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.723 ]

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

Virtualizando com VMWare webserver e autenticando em domínio Samba

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

Controlando o computador pelo celular com conexão VNC

Transforme seu celular em controle remoto Bluetooth no Linux

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

Leitura recomendada

Monitoramento de portas com netcat

Openfire em Ação nos meios Corporativos

Configurando wireless no Ubuntu 7.04 e compartilhando a conexão

Como mostrar a música atual do seu player na sua mensagem pessoal do aMSN

Atualizando Flash Player no Firefox em Antergos (Arch Linux)

  
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

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts