Ei pessoal!!!
Acabo de consegui conectar pela primeira vez, meu modem 3g da Tim após um mês tentando configurar no Linux (Fedora/OpenSuse/Ubuntu).
Então essa luta merece um post para ajudar os leitores a passarem menos raiva do que eu.
Segue o passo-a-passo da instalação no Ubuntu 10.10 Maverick:
1º Baixe e instale os .deb (E não se esqueça de baixar as dependências):
usb-modeswicth
usb-modeswitch-data
wvdial
2º Edite o arquivo /etc/usb_modeswitch.d/19d2\:2000
Na linha:
TargetProductList=
"0001,0002,0015,0016,0017,0031,0037,
0052,0055,0063,0064,0108,0128"
Acrescente o código 0091que é o código do produto do modem MSA110up:
TargetProductList=
"0001,0002,0015,0016,0017,0031,0037,
0052,0055,0063,0064,0108,0128,0091"
3º Edite o arquivo /etc/wvdial.conf (Verifique em qual /dev/ttyUSB o seu modem foi detectado, no meu caso foi em /dev/ttyUSB3)
[Dialer tim]
Init2 = ATZ
Init3 = AT+CGDCONT=1,"ip","tim.br"
Stupid Mode = 1
ISDN = 0
Phone = *99***1#
Ask Password = 0
Modem = /dev/ttyUSB3
Username = tim
Dial Command = ATDT
Password = tim
Baud = 460800
4º Execute os comandos:
# Para reconhecer como modem USB e não como storage
usb_modeswitch -c /etc/usb_modeswitch.d/19d2\:2000
# Para iniciar a conexão
wvdial tim
5º Enjoy \o/
Estes passos são uma compilação de vários post, dentre eles:
Tim-Web no Linux – Onda MSA501HS
Modem 3G tim-web Onda MSA523HS e similares
Ubuntu Fórum
[Editado]
As configurações acima também funcionam para o Fedora 14, baixando os pacotes RPM citados e glibc.
As configurações no Fedora 14 comportaram de forma instável.
Recomendo a instalação do Gnome-PPP para realizar a conexão usando as informações do arquivo /etc/wvdial.conf
Deixe em branco o campo Dial prefix e desmarque a opção Check carrier line.
Eu precisei executar o Gnome-PPP como root pois ele precisar de permissão para executar operações internas.
Possíveis erros:
– Invalid Dial Command
Desconecte o modem, reconecte e aguarde o usb_modeswicth realizar a alteração para speed drive, depois execute novamente a chamada ao wvdial.
Para visualizar a conversão execute:
tail -f /var/log/messages
[/Editado]
Até breve.
-19.815731
-43.954223