w5100 ethernet перестал работать UDP
- Войдите на сайт для отправки комментариев
Втр, 03/12/2013 - 21:09
Adruino UNO + Ethernet shield W5100 проработали несколько месяцев отдавая данные по SNMP. Сегодня после перезагрузки внезапно перестали отдавать данные по снмп. Если прошить веб сервер - работает, пинг идет всегда, даже запросы снмп приходят (в Agentuino либе видно), но ответ на обратно сервер не приходит.
В чем может быть дело? Кто сталкивался?
нашел топик BUG: W5100 cannot use socket as UDP after using it as TCP непонятно, мой ли это случай
W5100 аппаратная TCP/IP. Может сдох регистр который отвечает за передачу UDP. Попробуйте на другой такойже - если будет работать значит проблема в W5100.
разобрался, не прописал gateway в Ethernet.begin(mac, ip, subnet, gateway), странно, кроме UDP всё работало.
А может по DHCP было? А он отвалился или исчез - и пошло по статике.
статика везде, в этом VLAN больше никого. Принес домой, и всё заработало нормально, дома одна подсеть. Поэтому понял, что копать надо гейтвей.
подскажите пожалуйста, вы использовали Agentuino?
да, его использую
как получилось его прикрутить? по инструкции нужно в либу стандартного езернета влить поверх стороннюю с ASocket. далее на этапе включения заголовочника ethernet.h уже перестает собираться с кучей ошибок(сам Agentuino еще даже не подключал)
ничего не вливал, собирается с обычной Ethernet.h, из примера с Agentuino скетч собирается без ошибок.
главное потом SNMP больше одного запроса за раз не допускать, а то виснет плата, snmpwalk вешает сразу
Благодарю, все получилось )))
Интересно зачем в инструкции написано ЭТО?
полагаю, это для старых версий среды Arduino IDE. Сам agentuino уже давно не обновлялся.