Depois de me deixar influenciar pelas propagandas e pelo preço baixo do modem que está sendo vendido a R$ 99,00 resolvi comprar e logo desisti quando descobri na internet que não valeria a pena o trabalho de configurar. Nem 24 Horas se passaram e chegou alguém com o tal modem me pedindo para configurar com aquele ar de “Quero ver como é que você se sai agora com seu tal de Linux” . Encarei o desafio e compartilharei com a comunidade como fazer.
Seguem os passos necessários para instalação:
Pré requisito:
1) Você precisa instalar o USBMODE_SWITCH que pelo que acompanhei durante a instalação permite que cerca de 30 segundos após iniciar como pendrive reinicie como modem.
Logo abaixo você tem o .deb necessário para o ubuntu 8.04 32 bits
Baixe o arquivo aqui
2) Antes de plugar o modem na porta USB, crie como root uma regra (udev) para detecção do modem como Speed Driver (modem USB) e não como mídia de armazenamento (Storage):
Para isto baixe o arquivo para ubuntu 8.04:
Baixe o arquivo aqui e salve em /etc/udev/rules.d/
ou crie conforme próximas instruções
sudo gedit /etc/udev/rules.d/10-onda-msa501hs.rules
cole o conteúdo abaixo:
#—————————————————————————#
ACTION!=”add”, GOTO=”ONDA_End”# Is this the ZeroCD device?
SUBSYSTEM==”usb”, SYSFS{idProduct}==”2000″,
SYSFS{idVendor}==”19d2″, GOTO=”ONDA_ZeroCD”# Is this the actual modem?
SUBSYSTEM==”usb”, SYSFS{idProduct}==”0001″,
SYSFS{idVendor}==”19d2″, GOTO=”ONDA_Modem”LABEL=”ONDA_ZeroCD”
# This is the ZeroCD part of the card, change
# the usb_modeswitch kernel module to the
# right vendor e product
RUN+=”/usr/sbin/usb_modeswitch -d 1 -v 0x19d2 -p 0×2000 -V 0x19d2 -P 0×0001″LABEL=”ONDA_Modem”
# This is the Modem part of the card, let’s
# load usbserial with the correct vendor
# and product ID’s so we get our usb serial devices
RUN+=”/sbin/modprobe usbserial vendor=0x19d2 product=0×0001″,
MODE=”660″, GROUP=”tty”LABEL=”ONDA_End”
#—————————————————————————#
obs:
- Utilizei o gedit para criar o arquivo acima, porém utilize o editor de sua preferência.
3) Após a criação da regra acima, plugue o modem na porta USB e aguarde os 30 segundos aos quais me referi anteriormente, pois é o tempo que o modem leva para trocar de Midia de Armazenamento (storage) para Speed Driver (modem USB).
Para verificar se está tudo ocorrendo bem, como super-usuário (root), digite o seguinte comando antes de plugar o modem na porta USB:
sudo tail -f /var/log/messages
OBS: Acompanhe o log de mensagem por cerca de 30 segundos para verificar a mudança do modem (Storage para Speed Driver)
Para verificar que o driver está configurado corretamente digite:
ls -la /dev/ttyUSB*
Deverá aparecer algo como as três entradas abaixo:
crw-rw---- 1 root uucp 188, 0 2008-04-07 18:48 ttyUSB0
crw-rw---- 1 root uucp 188, 1 2008-04-07 18:48 ttyUSB1
crw-rw---- 1 root uucp 188, 2 2008-04-07 18:48 ttyUSB2
4) Agora configure o discador:
Caso não Possua o wvdial digite:
sudo apt-get install wvdial
Crie como root o arquivo abaixo:
sudo gedit /etc/wvdial.conf
[Dialer tim]
Init2 = ATZ
Init3 = AT+CGDCONT=1," ip" ,"tim.br"
Stupid Mode = 1
ISDN = 0
Phone = *99***1#
Ask Password = 0
Modem = /dev/ttyUSB0
Username = tim
Dial Command = ATD
Password = tim
Baud = 460800
5) Em seguida, basta fazer a ligação:
sudo wvdial tim
E se tudo estiver OK… deverá aparecer:
--> WvDial: Internet dialer version 1.56 (abuild@mandelbrot)
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATZ
ATZ
OK
--> Sending: AT+CGDCONT=1,"IP" ," tim.br"
AT+CGDCONT=1," IP" ," tim.br"
OK
--> Modem initialized.
--> Sending: ATD*99***1#
--> Waiting for carrier.
ATD*99***1#
CONNECT
--> Carrier detected. Starting PPP immediately.
--> Starting pppd at Mon Apr 7 19:45:26 2008
--> Pid of pppd: 8963
--> Using interface ppp0
--> local IP address 189.65.34.194
--> remote IP address 10.64.64.64
--> primary DNS address 189.40.238.6
--> secondary DNS address 189.40.238.7
--> Script /etc/ppp/ip-up run successful
--> Default route Ok.
--> Nameserver (DNS) Ok.
--> Connected... Press Ctrl-C to disconnect
Por fim, disque novamente e pronto!
A partir daqui, sempre que quiser conectar à internet você deve:
1. Ligar a placa à porta USB e aguardar os tais 30 segundos +/-…
2. Fazer a ligação (por wvdial)
Funciona e está testado valendo meu selo:

Consegui fazer funcionar também no EEEPC 900, mas outras técnicas foram utilizadas e prepararei um post específico para ele já que além do que foi feito acima tive de trocar um módulo do kernel também

