Banda Larga 3G da Claro no Slackware Linux
Em 01/03/2008 contratei o serviço de banda larga da mexicana Claro para usar em casa, no lugar do famigerado Speedy da espanhola Telefônica. Descrevo neste artigo como fazer o modem fornecido pela operadora (um HUAWEI E226 USB) funcionar no Slackware com kernel 2.6.20.7 vanilla recompilado. De quebra, veremos como configurar o kppp para "discar" para o serviço.
O início do uso
Como foi publicado aqui no VOL um artigo para o funcionamento do modem E226 (fabricado pela chinesa HUAWEI e compartilhando tecnologia e circuitos com a VodaFone) no Linux, resolvi seguí-lo. Mas tive algumas dificuldades em colocá-lo em funcionamento.
Pensando nisso, resolvi estrear um artigo no VOL (nunca publiquei um artigo antes aqui) informando o que fiz para que o modem funcionasse perfeitamente neste sistema.
Veremos a configuração de meu ambiente onde instalei o modem, módulos necessários do kernel e a configuração de discagem no discador KPPP, uma vez que o artigo anterior já ensina a fazê-lo no wvdial.
Mas chega de conversa e vamos ao trabalho!
O ambiente
O computador onde este artigo foi testado tem a seguinte configuração:- Processador AMD Athlon(tm) 64 Processor 3000+
- 1 GB de memória RAM
- Slackware Linux 10.2 c/ KDE 3.5.4 e kernel vanilla versão 2.6.20.7
- HUAWEI Tecnologies E226 HSDPA USB Modem
Verificando módulos
Para que este modem funcione no Slackware (e até onde sei no Gentoo também), os seguintes módulos devem estar instalados:- usbserial
- ppp_async
- option
Caso estes módulos não estejam presentes, recompile seu kernel com suporte a estes. As imagens abaixo dão um visual do kernel com estes módulos ativados:
Instalando o modem
Para verificar se o modem foi reconhecido pelo seu Linux, use o comando lsusb. A saída dele, caso tenha sido reconhecido, será parecida com esta:Bus 2 Device 1: ID 0000:0000 Bus 2 Device 2: ID 12d1:1003 Bus 4 Device 1: ID 0000:0000 Bus 1 Device 1: ID 0000:0000 Bus 3 Device 1: ID 0000:0000 Bus 5 Device 1: ID 0000:0000Reparem na segunda linha! O "Device 2" indica que nosso modem foi reconhecido com sucesso!! Os caracteres "12d1" indicam o vendor do modem, enquanto o "1003" indica o Product ID. Se estas linhas não aparecerem certifique-se que os módulos necessários estão carregados, bem como o suporte a devices USB no kernel.
Uma coisa que tive que fazer no Slackware de um amigo meu é carregar o módulo usbserial já indicando o vendor e o product id. No meu computador bastou carregar os três módulos que tudo funcionou perfeitamente. Se você precisar de algo a mais caso o modem não seja detectado. experimente carregar o módulo usbserial desta forma:
# insmod /lib/modules/`uname -r/kernel/drivers/usb/serial/usbserial.ko vendor=12d1 product=1003
Isso fará com que o módulo seja carregado já "sabendo" onde deve procurar o modem.
Uma coisa interessante que eu notei é que em meu Slackware os devices do modem não ficaram em /dev/ttyUSBx. Os devices ficaram em /dev/tts/USBx, conforme vocês podem ver na imagem abaixo:
Este artigo chegou justamente no momento em que estou pensando em ABANDONAR minha ADSL BrT para a claro. Motivos FINANCEIROS!!
No site da claro, RS, consta o plano de 250 por 49,90. O de 1M 99,90.
Ora, eu pago R$ 120,00 pela ADSL de 400K. Achou MUITO? É que estou colando neste valor o preço do telefone FIXO que NÃO PRECISO! Só tenho telefone fixo para ter ADSL. É triste.
Pior é que moro em uma região na qual sou refém: não tem outra operadora de banda larga aqui.
O 3G, estou analizando, seria até mais barato para meu perfil!! Pior!!