[-]
Szybkie szukanie


Baner sklepu jdtech.pl
Odpowiedz 
 
Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Huawei E3131s-2 Zawieszający się modem [linux]
19-02-2014, 19:10 (Ten post był ostatnio modyfikowany: 01-04-2015 21:47 przez szopen.)
Post: #1
Huawei E3131s-2 Zawieszający się modem [linux]
Cześć!

Korzystam z modemu HUAWEI E3131s-2 pod Linuxem do łączenia się do Aero2. Często mam problem z wznawianiem połączenia przez wvdial. Wygląda na to, że modem czasami wpada w stan nieustalony i wvdial nie jest w stanie się połączyć z siecią Aero2. Jedynym ratunkiem to fizyczne wyciągnięcie i ponowne podłączenie modemu do USB. To jest oczywiście niebywale frustrujące i niszczy całą "frajdę" z internetu Aero2.

Próbowałem różnych sztuczek z programowym wyrejestrowaniem modemu. Niestety bezskutecznie. Modem co prawda był wyrejestrowany, nie był widoczny w systemie, jednak zasilanie nie było odcinane i modem nadal migał swoją niebieską diodą (1 raz na 3 sekundy). Zatem nie dochodziło do jego faktycznego resetu.

W jaki sposób mogę rozwiązać ten problem tak, aby nie było konieczne wyciąganie modemu z portu USB?

Kod:
...
--> Carrier detected.  Waiting for prompt.
--> Don't know what to do!  Starting pppd and hoping for the best.
--> Starting pppd at Wed Feb 19 17:19:50 2014
--> Pid of pppd: 24850
--> Using interface ppp0
--> Disconnecting at Wed Feb 19 17:19:52 2014
--> The PPP daemon has died: A modem hung up the phone (exit code = 16)
--> man pppd explains pppd error codes in more detail.
--> Try again and look into /var/log/messages and the wvdial and pppd man pages for more information.
--> Auto Reconnect will be attempted in 10 seconds
--> Initializing modem.
--> Sending: AT+CGDCONT=1,"IP","darmowy","",0,0
AT+CGDCONT=1,"IP","darmowy","",0,0
OK
--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2
ATQ0 V1 E1 S0=0 &C1 &D2
OK
--> Modem initialized.
--> Initializing modem.
--> Sending: AT+CGDCONT=1,"IP","darmowy","",0,0
AT+CGDCONT=1,"IP","darmowy","",0,0
OK
--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2
ATQ0 V1 E1 S0=0 &C1 &D2
OK
--> Modem initialized.
--> Sending: ATDT*99#
--> Waiting for carrier.
ATDT*99#
CONNECT
--> Carrier detected.  Waiting for prompt.
--> Connected, but carrier signal lost!  Retrying...
--> Sending: ATDT*99#
--> Waiting for carrier.
--> Timed out while dialing.  Trying again.
--> Sending: ATDT*99#
--> Waiting for carrier.
--> Timed out while dialing.  Trying again.
--> Sending: ATDT*99#
--> Waiting for carrier.
--> Timed out while dialing.  Trying again.
--> Sending: ATDT*99#
--> Waiting for carrier.
--> Timed out while dialing.  Trying again.

... i tak w nieskończoność

^CCaught signal 2:  Attempting to exit gracefully...
--> Disconnecting at Wed Feb 19 17:21:04 2014
Znajdź wszystkie posty użytkownika
Podziękuj Odpowiedz cytując ten post
19-02-2014, 20:06
Post: #2
Zawieszający się modem Huawei E3131s-2
Do modemu można wysłać komendę "zresetuj się", o ile jeszcze odpowiada na komendy AT. Efekt jest taki, jak po wypięciu i wpięciu urządzenia. Robi się to poleceniem CFUN, ale którym dokładnie to już nie pamiętam. TNI to ma w opcjach gdzieś.
Znajdź wszystkie posty użytkownika
Podziękuj Odpowiedz cytując ten post
19-02-2014, 23:50 (Ten post był ostatnio modyfikowany: 20-02-2014 00:00 przez szopen.)
Post: #3
Zawieszający się modem Huawei E3131s-2
nie mam pod ręką modemu z kartą SIM aby sprawdzić, ale chyba coś z tego poniżej zadziała

listę dostępnych komend (przynajmniej w wypadku Huawei) można otrzymać poleceniem:
AT+CLAC
ale nie jestem przekonany, że jest to zawsze absolutnie kompletna lista (mimo, że chyba powinna być)

AT+CFUN ustawia tryb pracy radia (2G, 3G, 2G+3G, radio off, itd.) ale zdaje się że z odpowiednimi parametrami też resetuje modem
AT+CFUN=1
AT+CFUN=1,1

generalnie każdy modem powinien obsługiwać komendy standartowe (czyli tzw. zestaw Hayes)
http://support.microsoft.com/kb/164660
i powinien reagować resetem na:
ATZ
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika
Podziękuj Odpowiedz cytując ten post
22-02-2014, 22:25
Post: #4
RE: Zawieszający się modem Huawei E3131s-2
Exclamation Problem rozwiązany, przez dodanie do wvdial.conf:
Kod:
Stupid Mode = yes

Ponadto znalazłem komendę, która programowo resetuje modem: AT^RESET. Może komuś się przyda. Wadą komendy AT^RESET jest to, że wyskakuje dialog z informacją o montowaniu urządzenia, co może być denerwujące.
Znajdź wszystkie posty użytkownika
Podziękuj Odpowiedz cytując ten post
Odpowiedz 


Podobne wątki
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Huawei E3131 H (PLAY) miga cały czas na zielono Kamool96 69 12 115 16-09-2017 16:42
Ostatni post: szopen
  Huawei E3131 HiLink "play roaming" piotras 20 16 266 03-05-2017 15:11
Ostatni post: serek
  Problem z modemem Huawei e3131 s2 Lorek 14 4 271 13-02-2017 19:36
Ostatni post: Lorek
  Huawei E3131s-2 (z Play) problem z dostępem do 3G poza Play Grzesiek260500 12 2 975 04-01-2017 23:57
Ostatni post: Grzesiek260500
  Huawei E3131 - powrót do oryginału bigthomas 7 2 361 20-12-2016 22:47
Ostatni post: jakubd