Solução para conexão Claro 3G no Linux Ubuntu 8.10

Olá galera do VOL, explicarei como configurar uma conexão 3G no Ubuntu Linux 8.10. O interessante dessa versão é que vem suporte à rede umts/hpsda. Como bônus apresento um troubleshooting para o famoso "conecta, mas não navega".

[ Hits: 54.595 ]

Por: wagner augusto pires de oliveira em 23/12/2008


Ainda não é possível navegar?



Em alguns casos (não todos) ainda não é possível navegar (a luz do modem fica acesa, porém não há transmissão de dados). Se caso você seja um desses azarados, faça a seguinte configuração:

sudo gedit /etc/ppp/options

E adicione o seguinte linha no final do arquivo:

ipcp-max-failure 30

Reinicie a máquina, caso ainda não tenha dado certo (como no meu caso), então edite o seguinte arquivo:

sudo gedit /etc/resolv.conf

Modifique o conteúdo para o descrito abaixo:

# OpenDNS
domain domain.com

nameserver 208.67.222.222

nameserver 208.67.220.220

Salve o arquivo.

E por garantia:

sudo chmod 444 /etc/resolv.conf

Bem, acho que agora deve ter dado certo, se não... continue o tutorial!

Engenharia provisória de baixo custo

Essa parte é para aquele azarados que conseguem se infectar com o "I LOVE YOU" usando o Linux.

Ao reiniciarem o sistema a configuração do DNS some... então temos em mãos uma engenharia provisória de baixo custo que contorna essa situação.

Primeiramente crie um arquivo de texto com os dados do resolv.conf e salve-o em /etc como o nome dns.conf.

Abra novamente um editor de texto e cole os seguintes códigos (e salve em /etc/init.d/ com o nome de claro.sh):

#!bin/sh
#copiando arquivo de dns.conf para resolv.conf

cat /etc/dns.conf > /etc/resolv.conf

Agora criaremos um link simbólico para a pasta rc2.d:

sudo ln -s /etc/init.d/claro.sh /etc/rc2.d/S99claro

Bem, acho que isso é tudo... como eu disse, esse último passo é uma forma alternativa e desesperadora de tentar encontrar uma solução ao problema, caso encontre outro meio, postarei aqui!

Um grande abraço, e feliz natal a todos.

Página anterior    

Páginas do artigo
   1. Como configurar o 3g Claro no Ubuntu 8.10
   2. Ainda não é possível navegar?
Outros artigos deste autor

Acesso remoto fácil, sem necessidade de instalação de programa

Controlando o computador pelo celular com conexão VNC

Virtualizando com VMWare webserver e autenticando em domínio Samba

Transforme seu celular em controle remoto Bluetooth no Linux

Tutorial de instalação e configuração do Apache no Linux

Leitura recomendada

Configurando wireless no Ubuntu 7.04 e compartilhando a conexão

Texto puro - BitTorrent

Google Chrome no Linux Mint

255.255.255.0: A matemática das máscaras de rede

Modem USB 3G largado na gaveta! Nãããõooo...

  
Comentários
[1] Comentário enviado por elgio em 23/12/2008 - 12:30h

Primeiro, faltou você explicar porque o DNS fornecido pela própria claro não funciona. Tornaria o artigo (não seria dica?) mais completo.

Acontece que o DHCP da claro envia em primeiro lugar o IP do servidor Wins, algo completamente atípico. O DHCP do Linux considera isto como DNS. Por isto acaba-se tendo um IP privado como DNS, geralmente algo como 10.11.12.X

Para que a minha conexão 3G funcione com outras conexões que tenho (e a tua solução mantem isto também) eu optei em desviar requisições de DNS para o DNS que sei que funciona ao invés de editar o resolv.conf ou fixar ele no arquivo de configuração do ppp:

iptables -t nat -A OUTPUT -d 10.11.12.13 -j DNAT --to 208.67.222.222
iptables -t nat -A OUTPUT -d 10.11.12.14 -j DNAT --to 208.67.220.220
(10.11.12.13 e 14 são os dois "dns" fake que obtenho da claro no RS)

Não estou dizendo que esta solução é melhor ou pior que a tua, apenas uma outra maneira de fazer.

