Strona 1 z 1

W jaki sposób uruchomić modem gsm Huawei E3131 z poziomu terminala?

: 19 lut 2014, 19:04
autor: czajoza4
Witam!

Mam modem GSM Huawei e3131. Jak mogę go uruchomić w terminalu? Tzn. jak wpisać pin i ustanowić połączenie?

Pozdrawiam

Re: Uruchomienie modemu gsm przez terminal

: 19 lut 2014, 19:27
autor: mistrz1
W terminalu to przez wvdial.

Re: W jaki sposób uruchomić modem gsm Huawei E3131 z poziomu terminala?

: 21 lut 2014, 10:40
autor: czajoza4
Zainstalowałem. Ale przy uruchomieniu pojawia się taki komunikat:

Kod: Zaznacz cały

--> Can't open '/etc/wvdial.conf' for reading: Permission denied
--> ...starting with blank configuration.
--> WvDial: Internet dialer version 1.61
--> Warning: section [Dialer Defaults] does not exist in wvdial.conf.
--> Cannot open /dev/modem: No such file or directory
--> Cannot open /dev/modem: No such file or directory
--> Cannot open /dev/modem: No such file or directory

Re: W jaki sposób uruchomić modem gsm Huawei E3131 z poziomu terminala?

: 21 lut 2014, 11:51
autor: k2cl
Jeśli chcesz używać wvdial, weź pod uwagę, że ten program trzeba skonfigurować za pomocą odpowiednich wpisów w /etc/wvdial.conf

Komunikat systemu wskazuje na to, że taki plik nie istnieje (lub ma niewłaściwe atrybuty). Wvdial próbuje korzystać ze standardowych ustawień - szuka modemu w /dev/modem, podczas gdy e3131 działający w trybie modemu zgłasza się jako /dev/ttyUSB*

Re: W jaki sposób uruchomić modem gsm Huawei E3131 z poziomu terminala?

: 21 lut 2014, 12:12
autor: mistrz1
Oprócz tego, co napisał k2cl, polecenie inicjujące nawiązanie połączenia z internetem wydajesz dopiero, gdy modem mruga na niebiesko.

Re: W jaki sposób uruchomić modem gsm Huawei E3131 z poziomu terminala?

: 21 lut 2014, 14:11
autor: czajoza4

Kod: Zaznacz cały

[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2
Modem Type = Analog Modem
Baud = 9600
New PPPD = yes
Modem = /dev/ttyUSB2
ISDN = 0
; Phone = <Target Phone Number>
; Password = <Your Password>
; Username = <Your Login Name>
Czy coś trzeba tu jeszcze zmienić oprócz opcji "Modem"? I na jaką opcję zmienić, gdy modem pokazuje się na:

Kod: Zaznacz cały

$ dmesg|grep tty
[    0.000000] console [tty0] enabled
[    1.050261] 00:04: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[   11.444741] usb 3-3: GSM modem (1-port) converter now attached to ttyUSB0
[   11.444828] usb 3-3: GSM modem (1-port) converter now attached to ttyUSB1
[   11.444890] usb 3-3: GSM modem (1-port) converter now attached to ttyUSB2

Re: W jaki sposób uruchomić modem gsm Huawei E3131 z poziomu terminala?

: 21 lut 2014, 14:26
autor: k2cl
Jeśli korzystasz z wvdial, w przypadku większości urządzeń Huawei program należy "kierować" pod adres /dev/ttyUSB0, więc to taką informację podaj w wvdial.conf.

Ja zawsze podawałem wyższą wartość "Baud" - w wielu poradnikach w sieci spotkasz się tu z "57600", ja wpisywałem 460800 :D

Czasem zdarza się, że trzeba jeszcze podać nazwę użytkownika, ale to zależy już od operatora. Dopóki nie napiszesz, z jakiej sieci korzystasz, trudno będzie udzielić tu jakichś wskazówek.

Re: W jaki sposób uruchomić modem gsm Huawei E3131 z poziomu terminala?

: 21 lut 2014, 15:00
autor: mistrz1
viewtopic.php?f=137&t=164182&p=939648&h ... o2#p935999
Tutaj masz konfigurację do aero2. Ustaw parametry do swojego operatora.

Re: W jaki sposób uruchomić modem gsm Huawei E3131 z poziomu terminala?

: 21 lut 2014, 16:28
autor: czajoza4
Dzięki. Jakoś sobie poradziłem:

Kod: Zaznacz cały

[Dialer orange]
Modem = /dev/ttyUSB0
Baud = 57600
Init1 = ATH
Init2 = ATE1
Init3 = at+cpin=mojpin
Init4 = AT+CGDCONT=1,"IP","internet"
Dial Command = ATD
Phone = *99#
Stupid mode = yes
Username = "blank"
Password = "blank"
Auto DNS = yes

Ale niestety komenda:

Kod: Zaznacz cały

at+cpin=mojpin
działa tylko gdy karta jest zablokowana, gdy wpiszę pin za pomocą networkmanagera i spróbuje się połączyć to:

Kod: Zaznacz cały

--> WvDial: Internet dialer version 1.61
--> Initializing modem.
--> Sending: ATH
OK
--> Sending: ATE1
OK
--> Sending: at+cpin=mojpin
at+cpin=mojpin
+CME ERROR: 3
--> Bad init string.
--> Initializing modem.
--> Sending: ATH
ATH
OK
--> Sending: ATE1
ATE1
OK
--> Sending: at+cpin=mojpin
at+cpin=mojpin
+CME ERROR: 3
--> Bad init string.
--> Initializing modem.
--> Sending: ATH
ATH
OK
--> Sending: ATE1
ATE1
OK
--> Sending: at+cpin=mojpin
at+cpin=mojpin
+CME ERROR: 3
--> Bad init string.
Jak więc zrobić tak aby sprawdzał:

Czy karta zablokowana
TAK -> wpisz pin i łącz z internetem
NIE -> łącz z internetem