sábado, 27 de dezembro de 2008

Modem Huawei E226 no Ubuntu 7.10

Esta semana resolvi contratar o serviço de banda larga móvel da Claro. Ao conversar com o atendente, fui informado de que nenhum dos modens tinha suporte ao Linux, e que o modem Huawei E226 tinha suporte ao Windows e ao Mac. Pois bem, esta foi minha escolha.
O atendente ainda me disse que alguns de seus clientes já tinham relatado o sucesso na configuração do modem no linux, então tive a esperança de encontrar na internet algum artigo que explicasse esta tal configuração.
Ontem resolvi procurar alguma coisa na internet, e de cara encontrei um artigo que dizia ser muito fácil esta configuração. Um dos artigos prometia a tal configuração em apenas 3 minutos.
Pois bem, depois de mais de uma hora tentando configurar o modem, ainda não tinha conseguido realizar uma conexão. O modem estava funcionando, constatação feita pelo led azul que indica a atividade do aparelho, mas nada de conexão.
Em um outro artigo, encontrei a explicação para o problema: apesar de o modem funcionar, os endereços DNS obtigos pelo modem não respondem.
Era necessário então mudar os endereços DNS após a inicialização do aparelho.
Tentei utilizar os endereços informados no artigo, mas não obtive sucesso com os mesmos.
Só consegui realizar a conexão, por fim, utilizando um outro endereço DNS encontrado em um outro artigo, que não é um dos endereços DNS da Claro.

Abaixo segue um resumo do que eu fiz para que o modem funcionasse, no meu caso.

Criei o arquivo wvdial-huawei.conf, no diretório /etc, 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#
Idle Seconds = 0
Modem Type = Analog Modem
Stupid Mode = 1
Compuserve = 0
Baud = 460800
Dial Command = ATDT
Modem = /dev/ttyUSB0
ISDN = 0
Username = claro
[Dialer claro3g]
Stupid Mode = on
Password = claro
Auto Reconnect = off
Username = claro
Phone = *99#
Auto DNS = 0
Check DNS = 0



Depois criei o arquivo resolv.huawei.conf, também no diretório /etc, com o seguinte conteúdo:

nameserver 4.2.2.2


Como comentei acima, um dos artigos indicava a utilzação dos endereços de DNS 200.255.121.39 e 200.169.117.14, mas com estes eu não tive sucesso.


Criei, no diretório /home/gustavo/huawei o arquivo huawei.sh, com o seguinte conteúdo:

wvdial --config /etc/wvdial-huawei.conf

Este comando inicializa o modem, e deve ser executado todas as vezes que se deseja inicializar o mesmo.

Criei no diretório /home/gustavo/huawei o arquivo changeresolv.sh, com o seguinte conteúdo:

cat /etc/resolv.huawei.conf > /etc/resolv.conf

Este comando é responsável por modificar os endereços DNS obtidos automaticamente pelo modem, pelo endereço DNS que realmente funciona.

Depois de todos estes arquivos criados, quando quero me conectar, sigo os seguintes passos:

  1. Com o modem já conectado, me logo no console e executo, como root, o arquivo huawei.sh.
  2. Após o término da configuração do modem (isso é visível no modem pelo led azul que fica constantemente aceso, ou pelos logs no console que indicam a obtenção dos endereços de IP e de DNS) executo o arquivo changeresolv.sh.

Feito isso deve ser possível efetuar uma conexão. Escrevo este artigo a partir de uma conexão de sucesso ;)


Leiam os artigos indicados, e atentem para o fato de que é necessário ter o módulo usbserial instalado, que já está presente no Kernel 2.6.


Espero ter colaborado!



2 comentários:

  1. Beleza, e com o modem Huawei E156C ?

    ResponderExcluir
  2. Opa, beleza?
    Então, nunca configurei este modelo, somente o E226 mesmo.

    ResponderExcluir