[2] Comentário enviado por elgio em 23/12/2008 - 12:35h

Aliás, retificando: a tua solução de EDITAR o /etc/resolv.conf tem uma grande desvantagem. Irá usar estes DSNs sempre, mesmo que esteja em uma conexão de wireless ou cabo, onde o DNS REAL obtido por DHCP deveria ser usado.

Já a regra por iptables pode ter a interface (normalmente ppp0) como parte da regra:

iptables -t nat -A OUTPUT -o ppp0 -d 10.11.12.13 -j DNAT --to 208.67.222.222

[3] Comentário enviado por xkillerrx em 23/12/2008 - 23:49h

Olá, só uma duvida: esse DNS passado serve para qualquer localidade do brasil ? sou alagoano e assino o 3G daqui os DNS's que são me passados são esses: 200.169.117.22 e 200.169.119.22 quanto a configuração meu modem é um Sony Ericsson MD300 ele nao é detectado pelo sistema eu preciso criar uma rules no udev e passar alguns paramentro para ao inves dele ser reconhecido como pendrive ele ser reconhecido como modem, depois fazer algumas configurações no gnome-ppp e ele conecta e ja pega ip, dns automatico ppp, segui as dicas passadas por esse blog:
http://laudecioliveira.org/blog/?p=70

[4] Comentário enviado por w4gn3r em 24/12/2008 - 10:01h

Olá Galera!!!

Primeiramente gostaria de agradece-los pelas dicas e cada vez mais melhorar o tutorial, complementando, que existe várias maneiras de consegir o mesmo objetivo, talves essa seja a real importancia do linux, pois a solução parte de vc, e não do fabicante....

e caro amigo xKillerrx, esse é o dns que uso, porém vc pode optar por servidores mais próximo de você, mais caso queira usar esse, vc conseguirá normalmente...

flw

[5] Comentário enviado por werneich em 24/12/2008 - 10:46h

ola tudo bem?
vamos comecar...
atualmente estou usando o xp e estou fazendo o download do ubuntu 8.10 porque pelo que ja vi em muitos sites e blogs que ele tem suporte a 3g.
ai comecam minhas duvidas:
eu ja usei o ubuntu a alguns anos atras e por falta de muitos aplicativos optei pelo xp. Agora que ja estou cansado do xp resolvi retornar ao ubuntu.
minha duvida maior e quanto ao modem md300 que e o que eu tenho, algumas pessoas dizem que conseguem conectar com ele e outras dizem que nao.
quais as configuracoes iniciais que terei que fazer apos a instalacao do ubuntu para que ele reconheca meu modem? visto que apos 4 longos anos resolvi reinstalar o ubuntu?

[6] Comentário enviado por w4gn3r em 24/12/2008 - 13:34h

O amigo xKillerrx usou o seguinte tutorial para o seu modem.

http://laudecioliveira.org/blog/?p=70


e de acordo com ele, está funcionando perfeitamente!!!!

abraço

[7] Comentário enviado por Adan.it em 26/12/2008 - 10:09h

Bom proponho outras duas formas de se configurar uma conexão 3G que podem ser incluidas.

a primeira e é meu caso foi pelo wvdial que é nativo do Ubuntu 8.10, no meu caso estou usando um modem D301 da Giant o primeiro problema desse modem é que ele é reconhecido como pen drive e não como modem o que deve ser feito para corrigir esse problema é e inserir uma regra no diretorio /etc/udev/rules.d/10-claro3g.rules com o seguintes instruções:


# /etc/udev/rules.d/10-claro3g.rules
#
# Claro 3G custom rules
ACTION!="add", GOTO="3G_End"
BUS=="usb", SYSFS{idProduct}=="1000", SYSFS{idVendor}=="0fd1", PROGRAM="/bin/sh -c 'echo 3 > /sys/%p/device/bConfigurationValue'"
LABEL="3G_End"

Depois é so configurar o wvdial.conf com as seguintes instruções:

# Configurações Claro 3G / Modem Traveler D301

