1

Temat: WNDR3700 v1 reset modemu/USB - jak?

Posiadam router jak w temacie. Korzystam z połączenia LTE w Cyfrowym Polsacie (modem E398 - protokół QMI) oraz monitora połączenia z opcją restartu połączenia WAN. Wszystko działa  zazwyczaj bezproblemowo, tj. dokładnie co 24h połączenie jest rozłączane przez operatora a monitor połączenia nawiązuje je ponownie. Zazwyczaj, bo co 5 - 7 dni modem odmawia współpracy i nie chce się połączyć. Pomaga jedynie fizyczne rozłączenie modemu i ponowne podłączenie. Podejrzewam, że to wina operatora - mam tak od dawna niezależnie od wersji Gargoyle i protokołu połączenia.

Sprawdzałem program USBreset, ale w moim routerze (chyba?) nie da się software’owo wyłączyć zasilania USB. Modem się rozłącza ale to za mało w przypadku opisanym powyżej.

Myślałem o hubie USB, w którym można sterować zasilaniem poszczególnych portów przy pomocy hub-ctrl. I tu pytanie jaki hub kupić, żeby mieć pewność, że to zadziała (mile widziany pasywny)? Może ktoś ma jakiś inny pomysł? Wymiana routera to ostateczność - Netgear ma dobre radio i spokojnie robi to czego od niego oczekuję - bez exroota i aktywnego huba.

2

Odp: WNDR3700 v1 reset modemu/USB - jak?

Niestety, musisz kupić hub żeby to sprawdzić. Możesz zrobić jakiś układ odcinający zasilanie na USB.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: WNDR3700 v1 reset modemu/USB - jak?

Cezary napisał/a:

...zrobić jakiś układ odcinający zasilanie na USB

to przerasta moje możliwości smile. Rozumiem, że kupić gotowego się nie da. Pozostanie pewnie eksperymentowanie z hubami.

Gdyby jednak rozważyć wymianę routera... to który z dostępnych obecnie (i działających pod Gargoyle) ma taką możliwość i jednocześnie równie dobre radio (potrzebne mi zarówno 5 jak i 2.4GHz) + 1Gbit LAN?

4

Odp: WNDR3700 v1 reset modemu/USB - jak?

Równie dobre to nie, ale WDR3600/WDR4300

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: WNDR3700 v1 reset modemu/USB - jak?

Przeczytałem, że  D-Link DUB-H7 (wersja 1 w srebrnej obudowie) działa poprawnie z hub-ctrl. Czy ktoś z forumowiczów może to potwierdzić?

6

Odp: WNDR3700 v1 reset modemu/USB - jak?

Cinsan napisał/a:

bez exroota i aktywnego huba.

Nie jestem pewien czy ww Netgar jest wstanie prawidłowo zasilić E398, który wg specyfikacji producenta może pobierać nawet ponad 800mA (czyli zgodnie ze specyfikacją USB 3.0). Cezary wypracował w nowych wydaniach łatwą konfigurację połączenia NDIS-NCM,QMI , teraz do tego by się przydał 2 segmęt-monitor połączenia modemu smile . Tak jak tj. w http://ofmodemsandmen.com ,

 Modem Connection Monitoring

Methods to keep the Modem Connection Working
Monitoring Methods
NETWORK

MONITOR WITH OPTIONAL RESTART :

Ping Interval in Minutes :

Ping Wait in Seconds :

Number of Packets :

Ping Server 1 :

Ping Server 2 :

CONTINUOUS PING :

CONTINUOUS TRACEROUTE :

P.S Nie wiem czy to przypadek czy jakieś z zmiany z firewall Gargoyle 1.5.11.4 gdyż na razie nie blokuje mi połączeń SIP z zewnątrz. smile

7

Odp: WNDR3700 v1 reset modemu/USB - jak?

Przecież to identycznie jak monitor połączenia w gargoyle jest.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

8

Odp: WNDR3700 v1 reset modemu/USB - jak?

Identyczne czy nie nie ma znaczenia -  monitor połączenia w gargoyle robi co trzeba, a 'Continuos ping' to jedna komenda. Gorzej, że Huntsman 'przycina' moc wifi i blokuje kanał 12, na którym dziwnym trafem telefony z androidem działają bezproblemowo smile

'Zwiechy' modemu to też raczej nie problem z zasilaniem (chociaż pewności nie mam), bo występują (z niemożliwą do przewidzenia częstotliwością) tylko w momencie gdy CP rozłącza połączenie po 24h - niezależnie od obciążenia łącza.

9

Odp: WNDR3700 v1 reset modemu/USB - jak?

