Correção de DNS do tutorial Claro 3G no Asus EeePC
Tela do Eee PC 701: um clique no ícone estabelece a conexão Em março, postei aqui mostrando uma solução para fazer o modem 3G da Claro funcionar com o Eee PC, 701, equipado com Linux. Naquele tutorial, a atualização no arquivo resolv.conf provocava o mau funcionamento do aplicativo que configura a rede wireless, já que não conseguia atualizar o DNS. Veja a seguir, um novo passo-a-passo revisado, que elimina essa deficiência. Nosso objetivo é criar um ícone no modo Easy da interface do Asus EeePC 701 para fazer o modem HSPDA Huawei E226 com chip Claro conectar-se à rede 3G. Existem por aí vários tutoriais sobre como fazer isso com o Kppp, Gppp e o Wvdial. Aqui, utilizei o Wvdial como referência. Não é a melhor solução, mas funciona perfeitamente. Veja como.
Liberando o menu da interface visual Icewm
Para habilitar o menu, tomamos como base o tutorial do fórum Eeeuser.com. Primeiro, crie uma pasta oculta /home/user/.icewm e copie os arquivos de modelo disponíveis em /etc/X11/icewm. Em seguida, edite o arquivo preferences. Altere a propriedade de TaskBarShowStartMenu de 0 para 1.
Instalando o wvdial
Para instalar o wvdial, adicione um repositório debian, a fim de baixar o aplicativo com o apt-get. Clique em Start, depois em xterm. Por fim, edite o sources.list com o comando:
sudo /etc/apt/sources.list
No arquivo sources.list, inclua a linha:
deb http://ftp.us.debian.org/debian/ etch main contrib
Feito isso, rode os comandos:
sudo apt-get update sudo apt-get install wvdial
Para testar, você pode rodar o comando:
wvdial –help
Para criar o arquivo de conexão, entre com o comando abaixo na janela do xterm aberta anteriormente:
sudo kwrite /etc/wvdial.conf
Abre-se o arquivo wvdial.conf. Nele, apague tudo e copie o conteúdo abaixo:
[Dialer Defaults] Carrier Check = off Init1 = ATZ Init2 = ATQ 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 = 4608000 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#
Salve o arquivo e feche a janela do kwrite.
Depois, siga com o comando:
sudo kwrite /usr/bin/conecta e inclua o conteúdo:
#!/bin/bash /usr/bin/wvdial –C /etc/wvdial.conf
Salve e dê permissão de execução com o comando:
sudo chmod +x /usr/bin/conecta
Precisamos agora fazer a atualização no DNS para garantir a navegação. Edite o arquivo utilizado pela conexão do wvdial com o comando:
sudo kwrite /etc/ppp/ip-up
Nas linhas em que aparecem este conteúdo:
# These variables are for the use of the scripts run by run-parts PPP_IFACE="$1" PPP_TTY="$2" PPP_SPEED="$3" PPP_LOCAL="$4" PPP_REMOTE="$5" PPP_IPPARAM="$6" export PPP_IFACE PPP_TTY PPP_SPEED PPP_LOCAL PPP_REMOTE PPP_IPPARAM
inclua duas variáveis de ambiente, DNS1 e DNS2, e exporte-as. O bloco acima vai ficar desta forma:
# These variables are for the use of the scripts run by run-parts PPP_IFACE="$1" PPP_TTY="$2" PPP_SPEED="$3" PPP_LOCAL="$4" PPP_REMOTE="$5" PPP_IPPARAM="$6" # OpenDNS (www.opendns.com) DNS1=208.67.222.222 DNS2=208.67.220.220 export PPP_IFACE PPP_TTY PPP_SPEED PPP_LOCAL PPP_REMOTE PPP_IPPARAM DNS1 DNS2
Salve o arquivo e feche.
Observação: Se você fez o tutorial anterior, você precisará criar um link novamente para o resolv.conf, com o seguinte comando:
sudo ln -s /etc/resolvconf/run/resolv.conf /etc/resolv.conf
Remova também a última linha do arquivo /usr/bin/conecta:
cp –rv /home/user/claro_dns /etc/resolv.conf
Criando o ícone
Para criar um ícone no modo Easy, baseei-me no tutorial Customizing the Easy Mode GUI. Resolvi seguir o Manual Mode para entender melhor como funciona a interface. Primeiro, faça um backup do arquivo da interface:
cp /opt/xandros/share/AsusLauncher/simpleui.rc /home/user/simpleui.rc.old
Em seguida, crie um diretório oculto no home do usuário e copie o arquivo para lá:
mkdir /home/user/.AsusLauncher/ cp /opt/xandros/share/AsusLauncher/simpleui.rc /home/user/.AsusLauncher/simpleui.rc
Agora, é só editar o arquivo com o comando:
sudo kwrite /home/user/.AsusLauncher/simpleui.rc
Inclua o conteúdo abaixo, exatamente como está:
<parcel simplecat="Internet" extraargs="/usr/bin/sudo /usr/bin/conecta" icon="asus_norm.png" selected_icon="asus_hi.png" > <name lang="en">Claro 3G</name> </parcel>
Atenção: a tag parcel não pode ficar dentro de outra tag parcel. Reinicie o Asus EeePC e o ícone deve aparecer na tela.
Funcionamento
1. Conecte o modem à porta USB e aguarde uma luz azul piscar (identificação do dispositivo e da rede). 2. Dê um duplo clique no ícone e espere a luz azul se tornar constante. Pronto, você está conectado.
Sugestões de como melhorar a solução são bem-vindas.
Outros leitores escreveram, dizendo que, no seu caso, o modem é identificado de outra forma. Para esses, aconselho adicionalmente a leitura da solução para o Ubuntu (enviado pelo leitor Rodrigo Sampaio Primo) e também de informações sobre como funciona o sistema udev.
Postado por
- Luiz Henrique dos Santos Cruz
- 03/06/2008
|