[Dialer Defaults]
Modem = /dev/ttyACM0
ISDN = off
Modem Type = USB Modem
Baud = 460800
Init = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init3 =
Init4 =
Init5 =
Init6 =
Init7 =
Init8 =
Init9 =
Phone1 =
Phone2 =
Phone3 =
Phone4 =
Dial Prefix =
Dial Attempts = 3
Dial Command = ATM1L3DT
Ask Password = off
Abort on Busy = off
Auto Reconnect = on
Carrier Check = on
Check Def Route = on
Abort on No Dialtone = on
Stupid Mode = off
Idle Seconds = 0
Auto DNS = on

[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init3 = AT+CGDCONT=1,"IP","bandalarga.claro.com.br"
ISDN = 0
Modem Type = USB Modem
New PPPD = yes
Phone = *99***1#
Modem = /dev/ttyACM0
Username = claro
Password = claro
Baud = 460800

Depois disso vc conectará normalmente sem precisar configurar o DNS pois desse jeito ele ja pega o DNS automáticamente...

A segunda alternativa é usar o smartconnect que roda em ambiente gráfico e que tem suporte para varios modems 3G do mercado é so clicar na figura que corresponde ao seu modem e ele faz toda configuração, e bem simples e fácil.

Espero ter ajudado!

Abraços

[8] Comentário enviado por w4gn3r em 26/12/2008 - 10:18h

FLW adan.it!!!

maneiro sua dica, shown de bola.



[9] Comentário enviado por josef em 26/12/2008 - 16:58h

Cara valeu, nota 1000, matou a pau, este tuto, serve pra varias distros...legal, instalei o big 4, em um eeepc e nao tava conseguindo utilizar o 3g, mas apos umas dicas do forum big e o seu tuto...ficou tudo fufando....

valeu mesmo, tambem funcionou com o kurumin ng 8.06


[10] Comentário enviado por w4gn3r em 27/12/2008 - 10:46h

Flw Josef

[11] Comentário enviado por nickolback em 30/12/2008 - 23:40h

devemos colocar que cada caso é diferente
Já tive o modem huawei e 226 e a dica do ipcp-max-failure 30 só funciona com ele, pois é um bug do aparelho
Agora com o meu novo modem o sonyericson md 300 basta fazer o gnu/linux reconhecer como um modem e não como um pendrive

[12] Comentário enviado por cicerferreira em 31/12/2008 - 18:06h

Peguei o script do guia do hardware mais a solução da dica L configurando o modem aiko 76e deu certo no ubuntu 8.10 :-)) nao precisou fazer mais nada apenas digitar wvdial 3g conforme o script

[13] Comentário enviado por Spokk em 01/01/2009 - 15:19h

Sou iniciante no Linux. Baixei, através da Revista Dicas Info a última distribuição do Linux Ubuntu 8.10.
Tenho um minimodem da Tim, o MSA501HS. Ao ser feita a instalação através de pendrive, que funciona como um LIVE CD, o Ubuntu reconheceu o meu modem e conectou, durante umas duas ou três vezes que eu iniciei o Ubuntu.
Depois, não conheci mais conectar e, a conexão que antes estava ativa passou a ficar inativa.
Agora, não consigo conectar mais.
Será que você pode me ajudar?

Em tempo. Baixei um script que não funciona, uma vez que o Ubuntu esbarra na instrução ...ttyUSB*, dizendo que é "arquivo inexistente".

Será que tenho de desistir do Linux e voltar para o Windows?

[14] Comentário enviado por w4gn3r em 05/01/2009 - 11:51h

Amigo Spook..

So pra ver se eu entendi.

1- vc ta usando o Linux como liveCD??
2- Ele não conecta? e o comando lsusb, ele é listado???
3- ttyUSB* no caso é /dev/ttyUSB0 diretório do modem.


caso a configuração para conexão esteja correta. (nome de usuário, senha, APN, DNS e etc....), tente o comando

$ sudo /etc/init.d/networking restart


aguarde um tempo e ve se a luz acende.

post aki o resultado.

[15] Comentário enviado por ulisses_c em 12/04/2009 - 12:11h

Vlw gente pelas varias formas de resolver o problema

pra mim que tenho o E226 a melhor forma é sem duvida nenhuma editar o arquivo /etc/ppp/options

inserindo a linha abaixo :

ipcp-max-failure 30

porem acho q os Dns da claro deixam a conexao mais lenta.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts