jul
19
Neste tutorial veremos como configurar a conexão claro 3G no seu desktop Ubuntu 8.04 (Hardy). Embora eu tenha ficado extremamente irritado com os vendedores da Claro que se recusaram a deixar eu testar o modem no Linux alegando incompatibilidade e essas coisas, eu mesmo assim optei por essa opção de Internet, que tem sido minha atual forma de conexão à Internet, devido as suas enormes facilidades e relativa qualidade. É engraçado como pessoas leigas insistem em resistir a qualidade e superioridade dos sistemas UNIXlike e se contentam com a mesmice e subtecnologia oferecida pela Microsoft e seus parceiros, mas isso é outro assunto.
Primeiramente vamos precisar do wvdial e do pppd, geralmente esses pacotes já vem instalados na versão desktop, mas para garantir faça:
sudo aptitude install ppp wvdial
Para este setup será utilizado o modem Huawei E226, acredito que com um pouco de pesquisa é possível configurar outros modens e modelos. Para o modem funcionar corretamente aí vai uma pequena correção.
wget http://www.jornaldojerimum.com.br/wp-content/uploads/2008/07/huaweiaktbbo.c
Para compilar o código instale os pacotes build-essential e libusb-dev
sudo aptitude install build-essential libusb-dev
E execute o comando no diretório onde se encontra o arquivo fonte
cc huaweiaktbbo.c -lusb -o huaweiaktbbo
Copie esse arquivo para o path
sudo cp huaweiaktbbo /usr/local/bin
Crie a regra no udev
echo ‘SUBSYSTEM==”usb”, SYSFS{idProduct}==”1003″, SYSFS{idVendor}==”12d1″, RUN+=”/usr/local/bin/huaweiaktbbo’ > /etc/udev/rules.d/99-huawei-e226.rules
Reinicie o computador (não é necessário, só precaução) com o modem desplugado, e depois de efetuar o login pluge-o, verifique se os dispositivos foram criados corretamente
ls -l /dev/*USB*
Deve listar pelo menos os ttyUSB0, ttyUSB1 e ttyUSB2. Agora vamos configurar a conexão.
Edite o arquivo do wvdial
sudo vim /etc/wvdial.conf
E insira o conteúdo
[Dialer Defaults]
Init1 = ATX3
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2
Init3 = AT+CGDCONT=1,”IP”,”claro.com.br”
Modem Type = Analog Modem
Baud = 460800
New PPPD = yes
Modem = /dev/ttyUSB0
ISDN = 0
Phone = *99***1#
Dial Command = ATDT
Username = claro
Password = claro
Stupid Mode = 1
Auto DNS = 0
Check DNS = 0
Agora conecte usando o comando
wvdial &
Configure o DNS
sudo vim /etc/resolv.conf
E coloque
nameserver 200.255.121.39
nameserver 200.169.117.14
nameserver 208.67.222.222
nameserver 208.67.220.220
Pronto, você pode automatizar as tarefas acima usando um script, assim que eu terminar o meu irei postar aqui.
Comments
10 Responses to “Como configurar a conexão claro 3G no Ubuntu 8.04 (Hardy)”
Leave a Reply
Realmente eh impossivel resistir a tal superioridade que requer doze passos, incluindo o uso de um tal de ‘cc’ (achei que desodorante resolvia esse problema) e um tal de UDEV (eh algo a ver com AMBEV?).
Com certeza a minha vovozinha totalmente vai conseguir executar esses doze passos.
Eu fiz questão de autorizar o comentário do Sr. Sidnei da Silva para que cada um tome suas próprias conclusões.
Realmente esse tal de “da Silva” é um… como se diz mesmo? Lammer!! aahha!
google.com “define: lammer”
Não entendo como esse tipo de gente que nem sabe o que é o Linux, o cc, ou o que é uma distribuição, vem nestes lugares (com ótimas infos) postar um comentário inútil destes! tsc.. tsc… Não tem mais o que fazer, isso sim… esse sujeitinho MERECE usar o Windows até a morte! Completamente retardado.
Mas… meus parabéns pelo post, está muito simplificado e totalmente diferente do que eu uso, veja o que eu segui:
http://fiorix.wordpress.com/2008/04/19/ubuntu-e-claro-3g-hsdpa-huawei-e226/
Só que no meu caso, eu preciso ficar conectando e desconectando o modem da USB umas mil vezes até o wvdial conectar… um porre… Vou testar a sua solução hoje mesmo!
[Abraços]s
Thiago
Caro Thiago, isso só acontece pq o Linux detecta o modem como se fosse uma pendrive… para corrigir isso é que tu coloca a regra no Udev carregando o arquivo huaweiaktbbo, se tu tiver interesse dá uma olhada no huaweiaktbbo.c, é um programa em C bem simples, que apenas reseta o dispositivo e carrega-o de forma correta.
Quero em primeiro lugar parabenizá-lo pelas ótima dicas sobre esse SO tão poderoso.
Tive um problema em seguir os passos que você descreveu acima.No momento de conectar com “wvdial &”
deu o seguinte erro:
thiagoiba@rapadura:~$ –> WvDial: Internet dialer version 1.60
–> Cannot get information for serial port.
–> Initializing modem.
–> Sending: ATX3
ATX3
OK
–> Sending: ATQ0 V1 E1 S0=0 &C1 &D2
ATQ0 V1 E1 S0=0 &C1 &D2
OK
–> Sending: AT+CGDCONT=1 , ”IP” , ”claro.com.br”
AT+CGDCONT=1 , b [1d]IPb [1d] , b [1d]claro.com.brb [1d]
ERROR
–> Bad init string.
–> Cannot get information for serial port.
–> Initializing modem.
–> Sending: ATX3
ATX3
OK
–> Sending: ATQ0 V1 E1 S0=0 &C1 &D2
ATQ0 V1 E1 S0=0 &C1 &D2
OK
–> Sending: AT+CGDCONT=1 , ”IP” , ”claro.com.br”
AT+CGDCONT=1 , b [1d]IPb [1d] , b [1d]claro.com.brb [1d]
ERROR
–> Bad init string.
–> Cannot get information for serial port.
–> Initializing modem.
–> Sending: ATX3
ATX3
OK
–> Sending: ATQ0 V1 E1 S0=0 &C1 &D2
ATQ0 V1 E1 S0=0 &C1 &D2
OK
–> Sending: AT+CGDCONT=1 , ”IP” , ”claro.com.br”
AT+CGDCONT=1 , b [1d]IPb [1d] , b [1d]claro.com.brb [1d]
ERROR
–> Bad init string.
[1]+ Exit 1 wvdial
vc poderia me dar um luz para resolver esse problema???
Grato
esse foi ums dos blogs q eu pesquisei antes de tentar instalar o mesmo modem, mas usando a TIM. E o procedimento foi semelhante, a diferença real eh que nao precisei usar essa gambiarra pra fazer o kernel reconhecer o device como modem e nao com pendrive… nao sei pq, meu ubuntu 8.04 reconheceu tudinho, e o nameserver da TIM tb funciona direitnho, entao nao precisa mecher no resolv.conf
mas o sinal da TIM nao eh tao abrangente quanto o da claro.
Allan, obrigado, me ajudou um bocado!
Duas dicas, pessoal:
1. O problema do Thiago Bezerra é que o sistema de blogging do Allan troca as aspas por aspas inglesas. Thiago, ao invés de apenas copiar e colar, digite todas as aspas nos códigos do Allan.
2. Aqui, depois de seguir o tutorial, consegui configurar a conexão via Network Manager. Agora posso conectar sem usar o terminal.
Na verdade.
Falar mal do windows e o linux não adianta nada.
O windows é doméstico. A minha avó sabe usar.
O linux é eficiente, mas requer mais conhecimento. Eu uso os dois, por que tenho crianças em casa, minha esposa e tal.
As máquinas aceitam dual-boot, que pena que os seres humanos não são assim.
por isso q a maioria prefere Windows…
quem manda o linux ser tão complicado em instalar programas, alterar configurações???
o mal do linux é este, eu ja sofri pra aprender esse SO, aposto q milhares de outras pessoas tbem, só q pra mexer nele precisa realmente manjar tudo de scripts, configurações, etc
mas nem todo mundo nasce com habilidades para isso…
tem gente q só sabe entrar em MSN e Orkut
fazer oq né???
windows pode ser fraco em várias caracteristicas, mas é extremamente simples configurar, resolver problemas, etc!
Viva o Windows!!!
ahuahuauhauh
“Viva o Windows!!!”?!
Louco? =P
Ninguém pode falar mal do Linux, uma vez que o Linux é “apenas” uma base. Podemos falar mal de distribuições Linux, porque é isso que realmente usamos: uma implementação do Linux num sistema operacional customizado.
Aqui eu uso o Ubuntu 8.10 e, sinceramente, não vi problema algum pra me conectar.
Ele já reconheceu meu modem automaticamente, mostrou a Claro como um dos itens pra configuração e já fez tudo automaticamente. Me conectei e aqui estou eu.
Já pra fazer isso numa distro como o CentOS… haja terminal…
Gosto muito do terminal, no Ubuntu 8.04 eu o usava pra conectar. Bastava um comando: ‘wvdial’. Depois eu apenas tinha que mudar o DNS com um comandozinho besta (nem sequer segui esse tutotial acima; embora esse seja muito bom, segui outro mais simples ainda e tudo funcionou normalmente). Hoje, no Ubuntu 8.10, nada disso precisa ser seguido. É só escolher o provedor (que já vem com o sistema) e clicar nele pra conectar. Tudo automagicamente.
Falando em bases… eu duvido que o Sr. Rafael, por exemplo, pegue a “base” do Windows, o DOS, e faça o modem dele funcionar com mais facilidade que no Linux.
Enfim,
Viva o Linux!!!
=]