Я разработал lwip-клиент на микроконтроллере, который действительно , кажется, успешно получает IP-адрес, когда он включен. Кроме того, устройство успешно отвечает на сетевые запросы (например, команды на основе сокетов, веб-страница «GET»).
Проблема, с которой я сталкиваюсь, заключается в том, что, когда я просматриваю «Active IP Table» маршрутизатора, устройства нет, и я начинаю задумываться, не сделал ли я что-то не так в процедурах запуска lwip.
Кто-нибудь знает, где я должен начать устранять это?
ОБНОВЛЕНИЕ (20.10.2011):
Я становлюсь убежденным, что MAC-адрес устройства по крайней мере несколько ответственен. Я обнаружил конфликтующие MAC-адреса для цели при сравнении моей таблицы Windows ARP и MAC-адреса, который я считал Я устанавливал в инициализациях lwip.