sábado, 17 de maio de 2008

Claro 3G no Asus EeePC

Como criar um ícone para conectar o modem Claro 3G ao Asus EeePC

Aprenda com o tutorial abaixo a 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 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 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

Criando arquivo de conexão e script para automatizar

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.

Agora, vamos criar um script bem simples em bash para rodar o wvdial e acertar o DNS. Ainda no xterm digite:

sudo kwrite /home/user/claro_dns

Agora, inclua o conteúdo:

nameserver 200.255.121.39
nameserver 200.169.117.14

Depois, siga com o comando:

sudo kwrite /usr/bin/conecta e inclua o conteúdo:

#!/bin/bash
/usr/bin/wvdial –C /etc/wvdial.conf
cp –rv /home/user/claro_dns /etc/resolv.conf

Salve e dê permissão de execução com o comando:

sudo chmod +x /usr/bin/conecta

Criando o ícone

Para criar um ícone no modo easy, segui o 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á:


icon="asus_norm.png"
selected_icon="asus_hi.png" >
Claro 3G


Atenção: esta 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 e aguarde uma luz azul piscar (identificação do dispositivo e identificação da rede).
2. Dê um duplo clique no ícone e espere a luz azul se tornar constante. Pronto, você está conectado.