jvsslinux
(usa openSUSE)
Enviado em 20/12/2008 - 20:42h
Amigos,
se alguém puder me ajudar fico muito grato.
comprei o modem da claro 3G, não consigo conectar na internet, uso openSUSE 11 KDE3.5
Segui as seguintes informações:
Introdução:
Como sempre as operadoras de telefonia continuam deixando na mão os usuários Linux no que diz respeito ao suporte técnico. Mas ainda bem que os usuários Linux estão sempre unidos e acabam achando um jeitinho de fazerem as coisas funcionarem.
A minha surpresa desta vez foi com relação a contratação do serviço de banda larga da Claro 3G, que tem o suporte para o "Azulzinho" e também para Mac, porém para o mundo Linux nada... como sempre!
Fui a uma loja para conferir o serviço e quais as opções de plano e modem disponíveis. Encurtando o papo o vendedor não sabia se o modem USB Huawei E 226 funcionaria em Linux, mas ele foi prestativo e me passou o telefone do fabricante.
Ilusão achar que o fabricante forneceria informações sobre o funcionamento do modem e suas compatibilidades com Linux, porém teimoso e sabendo que teria que arriscar, contratei o serviço de 1 Mbps e então, mãos à massa.
Entendendo o funcionamento
Pesquisando na internet achei informações sobre o modem E220 e forma de configurá-lo, no entanto, os vários artigos que li me deram uma direção, mas não fizeram me conectar a internet. Daí resolvi testar várias configurações até encontrar uma forma de me conectar.
Como o modem é um dispositivo USB, precisaremos dos módulos usbserial que já vem com Kernel 2.6. Caso possua um kernel inferior, consulte informações de como instalar o módulo usbserial.
Se não tiver certeza sobre o módulo digite no shell o comando:
# lsmod | grep usbserial
Uma vez certificado que o módulo está carregado, o modem funcionará como dispositivo udev e passará a ser detectado em /dev/ttyUSB*.
O próximo passo é criar um arquivo de configuração e utilizar o wvdial para conexão. E, por fim configurar os DNS.
Configurando wvdial:
O wvdial é bastante conhecido dos usuários de conexão discada. Para essa conexão banda larga ele funciona muito semelhante. Primeiramente, abra um editor de textos de sua preferência (eu usei o VI) e insira o conteúdo abaixo e salve em /etc com o nome de wvdial.conf:
[Dialer Defaults]
Carrier Check = off
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Password = claro
Ask Password = 0
Check Def Route = 1
Phone = *99***1#
Idle Seconds = 0
Modem Type = Analog Modem
Stupid Mode = 1
Compuserve = 0
Baud = 460800
Auto DNS = off
Dial Command = ATDT
Modem = /dev/ttyUSB0
ISDN = 0
Username = claro
[Dialer claro3g]
Stupid Mode = on
Password = claro
Auto Reconnect = off
Username = claro
Phone = *99***1#
Efetuando a conexão
Depois de configurado, vem a parte fácil que é a própria conexão.
Para conectar-se, digite:
# wvdial -C /etc/wvdial.conf
O modem iniciará a conexão e algo semelhante ao texto abaixo aparecerá:
WvDial<*1>: Initializing modem.
WvDial<*1>: Sending: ATZ
WvDial Modem<*1>: ATZ
WvDial Modem<*1>: OK
WvDial<*1>: Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
WvDial Modem<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
WvDial Modem<*1>: OK
WvDial<*1>: Modem initialized.
WvDial<*1>: Sending: ATDT*99***1#
WvDial<*1>: Waiting for carrier.
WvDial Modem<*1>: ATDT*99***1#
WvDial Modem<*1>: CONNECT
WvDial<*1>: Carrier detected. Starting PPP immediately.
WvDial<Notice>: Starting pppd at Fri Jan 25 22:26:07 2008
WvDial<Notice>: Pid of pppd: 5714
WvDial<*1>: Using interface ppp0
WvDial<*1>: local IP address 10.124.107.15
WvDial<*1>: remote IP address 10.64.64.64
WvDial<*1>: primary DNS address 10.11.12.13
WvDial<*1>: secondary DNS address 10.11.12.14
Configurando o DNS:
O modem após efetuar a conexão já deveria navegar na internet, no entanto no meu caso ele conecta e não consegue navegar pois os DNS que aparecem durante a conexão não respondem às consultas de navegação.
Crie um arquivo chamado resolv.conf.bkp com os endereços de DNS da Claro, copie o conteúdo abaixo e salve em /etc/resolv.conf.bkp:
nameserver 200.255.121.39
nameserver 200.169.117.14
A partir da conexão efetuada execute como superusuário:
# cat /etc/resolv.conf.bkp > /etc/resolv.conf
No entanto, só fica dando o seguinte mensagem de ERRO:
modem initialized
sending: atdt*99***1#
waiting for carrier.
atdt*99***1#
connect
carrier detected. startinf PPP inmediately.
Pid of pppd: 4519
using interface ppp0
Disconnecting at
The PPP daemon has died: A modem hung up the phone
(exit code=16)
man ppd explains pppd error codes in more detail.
try again and look into /var/log/messages
vdial and pppd man pages for more information.
auto Reconnect will be attempted in 160 seconds
cannot get information for serial port.
initializing modem.
sending: ATZ
ATZ
OK
Sending: ATQ0 V1 E1 S0=0 &C1 +FCLASS=0
ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
OK
Modem initialized.