sábado, 14 de fevereiro de 2009

Configurando Claro 3G no Ubuntu com Modem USB MF622

Me deparei hoje com um modem 3G da Claro e tinha de fazê-lo funcionar no Linux.

Depois de algumas pesquisas e testes, desenvolvi um rápido tutorial para resolver a questão. Esse tutorial serve especificamente para o modem USB MF622.

Configuração do WvDial:

Para conectar via PPP, resolvi usar o software Wv Dial (apt-get install wvdial). Para isso criei o arquivo /etc/wvdial.conf com o seguinte conteúdo:

[Dialer Defaults]
Carrier Check = off
Init1 = ATZ
Init2 = ATQ0 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 = 460800
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#

Os dados de usuário, senha e número do telefone são padrões da Claro, não necessitando alteração. O que pode ser necessário alterar nesse arquivo será o device do modem, que normalmente é /dev/ttyUSB0.

Script de inicialização:

Criei o arquivo /etc/init.d/claro3g.sh com o seguinte conteúdo:

#! /bin/bash

# Script para inicializar modem 3G MF 622
#
# Atenção:
# O modem precisa estar plugado ao computador durante o boot
#

echo Carregando driver do Modem 3G...
echo
/sbin/modprobe usbserial vendor=0x19d2 product=0x0001

sleep 5

echo Conectando ao 3G...
echo
wvdial -C /etc/wvdial.conf &

É preciso dar permissão de execução para o script. Para isso use o seguinte comando:

chmod +x /etc/init.d/claro3g.sh

Rode também o seguinte comando para colocar o script na inicialização do sistema:

update-rc.d claro3g.sh defaults 99

Voilá.
Basta agora reiniciar seu computador com seu modem plugado que ele irá automaticamente ser reconhecido e a conexão irá subir, gerando um device pppX (ppp0, caso não haja mais nenhuma conexão PPP rodando em seu computador)

PS1: só consegui fazer o modem funcionar se ele estiver plugado antes de iniciar o computador. As tentativas de plugá-lo após o micro ter iniciado foram todas em vão. Existem várias pessoas reportando tal fato na rede e parece que isso é uma questão específica desse modem.

PS2: caso você desplugue o modem e tente novamente plugá-lo ele não irá mais responder. Para que ele volte a funcionar é preciso que o micro seja reiniciado (obedecendo o que consta no item acima)

PS3: testei o método com sucesso também no Mandriva 2008. Acredito que qualquer distro com wvdial e um kernel mais atualizado deve suportar a conexão.

9 comentários:

  1. No 8.04 eu usei o gnome-ppp depois de configurar o wvdial. Mas o erro de reconhecer o modem somente iniciando com o pc ligado persiste.
    Ja tentei com um kernel mais novo, doo 8.10 e segue o mesmo. :(

    ResponderExcluir
  2. Olá.

    Eu pensei em usar o gnome-ppp também, mas como uso KDE resolvi usar o Wv Dial, pra não precisar instalar também as libs do Gnome.

    []s

    ResponderExcluir
  3. excelente a conexção sem poblema bem elaborado.,.;

    ResponderExcluir
  4. Segui o seu tutorial e a canexao funcionou sem problemas.
    Parabéns!!!

    ResponderExcluir
  5. Segui o seu tutorial e a conexão funcionou perfeitamente.
    Parabéns!!!

    ResponderExcluir
  6. marcelo tem como cofigurar o modem usb MF622 da claro, para rodar no Windows7?

    ResponderExcluir
  7. Cara, Windows eu não tenho a menor idéia.

    Mas como a MS vende o Windows como a solução de todos os problemas e compatível com tudo, deveria funcionar direto, sem precisar instalar nada.

    []s

    ResponderExcluir
  8. Olá Marcelo,

    Fiz tudo correto, mas não tem sinal.
    fwslima@gmail.com

    ResponderExcluir
  9. Qual versão do Ubuntu?

    As últimas versões já tem suporte a vários dispositivos (creio que esse modelo também) e tudo é controlado automaticamente pelo Network Manager lá na barra superior de notificações.

    É só clicar e usar. ;-)

    []s

    ResponderExcluir