O Linux está chutando minha bunda.
Eu tentei usar wvdial
pela primeira vez para ter 3G funcionando no meu Raspberry Pi, mas as coisas não correram como esperado. Primeiro de tudo, quando faço um simples
sudo wvdialconf
O exame me fornece a seguinte mensagem:
Ok.Provavelmentenãoéomelhorcomeçoquepossoobterdevidoaoserrosnaslinhas:
ttyUSB0<*1>:ATQ0V1E1S0=0--ERRORttyUSB0<*1>:ATQ0V1E1&C1--ERRORttyUSB0<*1>:ATQ0V1E1&D2--ERROR
Eupercebiqueesseserrosprovavelmentepoderiamseromotivodafalhadaminhatentativaposteriordeusarwvdial
,oquemedáasaídacomotal:
-->WvDial:Internetdialerversion1.61-->Initializingmodem.-->Sending:ATZATZOK-->Sending:ATQ0V1E1+FCLASS=0ATQ0V1E1+FCLASS=0OK-->Sending:AT+CGDCONT=1,"IP", "internet"
AT+CGDCONT=1, "IP", "internet"
ERROR
--> Bad init string.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATQ0 V1 E1 +FCLASS=0
ATQ0 V1 E1 +FCLASS=0
OK
--> Sending: AT+CGDCONT=1, "IP", "internet"
AT+CGDCONT=1, "IP", "internet"
ERROR
--> Bad init string.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATQ0 V1 E1 +FCLASS=0
ATQ0 V1 E1 +FCLASS=0
OK
--> Sending: AT+CGDCONT=1, "IP", "internet"
AT+CGDCONT=1, "IP", "internet"
ERROR
--> Bad init string.
Para fornecer algumas informações sobre minhas configurações:
Meu wvdial.conf
é assim:
[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 +FCLASS=0
Modem Type = Analog Modem
ISDN = 0
New PPPD = yes
Phone = *99#
Modem = /dev/ttyUSB0
Username = username
Password = password
Baud = 9600
[Dialer E1820]
Init1 = ATZ
Init2 = ATQ0 V1 E1 +FCLASS=0
Init3 = AT+CGDCONT=1, "IP", "internet"
Stupid Mode = 1
Phone = *99#
New PPPD = yes
Modem = /dev/ttyUSB0
Username = username
Carrier Check = no
Password = password
Baud = 9600
A partir dessas saídas, deduzo (ou presumo erroneamente) que meu Huawei E1820 foi de fato transformado em um modem e está pronto para a wvdial
de discagem.
Informações adicionais:
O cartão SIM que estou usando foi desativado do SIM_PIN e é comprado da Chunghwa Telecom, uma importante empresa de telecomunicações localizada em Taiwan.
Atualizado
Oi pessoal Eu tentei mudar minhas configurações no arquivo /etc/wvdial.conf
e agora parece assim:
[Dialer E1820]
Init1 = ATZ
Init2 = ATQ0 V1 E1 +FCLASS=0
Stupid Mode = 1
Modem Type = Analog Modem
ISDN = 0
Phone = *99#
New PPPD = yes
Modem = /dev/gsmmodem
Baud = 460800
Username = username
Carrier Check = no
Password = password
Agora, quando executo wvdial
, recebo esse erro:
--> WvDial: Internet dialer version 1.61
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATQ0 V1 E1 +FCLASS=0
ATQ 0 V1 E1 +FCLASS=0
OK
--> Modem initialized.
--> Sending: ATD*99#
--> Waiting for carrier.
ATD*99#
ERROR
--> Invalid dial command.
--> Disconnecting at Sat Aug 20 08:53:35 2016
Eu suspeito que a razão para isso seja:
/etc/wvdial.conf
não está atribuído corretamente. Espero que isso funcione. Alguma idéia por aí?