Temat: Problem z częstym rozłączaniem się modemu E3276 na WNDR4300
Mam nietypowy problem z utrzymaniem stabilnego połączenia w routerze WNDR4300, z modemem Huawei E3276 (chyba nie HiLink, bo po podłączeniu do komputera instaluje jakieś sh*tware).
Może od początku:
- Mam wgrane LuCI Chaos Calmer 15.05. Z Internetem łączę się przez NCM (inaczej się chyba nie da). Sieć: Cyfrowy Polsat, LTE.
- Problem występował przy bezpośrednim podłączeniu modemu do routera, więc zakupiłem aktywny HUB USB 3.0, z zasilaczem 2A. Wydaje mi się, że modem jest dostatecznie zasilany.
- Prędkość internetu, podczas połączenia jest bardzo satysfakcjonująca: http://www.speedtest.net/my-result/4913517048
Problem polega na tym, że często podczas normalnego przeglądania Internetu nagle strony przestają się wczytywać. Modem jest cały czas połączony (dioda). Po ~1 minucie połączenie jest wznawiane, używam przerobionego ping_watchdog.sh (część pliku):
logger -t $0 "WAN Restart"
(ifdown wan; sleep 2; CurDevice=$(uci get network.wan.device); logger -t $0 "Current device: $CurDevice"; echo -e "AT^RESET\r" > $CurDevice; usbreset "HUAWEI Mobile"; ifup wan) &
;;Ale to akurat mało istotne, gdyż te połączenie jest "zawieszone" już przed wywołaniem ping_watchdog'a.
Czasami odłączam modem od HUBa, czasami restartuję router, ale problem znowu się pojawia, średnio po ok. 3 godzinach, ciężko to dokładnie stwierdzić. Te zawieszenia zdarzają się bardzo losowo. Z tego co zauważyłem, częściej połączenie zawiesza się podczas przeglądania stron www, rzadziej podczas grania w gry multiplayer. Dla jasności: mój ping_watchdog bez problemu wznawia połączenie, daję tylko przykład że rebooty, ręczne odcięcie zasilania od modemu nie naprawiają problemu na długo.
Na wcześniejszym routerze, "od operatora" (DWR-116), problem raczej nie występował. Jedynie restarty połączenia co 24h, ale wg. operatora "tak ma być".
Próbowałem samemu wykryć co powoduje te zawieszenia, niestety w logach nie ma nic sensownego.
Ostatnim razem, kiedy to się stało:
Mon Dec 14 07:44:03 2015 daemon.info dnsmasq-dhcp[2406]: DHCPREQUEST(br-lan) 192.168.1.101 MAC-zmieniony:91
Mon Dec 14 07:44:03 2015 daemon.info dnsmasq-dhcp[2406]: DHCPACK(br-lan) 192.168.1.101 MAC-zmieniony:91 Przemek-I9300
Mon Dec 14 07:45:00 2015 cron.info crond[1669]: USER root pid 7136 cmd /przemek/ping_watchdog.sh 240 3 8.8.8.8 wan
Mon Dec 14 07:45:05 2015 user.notice /przemek/ping_watchdog.sh: WAN RestartTak, jakby te "DHCPREQUEST" miało z tym jakiś związek.
Jeszcze wcześniejsze logi jakie udało mi się skopiować, zaraz po zawieszeniu (niestety zapomniałem skopiować ping_watchdog.sh który był wykonany mniej niż minutę po tym):
Sun Dec 13 18:19:38 2015 daemon.info dnsmasq-dhcp[2426]: DHCPREQUEST(br-lan) 192.168.1.112 MAC-zmieniony:d4
Sun Dec 13 18:19:38 2015 daemon.info dnsmasq-dhcp[2426]: DHCPACK(br-lan) 192.168.1.112 MAC-zmieniony:d4 Note3
Sun Dec 13 18:19:38 2015 daemon.warn dnsmasq-dhcp[2426]: not giving name Note3.lan to the DHCP lease of 192.168.1.112 because the name exists in /tmp/hosts/dhcp with address 192.168.1.196
Sun Dec 13 18:19:38 2015 daemon.warn dnsmasq-dhcp[2426]: not giving name Note3 to the DHCP lease of 192.168.1.112 because the name exists in /tmp/hosts/dhcp with address 192.168.1.196Sun Dec 13 18:36:01 2015 daemon.info hostapd: wlan1: STA MAC-zmieniony:d4 IEEE 802.11: disassociated
Sun Dec 13 18:36:02 2015 daemon.info hostapd: wlan1: STA MAC-zmieniony:d4 IEEE 802.11: deauthenticated due to inactivity (timer DEAUTH/REMOVE)
Sun Dec 13 18:36:13 2015 daemon.info hostapd: wlan0: STA MAC-zmieniony:d4 IEEE 802.11: authenticated
Sun Dec 13 18:36:13 2015 daemon.info hostapd: wlan0: STA MAC-zmieniony:d4 IEEE 802.11: associated (aid 3)
Sun Dec 13 18:36:13 2015 daemon.info hostapd: wlan0: STA MAC-zmieniony:d4 WPA: pairwise key handshake completed (RSN)
Sun Dec 13 18:36:18 2015 daemon.info hostapd: wlan0: STA MAC-zmieniony:d4 IEEE 802.11: disassociated
Sun Dec 13 18:36:19 2015 daemon.info hostapd: wlan0: STA MAC-zmieniony:d4 IEEE 802.11: deauthenticated due to inactivity (timer DEAUTH/REMOVE)
Sun Dec 13 18:36:22 2015 daemon.info hostapd: wlan1: STA MAC-zmieniony:d4 IEEE 802.11: authenticated
Sun Dec 13 18:36:22 2015 daemon.info hostapd: wlan1: STA MAC-zmieniony:d4 IEEE 802.11: associated (aid 3)
Sun Dec 13 18:36:22 2015 daemon.info hostapd: wlan1: STA MAC-zmieniony:d4 WPA: pairwise key handshake completed (RSN)Nie wiem czy to jakiś przypadek, czy nie (nie znam się na tym), natomiast raz zanotowałem zawieszenie i reconnect bez żadnych dodatkowych logów, czyli coś w stylu:
Mon Dec 14 07:54:00 2015 cron.info crond[1669]: USER root pid 8158 cmd /przemek/ping_watchdog.sh 240 3 8.8.8.8 wan
Mon Dec 14 07:55:00 2015 cron.info crond[1669]: USER root pid 8200 cmd /przemek/ping_watchdog.sh 240 3 8.8.8.8 wan
Mon Dec 14 07:56:00 2015 cron.info crond[1669]: USER root pid 8242 cmd /przemek/ping_watchdog.sh 240 3 8.8.8.8 wan
RESET(ten ostatni log to zrobiony "z ręki", nie zawiesiło się po tym nic, daje tylko przykład jak to raz wyglądało kiedy sprawdzałem, ale zapomniałem skopiować
).
Na wszelki wypadek podaję jeszcze konfigurację z pliku network:
config interface 'loopback'
option ifname 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config globals 'globals'
option ula_prefix 'JAKIŚKOD::/48'
config interface 'lan'
option ifname 'eth0.1'
option force_link '1'
option type 'bridge'
option proto 'static'
option ipaddr '192.168.1.1'
option netmask '255.255.255.0'
option ip6assign '60'
option macaddr 'JAKIŚKOD:cf'
config interface 'wan6'
option ifname 'eth0.2'
option proto 'dhcpv6'
config switch
option name 'switch0'
option reset '1'
option enable_vlan '1'
config switch_vlan
option device 'switch0'
option vlan '1'
option ports '0t 1 2 3 4'
config switch_vlan
option device 'switch0'
option vlan '2'
option ports '0t 5'
config interface 'wan'
option proto 'ncm'
option apn 'internet'
option mode 'lte'
option device '/dev/ttyUSB0'Mam nadzieję, że za bardzo nie zamieszałem i zrozumiale opisałem problem.
Byłbym wdzięczny za jakieś rady, sposoby które umożliwiłyby dokładniejsze wykrycie problemu ![]()
Miłego dnia.