LINUX.ORG.RU

Странное поведение по access point

 , ,


0

3

Всем привет!

Имею: embedded систему под которую собран Линукс с Buildroot и основные утилиты на busybox. Есть беспроводной модуль, на который надо настроить AccessPoint и сперва просто протестировать соединение с прибором по iperf3 (прибор будет iperf сервер).

Для начала всё на статических IP адресах. Лэптоп настроен на статический 192.168.50.20. Прибору прописал:

ifconfig uap0 192.168.50.1
hostapd -B /etc.hostapd.conf

В /etc.hostapd.conf:
interface=uap0
driver=nl80211
ssid=DevHotspot
channel=1
ctrl_interface=/var/run/hostapd
logger_syslog=-1
logger_syslog_level=0
logger_stdout=-1
logger_stdout_level=0

Запускаю, лэптоп видит DevHotspot, соединяется. На стороне прибора по
hostapd_cli status
hostapd_cli list

вижу, что лэптоп соединился. Пробую на лэптопе пропинговать прибор и получаю
velik@velik-X270 ~ % ping 192.168.50.1                                                                                                                                                                                                                                    
PING 192.168.50.1 (192.168.50.1) 56(84) bytes of data.
From 192.168.50.20 icmp_seq=1 Destination Host Unreachable
From 192.168.50.20 icmp_seq=2 Destination Host Unreachable

Оставляю активным пинг на лэптопе. Пробую пропинговать лэптоп с прибора. Пинг проходит без ошибок. И, как только проходит первый пинг от прибора, начинает работать пинг с лэптопа (!). И с этого момента соединение работает как часы.

Вот не понимаю, где я туплю и что делаю не так. Почему не работает соединение, пока не пройдёт первый пакет от прибора?

Заранее спасибо за любые советы,
velik


Прибор не отвечает на arp-запросы. Поэтому до пинга (или любого другого пакета) с него, никто снаружи не знает MAC-адреса для отправки на 192.168.50.20.

Deleted
()
Ответ на: комментарий от Deleted

Прибор не отвечает на arp-запросы.

Похоже, что да, но не совсем понятно почему начинал отвечать после того, как проходил первый пинг со стороны прибора.

Как раз разобрался и хотел тут отписаться (может кто в будущем с подобным столкнётся). У меня заработало (включая dhcp) после того, как прописал в hostapd.conf в каком протоколе и какой стране работать, а именно:

interface=uap0
driver=nl80211
ssid=DevHotspot
channel=1
ctrl_interface=/var/run/hostapd

hw_mode=g
wmm_enabled=1
ieee80211n=1
ieee80211d=1
ieee80211h=1
country_code=DE

velikS
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.