terça-feira, 29 de julho de 2008

Novo serviço de internet da Embratel no Linux

Há umas duas semanas, contratei o novo serviço de internet da Embratel que atualmente está disponível na Grande São Paulo, e que, segundo dizem, brevemente chegará ao interior de São Paulo.
O sistema se chama Giro e usa o mesmo aparelho celular Nokia 2115, usado pelo Livre, sistema de telefonia da Embratel.
Para quem usava a Internet Ilimitada da Telefônica, com uma conexão que não passava de 31 kbps e que atualmente estava quase impossível de se usar de fato, a notícia de uma internet de até 150 kbps por um preço menor me atraiu imediatamente.
Na hora de fazer a aquisição do serviço, temos que informar se usamos Windows XP, ou Windows 2000, não há nenhuma outra opção. Bom..., mandei colocar na ficha Windows XP, só para não deixar em branco.

Bom, nem preciso dizer que a conexão é bem melhor do que a antiga, mesmo que raramente chegue aos 150 kbps, consegue ficar por volta de uns 64kbps, o que já é o dobro do que tinha.
Mas, vamos aos fatos...

Como usar o celular, digo, modem no Linux

Junto com o aparelho vem um USB, o CA-42, que faz a conexão do telefone com o micro.
Fiz o teste no Ubuntu 8.04, Kurumin 7.0 e Fedora 8.0 e em todos a internet funcionou sem problemas e com poucas configurações.

Basicamente, temos que incluir no final do arquivo /etc/ppp/options, as linhas:
nobsdcomp
nodeflate
#---<End of File>---

Estas duas opções desabilitam os recursos de compressão de dados que são padrões no ppp, mas que por algum motivo que desconheço travam a conexão quando estão habilitadas, ficando impossível de ser usada.

No Ubuntu, se você não tiver instalado o kppp ou gnome-ppp, pode usar o wvdial, que é um bom discador para terminal.

O modem USB, nos três sistemas foi reconhecido na porta /dev/ttyACM0, se quiser confirmar use o wvdialconf.
abra um terminal de sua preferência e digite:
sudo wvdialconf /etc/wvdial.conf
O wvdialconf vai gravar as informações básicas do modem, no arquivo /etc/wvdial.conf, o único trabalho que temos depois é editar este arquivo acrescentando o login e senha para acesso ao giro, deixando como abaixo:

[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = USB Modem
Baud = 230400
New PPPD = yes
Modem = /dev/ttyACM0
ISDN = 0
Username = giro@giro.click21.com.br
Password = giro
Phone = #777
Stupid Mode = 1

Depois é só digitar wvdial no terminal e sair navegando.

No Kurumin 7.0, como o Wvdial não está instalado por padrão, podemos usar o kppp, preenchendo as informações como acima.
Se o Kppp insistir em não conectar, limpe o arquivo de configuração dele. No meu caso, as configurações antigas, do meu slmodem, impediram a conexão. Você pode apagar o arquivo kppprc em ~/.kde/share/config/ou /root/.kde/share/config/, segundo o caso. Com o kppprc apagado é só abrir o kppp e refazer a configuração. Atente principalmente ao init2, o kppp não inseriu a linha quando fiz a consulta ao modem (perguntar ao modem), tive que inserir manualmente, como também o caminho do modem (/dev/ttyACM0).

O Gnome-ppp se saiu melhor neste ponto, foi só usar o botão detectar que as configurações do modem foram carregadas.

Como podem perceber, é algo muito simples. Basicamente é alterar o arquivo /etc/ppp/options e criar a conexão dial-up normal, como se faria com um outro modem qualquer.

OBS: para que o meu win-modem não atrapalhasse no processo de auto-detecção do wvdial, desativei ele via console; como uso um smartlink o comando foi:
sudo /etc/init.d/sl-modem-daemon stop
Isto foi só para gerar o /etc/wvdial.conf, pois como os dois modens usam portas diferentes, um não atrapalha o outro.

Qualquer dúvida que tenham é só postar, que procurarei ajudar da melhor forma possível.

FranciscoLima