Широковещательные пакеты из локальной сети Ethernet на доходят до WiFi-терминала (наше устройство, которому нужен доступ в интернет) через точку доступа D-Link, если терминал использует для связи по WiFi чип MRF24WB0MA производства компании Microchip.
Методика воспроизведения:
Шаг 1. Подключить WiFi-точку доступа к локальной сети (для WiFi-роутера подключить через разъем LAN или включить режим Bridge).
Шаг 2. Настроить WiFi-терминал на работу со статическим IP-адресом, входящим в диапазон адресов локальной сети (предварительно проверить, что адрес не занят).
Допустим, MAC-адрес терминала 00-aa-00-62-c6-09 и IP-адрес терминала 157.55.85.212
Шаг 3. На компьютере локальной сети вручную добавить в ARP-таблицу соответствие MAC-адреса терминала его IP-адресу и выполнить команду ping.
Пример для командной строки Windows:
arp -s 157.55.85.212 00-aa-00-62-c6-09
ping 157.55.85.212
Обмен пакетами с 157.55.85.212 по 32 байт:
Ответ от 157.55.85.212: число байт=32 время<1мс TTL=64
Ответ от 157.55.85.212: число байт=32 время<1мс TTL=64
Ответ от 157.55.85.212: число байт=32 время<1мс TTL=64
Ответ от 157.55.85.212: число байт=32 время<1мс TTL=64
Результат положительный.
Шаг 4. Удалить статическую запись из таблицы ARP и повторить тест.
Пример для командной строки Windows:
arp -d 157.55.85.212
ping 157.55.85.212
Обмен пакетами с 157.55.85.212 по 32 байт:
Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.
Отрицательный результат вызван тем, что для получения MAC-адреса терминала компьютер посылает Broadcast ARP Packet, который не доходит до терминала, в то время как Unicast Packets до терминала доходят нормально, о чем свидетельствует шаг 3.
Описание проблемы имеется также на форуме Microchip:
http://www.microchip.com/forums/m519388.aspxhttp://www.microchip.com/forums/m662656.aspxПроверялось на:
Model Name DAP-2360
Firmware Version 1.11 12:39:06 11/15/2013
System Name D-Link DAP-2360
В общем, подскажите, как выходить из этой ситуации? Нам надо, чтобы работало на бродкастах.