ATENÇÃO: VEJAM NO 5º POST UMA CONFIGURAÇÃO ALTERNATIVA MELHOR QUE ESTA, POIS USA HAL/UDEV E CONECTA ATRAVÉS DO GERENCIADOR DE REDE DO UBUNTU EM VEZ DO GNOME-PPP
ATENÇÃO 2: NO CASO DO MODEM ONDA MSA501HS, ONDE TIVER 0037, TROQUE POR 0001, COMO REPORTADO PELO USUÁRIO DTOMADON
ATENÇÃO 3: NO CASO DO MODEM AIKO 83D (VENDIDO PELA VIVO), basta mudar o 0037 por 0057 (em todos os scripts), COMO REPORTADO PELO USUARIO WILLIAMCO
Olá a todos;
Depois de alguma dificuldade, consegui configurar o modem onda msa405hs, estilo pendrive, no ubuntu.
Para isso fiz o seguinte:
1) Instalei o pacote usbmodeswitch deste endereço:
http://ppa.launchpad.net/pmarti/ppa/ubuntu/pool/main/u/usbmodeswitch/Ele é necessário porque o modem tem duas funções: pendrive e modem 3G e sua função é alternar entre um e outro
Ao se conectar o modem no computador, aparece a seguinte linha no output do lsusb:
Bus <XXX> Device <YYY>: ID 19d2:2000
este endereço 2000 corresponde a função pendrive.
para se mudar para a opção modem, após olhar os manuais do usbmodeswitch e o catálogo de dispositivos disponíveis, descobri que o seguinte comando o muda para a função modem:
sudo /usr/sbin/usb_modeswitch -v 0x19d2 -p 0x2000 -V 0x19d2 -P 0x0037 -m 0x01 -M 55534243123456782000000080000c85010101180101010101000000000001
Após isso o output do lsusb deve conter a linha
Bus <XXX> Device <YYY>: ID 19d2:0037
se isto ocorrer, seu modem está habilitado. Para carregar o driver usbserial, faça o seguinte comando
sudo modprobe usbserial vendor=0x19d2 product=0x0037
2) Para repetir de forma fácil o procedimento, crie um arquivo chamado tim-web com as linhas abaixo, e copie para /usr/local/bin
#!/bin/bash
#Instale usbmodeswitch
echo " "
echo "Ativando modem..."
/usr/sbin/usb_modeswitch -v 0x19d2 -p 0x2000 -V 0x19d2 -P 0x0037 -m 0x01 -M 55534243123456782000000080000c85010101180101010101000000000001;
sleep 10;
echo " "
echo "Abrindo driver..."
modprobe usbserial vendor=0x19d2 product=0x0037;
echo " "
echo "Obtendo conexão..."
echo " "
wvdial;
ao final torne-o executável com o comando
chmod a+x /usr/local/bin/tim-web
3) Abra o arquivo /etc/wvdial.conf com o seguinte comando
sudo gedit /etc/wvdial.conf
e deixe-o somente com as seguintes linhas
[Dialer Defaults]
Modem = /dev/ttyUSB2
ISDN = 0
Baud = 460800
Init = ATZ
Init2 = AT+CGDCONT=1,"IP","tim.br"
Phone = *99#
Dial Command = ATD
Ask Password = 0
Password = tim
Username = tim
Stupid mode = 1
4) Se todos os passos acima foram feitos com sucesso, para conectar, ligue o modem na porta USB, aguarde a luz laranja acender e digite o comando
sudo tim-web
se aparecerem as linhas finais
--> local IP address 189.119.245.123
--> remote IP address 10.64.64.64
--> primary DNS address 189.40.224.5
--> secondary DNS address 10.223.246.102
no output do comando, você está conectado. Se não aparecerem, digite o comando novamente e veja se as linhas finais acima apareceram. Se o firefox der o erro Modo Offline, vá em arquivo > modo offline e desmarque a caixa para que você possa navegar. Para eliminar de vez este erro do modo offline, faça o próximo passo.
5) Para deixar o firefox sempre online em conexões discadas, abra o firefox, digite "about:config" na barra de endereços. Na barra localizar, digite "toolkit.networkmanager.disable" sem as aspas e mude o seu valor para "true" (basta dois cliques em cima).