Conexão 3G claro

1. Conexão 3G claro

Jose Vagner Silva Souza
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.




  


2. FIREFOX

Weidllan Djeizo Dos Santos
Weidllan

(usa Ubuntu)

Enviado em 20/12/2008 - 21:07h

Você já tentou vê se o firefox está em modo offline?
Se tiver e só desmarcar modo offline e navegar.


3. 3G

Jose Vagner Silva Souza
jvsslinux

(usa openSUSE)

Enviado em 25/12/2008 - 11:34h

Amigos,

continuo sem conseguir conectar, antes de mais nada quero dizer que o mozilha não está em modo offline.
utilizo open suse 11 (gnome)

O meu arquivo wvdial.conf está da seguinte forma:
[Dialer 3g]
Modem = /dev/ttyUSB0
Baud = 921600
DialCommand = ATDT
Check Def Route = on
FlowControl = Hardware(CRTSCTS)
Username = claro
Password = claro
Phone = *99***1#
Stupid mode = 1
Auto Reconnect = on
Auto DNS = on
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2
Init3 = AT+CGDCONT=1,"IP","claro.com.br"
ISDN = 0
Modem Type = Analog Modem

Ao digitar "wvdial 3g" o modem conecta (o led fica ligado constantemente), vou ao mozilla ele fica um bom tempo pensando e depois dá mensagem de falha de conexão. Obs.: não está no modo offline.

Fiz a seguinte mudança no wvdial.conf ao invés de "claro.com.br" coloquei
"bandalarga.claro.com.br"
Com esta mudança o modem não consegue conectar, porque?
Tenho que fazer alguma coisa junto a claro?
Será que pode ser algum problema no DNS?

Aguardo retorno, muito obrigado, e um feliz natal a todos.



4. Re: Conexão 3G claro

Weidllan Djeizo Dos Santos
Weidllan

(usa Ubuntu)

Enviado em 25/12/2008 - 14:10h

Tenta retirar a linha:

Init3 = AT+CGDCONT=1,"IP","claro.com.br"

E Salva.
Um amigo meu fez isso com o modem 3g VivoZap e deu certo!
Tó esperando por sua resposta!

FELIZ NATAL


5. 3G

Jose Vagner Silva Souza
jvsslinux

(usa openSUSE)

Enviado em 25/12/2008 - 17:05h

Amigo,

fiz conforme sua recomendação, o modem conectou, no entanto não consegui navegar, deve estar faltando algum detalhe.
Aguardo retorno.
obrigado..............


6. Dica

Weidllan Djeizo Dos Santos
Weidllan

(usa Ubuntu)

Enviado em 27/12/2008 - 23:01h

Antes que eu lhe passe algum que complique o processo
Tenta usar o Wvdial como root
Não necessariamente como root e sim simular

sudo wvdial 3g


ESPERANDO SUA RESPOSTA!


7. 3G

Jose Vagner Silva Souza
jvsslinux

(usa openSUSE)

Enviado em 28/12/2008 - 21:13h

Amigo,

veja o como tentei executar a minha conexão.

linux-29sg:~ # wvdial 3g
--> WvDial: Internet dialer version 1.60
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2
ATQ0 V1 E1 S0=0 &C1 &D2
OK
--> Modem initialized.
--> Sending: ATDT*99***1#
--> Waiting for carrier.
ATDT*99***1#
CONNECT
--> Carrier detected. Starting PPP immediately.
--> Starting pppd at Sun Dec 28 10:29:09 2008
--> Pid of pppd: 4640
--> Using interface ppp0
--> pppd: &#1071;&#65533;&#65533;&#65533;&#65533;[06][08]&#65533;&#65533;[06][08]
--> pppd: &#1071;&#65533;&#65533;&#65533;&#65533;[06][08]&#65533;&#65533;[06][08]
--> pppd: &#1071;&#65533;&#65533;&#65533;&#65533;[06][08]&#65533;&#65533;[06][08]
--> pppd: &#1071;&#65533;&#65533;&#65533;&#65533;[06][08]&#65533;&#65533;[06][08]
--> pppd: &#1071;&#65533;&#65533;&#65533;&#65533;[06][08]&#65533;&#65533;[06][08]
--> local IP address 187.26.21.20
--> pppd: &#1071;&#65533;&#65533;&#65533;&#65533;[06][08]&#65533;&#65533;[06][08]
--> remote IP address 10.64.64.64
--> pppd: &#1071;&#65533;&#65533;&#65533;&#65533;[06][08]&#65533;&#65533;[06][08]
--> primary DNS address 10.11.12.13
--> pppd: &#1071;&#65533;&#65533;&#65533;&#65533;[06][08]&#65533;&#65533;[06][08]
--> secondary DNS address 10.11.12.14
--> pppd: &#1071;&#65533;&#65533;&#65533;&#65533;[06][08]&#65533;&#65533;[06][08]
--> Script /etc/ppp/ip-up run successful
--> Default route Ok.