Układ rozłączający możesz zrobić w bardzo prosty sposób - spreparowany kabel USB z n-MOSFETem oraz tranzystorem na jego wejściu jako negator (kabel domyślnie będzie zwarty, kiedy dostanie napięcie na wejście, wtedy się rozłączy).

Jeżeli w swoim modemie możesz wykorzystać jakiegoś LEDa to nie potrzebujesz nic więcej. W razie czego mogę podać więcej szczegółów wink.

10 (edytowany przez jarek7714 2013-12-03 18:12:15)

Odp: WNDR3700 v1 reset modemu/USB - jak?

Nie do końca tak samo jest z tym restartem (dla routerów ze sterowanym zasilaniem USB jest konfiguracja w GUI) jak i też określone w konfiguracji ustawienia modemu

 USB Power (if supported)                                                                                                    
Modem Support

Add Support for a Modem
New Modem Settings
NEW

Switched Vendor ID :

Switched Product ID :

Data Port :

Communication Port :

. Przy tych ustawieniach jest liczony czas i ilość użytych danych w ramach jednej sesji. Z mojego punktu użytkowania to i tak pikuś. Głównym czynnikiem który wymusza korzystanie z tego softu jest działanie firewall w Gargoyle (wczoraj wrzuciłem nową wersję softu i było dobrze, a dziś po odnowieniu IP od operatora linie telefoniczne SIP z zewnątrz są nie osiągalne w Huntsman jeszcze pod tym względem nie miałem ani jednej wpadki. Odnośnie zasilania modemu to jeżeli sieć LTE osiąga dobre transfery to można łatwo sprawdzić czy router wyrabia z zasilaniem wykonując kolejno min. 10 speedtestów (najlepiej w czasie poza limitem dziennym bo takowe testy zużyją od ok. 1-2GB danych). smile

11

Odp: WNDR3700 v1 reset modemu/USB - jak?

Kilka minut temu modem znowu się zawiesił. Jeszcze raz sprawdziłem USBReset. U mnie wygląda to tak:

Devices:
  Number 002/001  ID 1d6b:0001  Generic Platform OHCI Controller
  Number 001/001  ID 1d6b:0002  Generic Platform EHCI Controller
  Number 001/003  ID 12d1:1506  HUAWEI Mobile

Wcześniej próbowałem 'USBReset 12d1:1506' - ale nie działało. Dzisiaj wpisałem 'USBReset 1d6b:0002'.
Odpowiedział tak:

root@Rooter:~# usbreset 1d6b:0002
Resetting Generic Platform EHCI Controller ... failed [Is a directory]

ale połączenie powróciło natychmiast po wykonaniu tej komendy.

To przypadek, czy może prawidłowość i znalazłem rozwiązanie problemu?

Log wygląda tak:

Dec  3 19:16:29 Rooter kern.info kernel: [161920.920000] usb 1-1: USB disconnect, device number 3
Dec  3 19:16:29 Rooter kern.err kernel: [161920.930000] option: option_instat_callback: error -143
Dec  3 19:16:29 Rooter kern.info kernel: [161920.930000] option1 ttyUSB2: GSM modem (1-port) converter now disconnected from ttyUSB2
Dec  3 19:16:29 Rooter kern.info kernel: [161920.940000] option 1-1:1.0: device disconnected
Dec  3 19:16:29 Rooter kern.info kernel: [161920.940000] option1 ttyUSB1: GSM modem (1-port) converter now disconnected from ttyUSB1
Dec  3 19:16:29 Rooter kern.info kernel: [161920.950000] option 1-1:1.1: device disconnected
Dec  3 19:16:29 Rooter kern.info kernel: [161920.960000] option1 ttyUSB0: GSM modem (1-port) converter now disconnected from ttyUSB0
Dec  3 19:16:29 Rooter kern.info kernel: [161920.970000] option 1-1:1.2: device disconnected
Dec  3 19:16:29 Rooter kern.info kernel: [161920.980000] qmi_wwan 1-1:1.4: wwan0: unregister 'qmi_wwan' usb-ehci-platform-1, QMI speaking wwan device
Dec  3 19:16:29 Rooter daemon.notice netifd: Interface 'wan' is now down
Dec  3 19:16:29 Rooter kern.info kernel: [161921.240000] usb 1-1: new high-speed USB device number 4 using ehci-platform
Dec  3 19:16:29 Rooter kern.info kernel: [161921.390000] option 1-1:1.0: GSM modem (1-port) converter detected
Dec  3 19:16:29 Rooter kern.info kernel: [161921.400000] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB0
Dec  3 19:16:29 Rooter kern.info kernel: [161921.400000] option 1-1:1.1: GSM modem (1-port) converter detected
Dec  3 19:16:29 Rooter kern.info kernel: [161921.410000] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB1
Dec  3 19:16:29 Rooter kern.info kernel: [161921.420000] option 1-1:1.2: GSM modem (1-port) converter detected
Dec  3 19:16:29 Rooter kern.info kernel: [161921.420000] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB2
Dec  3 19:16:29 Rooter kern.info kernel: [161921.430000] cdc_wdm 1-1:1.3: cdc-wdm0: USB WDM device
Dec  3 19:16:29 Rooter kern.info kernel: [161921.440000] qmi_wwan 1-1:1.4: Use "cdc_wdm" for QMI interface 1-1:1.3
Dec  3 19:16:29 Rooter kern.info kernel: [161921.450000] qmi_wwan 1-1:1.4: wwan0: register 'qmi_wwan' at usb-ehci-platform-1, QMI speaking wwan device, 00:a0:c6:00:00:00
Dec  3 19:16:29 Rooter kern.info kernel: [161921.470000] scsi3 : usb-storage 1-1:1.5
Dec  3 19:16:29 Rooter kern.info kernel: [161921.470000] scsi4 : usb-storage 1-1:1.6
Dec  3 19:16:30 Rooter daemon.notice netifd: wan (3988): 33973976
Dec  3 19:16:30 Rooter daemon.notice netifd: wan (4020): udhcpc (v1.19.4) started
Dec  3 19:16:30 Rooter daemon.notice netifd: wan (4020): Sending discover...
Dec  3 19:16:30 Rooter daemon.notice netifd: wan (4020): Sending select for 31.0.45.165...
Dec  3 19:16:30 Rooter daemon.notice netifd: wan (4020): Lease of 31.0.45.165 obtained, lease time 7200
Dec  3 19:16:30 Rooter daemon.notice netifd: Interface 'wan' is now up
Dec  3 19:16:30 Rooter user.notice firewall: Reloading firewall due to ifup of wan (wwan0)
Dec  3 19:16:30 Rooter kern.notice kernel: [161922.470000] scsi 3:0:0:0: CD-ROM            HUAWEI   Mass Storage     2.31 PQ: 0 ANSI: 0
Dec  3 19:16:30 Rooter kern.notice kernel: [161922.480000] scsi 4:0:0:0: Direct-Access     HUAWEI   SD Storage       2.31 PQ: 0 ANSI: 2
Dec  3 19:16:30 Rooter kern.notice kernel: [161922.490000] sd 4:0:0:0: [sda] Attached SCSI removable disk
Dec  3 19:16:32 Rooter daemon.info dnsmasq[26451]: reading /tmp/resolv.conf.auto
Dec  3 19:16:32 Rooter daemon.info dnsmasq[26451]: using nameserver 208.67.220.220#53
Dec  3 19:16:32 Rooter daemon.info dnsmasq[26451]: using nameserver 208.67.222.222#53
Dec  3 19:16:32 Rooter daemon.info dnsmasq[26451]: using nameserver 208.67.220.220#53
Dec  3 19:16:32 Rooter daemon.info dnsmasq[26451]: using nameserver 208.67.222.222#53
Dec  3 19:16:32 Rooter daemon.info dnsmasq[26451]: using local addresses only for domain lan
Dec  3 19:16:32 Rooter user.notice usb-modeswitch: 1-1:1.0: Manufacturer=Huawei_Technologies Product=HUAWEI_Mobile Serial=?
Dec  3 19:16:33 Rooter user.notice usb-modeswitch: 1-1:1.1: Manufacturer=Huawei_Technologies Product=HUAWEI_Mobile Serial=?
Dec  3 19:16:33 Rooter user.notice usb-modeswitch: 1-1:1.2: Manufacturer=Huawei_Technologies Product=HUAWEI_Mobile Serial=?
Dec  3 19:16:33 Rooter user.notice usb-modeswitch: 1-1:1.3: Manufacturer=Huawei_Technologies Product=HUAWEI_Mobile Serial=?
Dec  3 19:16:34 Rooter user.notice usb-modeswitch: 1-1:1.4: Manufacturer=Huawei_Technologies Product=HUAWEI_Mobile Serial=?
Dec  3 19:16:34 Rooter user.notice usb-modeswitch: 1-1:1.5: Manufacturer=Huawei_Technologies Product=HUAWEI_Mobile Serial=?
Dec  3 19:16:34 Rooter user.notice usb-modeswitch: 1-1:1.6: Manufacturer=Huawei_Technologies Product=HUAWEI_Mobile Serial=?

12

Odp: WNDR3700 v1 reset modemu/USB - jak?

Ehci jest nadrzędnym kontrolerem po prostu.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

13

Odp: WNDR3700 v1 reset modemu/USB - jak?

Domyślałem się tego. Ale czy to oznacza, że jego (EHCI) reset mógł zadziałać, podczas gdy reset samego modemu nie działał?

14

Odp: WNDR3700 v1 reset modemu/USB - jak?

Ten usbreset nie robi nic innego jak inicjuje magistralę. Niekoniecznie musi działać na wszystko co tam podłączysz.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

15

Odp: WNDR3700 v1 reset modemu/USB - jak?

Rozumiem, że w logu nie ma odpowiedzi i nie znajdę jej też nigdzie indziej. Zaczekam na kolejny raz i sprawdzę czy zadziała znowu.

16

Odp: WNDR3700 v1 reset modemu/USB - jak?

Cinsan napisał/a:

Zazwyczaj, bo co 5 - 7 dni modem odmawia współpracy i nie chce się połączyć. Pomaga jedynie fizyczne rozłączenie modemu i ponowne podłączenie. Podejrzewam, że to wina operatora - mam tak od dawna niezależnie od wersji Gargoyle i protokołu połączenia.

Wina może leżeć po stronie modemu. Miałem takie same problemy z innymi modemami Huawei. Używałem ich 24/7 (wpięte do routera). Po około roku działania miałem podobne objawy. Reklamacja modemu (i otrzymanie nowego) pomogła na kolejny rok. Później znowu to samo.

Sprawdź czy wysyłając komendę AT+CFUN=1,1 modem się zrestartuje. Odpowiedź OK powinieneś dostać zaraz po wysłaniu komendy ale zanim faktycznie modem się zrestartuje może minąć trochę czasu. U mnie trwało to czasem ponad 30 sekund.

17 (edytowany przez Cinsan 2013-12-04 13:13:42)

Odp: WNDR3700 v1 reset modemu/USB - jak?

Nie wiem czy poprawnie to robię, ale wpisuję:

echo "AT+CFUN=1,1" > /dev/ttyUSB0

i nic się nie dzieje.

Update:

Zainstalowałem picocom'a i zadziałało. Po wysłaniu komendy modem zwraca OK, po czym się resetuje (a picocom kończy się (nie)spodziewanie: FATAL: term closed | term_exitfunc: reset failed for dev UNKNOWN: Inappropriate ioctl for device).

Wychodzi moja niewiedza. Jak wysłać AT+CFUN=1,1 do modemu bez picocoma? Albo inaczej, jak to zrobić w skrypcie?

18 (edytowany przez jarek7714 2013-12-05 08:48:54)

Odp: WNDR3700 v1 reset modemu/USB - jak?

Cezary napisał/a:

Ten usbreset nie robi nic innego jak inicjuje magistralę

Ta opcja jest w monitorze połączenia softu Huntsman -też miałem tą przypadłość-to nie jest wieszanie modemu tylko zwis magistrali USB (na sofcie Huntsman niby mi się rzadziej to zdarzało i szybko wracała transmisja a monitor połączenia Garoyle nie dawał z tym rady). Jako że soft Cezarego jest kompletny i po wykonanych przekierowaniach VoIP na razie mi działa oraz wykonanych testach prędkości DIR-505+E398 iPlus http://www.speedtest.net/my-result/3143134046 i opisanych tu problemach @Cinsan znalazłem rozwiązanie w moim przypadku- otórz ustawiłem QoS w Gargoyle DL40Mbps/UL32Mbps i wykonałem kojeno 15 speedtestów i bingo ani razu nie zerwało połączenia. smile P.S Modem cały czas miał aktywne połączenie z siecią i po resecie magistrali wracała transmisja pod tym samym IP.

19

Odp: WNDR3700 v1 reset modemu/USB - jak?

jarek7714 napisał/a:

@Cinsan znalazłem rozwiązanie w moim przypadku- otórz ustawiłem QoS w Gargoyle DL40Mbps/UL32Mbps i wykonałem kojeno 15 speedtestów i bingo ani razu nie zerwało połączenia. smile P.S Modem cały czas miał aktywne połączenie z siecią i po resecie magistrali wracała transmisja pod tym samym IP.

Ale u mnie nie zrywa połączenia w czasie dużego obciążenia łącza, albo przynajmniej nie zaobserwowałem takiej zależności. Natomiast jeśli jest tak jak piszesz, że zawiesza się magistrala a nie modem, to wyjaśniałoby dlaczego po wykonaniu 'USBReset' transmisja natychmiast wróciła i to bez robienia 'ifup wan'.

Napisałem sobie skrypt do Monitora Połączenia, który robi 'USBReset' w przypadku gdy 'ifup wan' nie zadziała. Skrypt zapisuje własny log, więc za jakiś czas będę wiedział na pewno czy USBReset rzeczywiście pomaga w moim przypadku. Dam znać.

20

Odp: WNDR3700 v1 reset modemu/USB - jak?

Cinsan napisał/a:

Ale u mnie nie zrywa połączenia w czasie dużego obciążenia łącza, albo przynajmniej nie zaobserwowałem takiej zależności. Natomiast jeśli jest tak jak piszesz, że zawiesza się magistrala a nie modem, to wyjaśniałoby dlaczego po wykonaniu 'USBReset' transmisja natychmiast wróciła i to bez robienia 'ifup wan'.

Dokładnie tak jest-połączenie cały czas jest (ze statusu giną tylko DNS), ba nawet jak z konsoli próbowałem podnosić interfejs "ifup wan" to nie wstawał, natomiast z GUI wykonując reset magistrali transmisja wracała z tymi samymi parametrami (w statusie pracy modemu nie ulegało nic). Poczekamy na Twoje testy, u mnie jest trochę inaczej z odnawianiem adresów (czasami nawet miesiąc mam jeden adres IP).

21

Odp: WNDR3700 v1 reset modemu/USB - jak?

Udało mi się pożyczyć do testów D-Link DUB-H7 v1. Hub przedstawia się tak:

T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 27 Spd=480  MxCh= 7
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=04cc ProdID=1521 Rev= 2.00
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   1 Ivl=256ms

Niestety USBReset ani hub-ctrl go nie widzą:

Devices:
  Number 002/001  ID 1d6b:0001  Generic Platform OHCI Controller
  Number 001/001  ID 1d6b:0002  Generic Platform EHCI Controller
  Number 001/021  ID 1058:0740  My Passport 0740
  Number 001/022  ID 12d1:1506  HUAWEI Mobile
Hub #0 at 001:001
 INFO: individual power switching.
 WARN: Port indicators are NOT supported.
 Hub Port Status:
   Port 1: 0000.0503 highspeed power enable connect
   Port 2: 0000.0100 power

22

Odp: WNDR3700 v1 reset modemu/USB - jak?

Wygląda na to, że znalazłem hub, który robi to co chciałem. Może kogoś to zainteresuje.

USB Delock Hub USB 4 porty 87445 - hub-ctrl pozwala wyłączyć zasilanie, pojedynczo na każdym z 4 portów. Zasilanie wraca samoczynnie po 2-3 sekundach. Cena - ok. 25 zł.

Uwaga: pomimo, że można podłączyć zewnętrzny zasilacz, hub jest pasywny (np. 2,5" dysk nie startuje nawet z 2,5A zasilaczem).

cat /proc/bus/usb/devices

T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 20 Spd=480  MxCh= 4
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=05e3 ProdID=0608 Rev=32.98
S:  Product=USB2.0 Hub
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   1 Ivl=256ms

hub-ctrl -v

Hub #0 at 001:020
 INFO: individual power switching.
 Hub Port Status:
   Port 1: 0000.0503 highspeed power enable connect
   Port 2: 0000.0100 power
   Port 3: 0000.0100 power
   Port 4: 0000.0100 power
Hub #1 at 001:001
 INFO: individual power switching.
 WARN: Port indicators are NOT supported.
 Hub Port Status:
   Port 1: 0000.0503 highspeed power enable connect
   Port 2: 0000.0100 power

USBReset

Devices:
  Number 002/001  ID 1d6b:0001  Generic Platform OHCI Controller
  Number 001/001  ID 1d6b:0002  Generic Platform EHCI Controller
  Number 001/025  ID 05e3:0608  USB2.0 Hub
  Number 001/029  ID 12d1:1506  HUAWEI Mobile

23 (edytowany przez build000 2015-07-12 13:36:25)

Odp: WNDR3700 v1 reset modemu/USB - jak?

Odgrzebuję stary temat, gdyż zaintrygował mnie fakt, że tak tani hub (podobno) umożliwia sterowanie poszczególnymi wyjściami USB. Teraz pytanie zasadnicze:
Czy po odcięciu zasilania od hosta (+5V) i zapodaniu zewnętrznego zasilacza uda się zachować funkcjonalność osobnego sterowania poszczególnymi wyjściami ?
Czy ktoś tego próbował z tym hubem (i/lub innym o podobnej funkcjonalności = tanim + sterującym poszczególnymi złączami usb) ?