LINUX.ORG.RU
ФорумAdmin

Пропадает соединение Wifi (листинг tcpdump)

 , ,


0

1

Всем, привет.

Столкнулся с проблемой на прошитом LEDE (форк OpenWRT) роутере - через какое-то время после подключения пропадает Wifi. Промежутки работы/не работы произвольные. Связь по Wifi пропадает полностью - даже до шлюза с телефона пинга нет. Однако, на LEDE я вижу в листинге tcpdump, что пакеты на него приходят, но обратно ничего не уходит.

Проблема проявляется на всех беспроводных устройствах без исключения, независимо от ОС.

Вот пример tcpdump во время проблемы:

root@LEDE:~# tcpdump -e -i any host 192.168.1.246                                                                                                                 [4/1926]
     tcpdump: verbose output suppressed, use -v or -vv for full protocol decode                                                                                                
     listening on any, link-type LINUX_SLL (Linux cooked), capture size 262144 bytes                                                                                           
     00:09:15.339812  In ac:38:70:xx:xx:xx (oui Unknown) ethertype IPv4 (0x0800), length 93: android-xxxxxxxxxxxxxxxxxx.lan.6726 > LEDE.lan.53: 32017+ A? rosenberg.appmetrica.y$
     ndex.net. (49)                                                                                                                                                            
     00:09:15.339812  In ac:38:70:xx:xx:xx (oui Unknown) ethertype IPv4 (0x0800), length 93: android-xxxxxxxxxxxxxxxxxx.lan.6726 > LEDE.lan.53: 32017+ A? rosenberg.appmetrica.y$ndex.net. (49)                            
     00:09:15.341132 Out 28:28:5d:96:c9:72 (oui Unknown) ethertype ARP (0x0806), length 44: Request who-has android-xxxxxxxxxxxxxxxxxx.lan tell LEDE.lan, length 28              
     00:09:15.341192 Out 28:28:5d:xx:xx:xx (oui Unknown) ethertype ARP (0x0806), length 44: Request who-has android-xxxxxxxxxxxxxxxxxx.lan tell LEDE.lan, length 28              
     00:09:15.341192 Out 28:28:5d:xx:xx:xx (oui Unknown) ethertype 802.1Q (0x8100), length 48: vlan 2, p 0, ethertype ARP, Request who-has android-xxxxxxxxxxxxxxxxxx.lan tell L$DE.lan, length 28                         
     00:09:15.446453  In ac:38:70:xx:xx:xx (oui Unknown) ethertype IPv4 (0x0800), length 91: android-xxxxxxxxxxxxxxxxxx.lan.11158 > LEDE.lan.53: 29344+ A? 45e30b7f.services.gis$eteo.ru. (47)                             
     00:09:15.446453  In ac:38:70:xx:xx:xx (oui Unknown) ethertype IPv4 (0x0800), length 91: android-xxxxxxxxxxxxxxxxxx.lan.11158 > LEDE.lan.53: 29344+ A? 45e30b7f.services.gis$eteo.ru. (47)                             
     00:09:16.332221 Out 28:28:5d:xx:xx:xx (oui Unknown) ethertype ARP (0x0806), length 44: Request who-has android-xxxxxxxxxxxxxxxxxx.lan tell LEDE.lan, length 28              
     00:09:16.332261 Out 28:28:5d:xx:xx:xx (oui Unknown) ethertype ARP (0x0806), length 44: Request who-has android-xxxxxxxxxxxxxxxxxx.lan tell LEDE.lan, length 28              
     00:09:16.332281 Out 28:28:5d:xx:xx:xx (oui Unknown) ethertype 802.1Q (0x8100), length 48: vlan 2, p 0, ethertype ARP, Request who-has android-xxxxxxxxxxxxxxxxxx.lan tell L$DE.lan, length 28                         
     00:09:17.332210 Out 28:28:5d:xx:xx:xx (oui Unknown) ethertype ARP (0x0806), length 44: Request who-has android-xxxxxxxxxxxxxxxxxx.lan tell LEDE.lan, length 28              
     00:09:17.332250 Out 28:28:5d:xx:xx:xx (oui Unknown) ethertype ARP (0x0806), length 44: Request who-has android-xxxxxxxxxxxxxxxxxx.lan tell LEDE.lan, length 28              
     00:09:17.332270 Out 28:28:5d:xx:xx:xx (oui Unknown) ethertype 802.1Q (0x8100), length 48: vlan 2, p 0, ethertype ARP, Request who-has android-xxxxxxxxxxxxxxxxxx.lan tell L$DE.lan, length 28                         
     00:09:19.308827  In ac:38:70:xx:xx:xx (oui Unknown) ethertype IPv4 (0x0800), length 76: android-xxxxxxxxxxxxxxxxxx.lan.37728 > 82.202.217.244.80: Flags [S], seq 2538348938$ win 29200, options [mss 1460,sackOK,TS val 55968064 ecr 0,nop,wscale 6], length 0   
     00:09:19.308827  In ac:38:70:xx:xx:xx (oui Unknown) ethertype IPv4 (0x0800), length 76: android-xxxxxxxxxxxxxxxxxx.lan.37728 > 82.202.217.244.80: Flags [S], seq 2538348938$ win 29200, options [mss 1460,sackOK,TS val 55968064 ecr 0,nop,wscale 6], length 0   
     00:09:19.351708 Out 28:28:5d:xx:xx:xx (oui Unknown) ethertype ARP (0x0806), length 44: Request who-has android-xxxxxxxxxxxxxxxxxx.lan tell LEDE.lan, length 28              
     00:09:19.351748 Out 28:28:5d:xx:xx:xx (oui Unknown) ethertype ARP (0x0806), length 44: Request who-has android-xxxxxxxxxxxxxxxxxx.lan tell LEDE.lan, length 28              
     00:09:19.351748 Out 28:28:5d:xx:xx:xx (oui Unknown) ethertype 802.1Q (0x8100), length 48: vlan 2, p 0, ethertype ARP, Request who-has android-xxxxxxxxxxxxxxxxxx.lan tell L$DE.lan, length 28                         
     00:09:20.338796  In ac:38:70:xx:xx:xx (oui Unknown) ethertype IPv4 (0x0800), length 93: android-xxxxxxxxxxxxxxxxxx.lan.6726 > LEDE.lan.53: 32017+ A? rosenberg.appmetrica.y$ndex.net. (49)                            
     00:09:20.338796  In ac:38:70:xx:xx:xx (oui Unknown) ethertype IPv4 (0x0800), length 93: android-xxxxxxxxxxxxxxxxxx.lan.6726 > LEDE.lan.53: 32017+ A? rosenberg.appmetrica.y$ndex.net. (49)                            
     00:09:20.342236 Out 28:28:5d:xx:xx:xx (oui Unknown) ethertype ARP (0x0806), length 44: Request who-has android-xxxxxxxxxxxxxxxxxx.lan tell LEDE.lan, length 28              
     00:09:20.342296 Out 28:28:5d:xx:xx:xx (oui Unknown) ethertype ARP (0x0806), length 44: Request who-has android-xxxxxxxxxxxxxxxxxx.lan tell LEDE.lan, length 28              
     00:09:20.342296 Out 28:28:5d:xx:xx:xx (oui Unknown) ethertype 802.1Q (0x8100), length 48: vlan 2, p 0, ethertype ARP, Request who-has android-xxxxxxxxxxxxxxxxxx.lan tell L$DE.lan, length 28                         
     00:09:20.448897  In ac:38:70:xx:xx:xx (oui Unknown) ethertype IPv4 (0x0800), length 91: android-xxxxxxxxxxxxxxxxxx.lan.11158 > LEDE.lan.53: 29344+ A? 45e30b7f.services.gismeteo.ru. (47)
     00:09:20.448897  In ac:38:70:xx:xx:xx (oui Unknown) ethertype IPv4 (0x0800), length 91: android-xxxxxxxxxxxxxxxxxx.lan.11158 > LEDE.lan.53: 29344+ A? 45e30b7f.services.gism
     eteo.ru. (47)

Для начала, в tcpdump желательно использовать ключик -n, чтоб не было резолва хостов (так быстрее работает и вполне понятней адреса видны). Потом, в tcpdump для решения проблемы с wifi нужно использовать -i wlan0 (или подставить имя беспроводного интерфейса, если он не wlan0).

Далее, если проблема аппаратная, tcpdump не поможет, нужно смотреть dmesg и состояние беспроводных пиров, в lede/openwrt командой iwinfo wlan0 ass или iw wlan0 station dump.

nickleiten ★★★
()

Судя по MAC OUI 28:28:5d роутер Zyxel, значит, скорее всего внутри broadcom или ralink/mediatek (на qualcomm-atheros wikidevi указывает только на 9 устройств с поддержкой 802.11ac, все остальные 802.11ac и 802.11a/bgn исключительно на броадкомах, ралинках и риалтеках), что уменьшает вероятность решения проблемы.

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