Após digitar "wvdial 3g" no terminal aparece as linhas acima, o led do modem para de piscar. Está estabelecida a conexão.

Ao abrir o forifox, e requisitar uma pagina qualquer. Veja a mensagem abaixo após alguns segundos

--> warning, can't find address for `www.suse.de`
--> warning, address lookup does not work
--> Nameserver (DNS) failure, the connection may not work.
--> Connected... Press Ctrl-C to disconnect
--> pppd: &#65533;[7f] &#65533;&#65533;&#65533;[06][08]&#65533;&#65533;[06][08]

Obs.: Pesquisando na web via windows, fiz o seguinte procedimento:

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 conexao efetuada execute como superusuário:

# cat /etc/resolv.conf.bkp > /etc/resolv.conf

Prontinho... pode abrir seu browser preferido e iniciar a navegação.



8. Explicando

Weidllan Djeizo Dos Santos
Weidllan

(usa Ubuntu)

Enviado em 28/12/2008 - 23:13h

Eu consegui no Ubuntu, o 8.10 já vem com suporte a 3G só faltou o da Vivo
Por isso que tiver que fazer algumas configurações.

Editei /etc/wvdial.conf", seguindo este modelo:

[Dialer 3g]
Modem = /dev/ttyUSB0
Baud = 921600
DialCommand = ATDT
Check Def Route = on
FlowControl = Hardware(CRTSCTS)
Username = vivo
Password = vivo
Phone = *99#
Stupid mode = 1
Auto Reconnect = on
Auto DNS = on
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2
Init3 = AT+CGDCONT=1,"IP","zap.vivo.com.br"
ISDN = 0
Modem Type = Analog Modem

E adicionei as linhas no final do arquivo "/etc/ppp/options", logo depois do "# ---<End of File>---", como em:

# ---<End of File>---
asyncmap 0xa0000
mru 1500
refuse-chap
ipcp-max-failure 3


9. Wvdial

Weidllan Djeizo Dos Santos
Weidllan

(usa Ubuntu)

Enviado em 28/12/2008 - 23:28h

Depois disso:

sudo wvdial 3g

E tirá do firefox o modo offline, caso vc feixe o programa ele voltar a ficar em modo offline.
Fazendo esse dois últimos procedimentos, consegui navegar normalmente!


10. Re: Conexão 3G claro

Jose Vagner Silva Souza
jvsslinux

(usa openSUSE)

Enviado em 31/12/2008 - 09:54h

Amigo,

valeu pelos toques, parace que deu certo, consegui navegar em uma pagina qualquer.
Véio o problema é a lentidão, está tão lento que perde a conexão, não tem um esquema de mudar de claro.com.br para
bandalarga.claro.com.br , li em algum lugar que aumenta a velocidade consideravelmente.
Obs.: quando conecto pelo windows a velocidade é legal.
Me parece que tem que ligar na claro para alterar o perfil.
Véio já ouviu falar disto??

Por enquanto obrigado pela força.....


11. Funcionamento

Tiago de Oliveira Sanches
tsanches

(usa Debian)

Enviado em 31/12/2008 - 10:56h

Brother,
Se funcionar, escreva sobre a velocidade, estou enteressado em mudar meu plano do tim para o da claro.
Valeu
TSANCHES