Bom, passei um tempo quebrando a cuca pra tentar descobrir como se conectava à internet através do meu
minimodem ts9989i da Oi no meu
Ubuntu 7.10 e, mesmo sem achar fontes que REALMENTE explicassem como se conectava pela Oi (só achava pela Claro), eu consegui (na sorte :-)) como realizar a conexão via GPRS.
Preparando-se para a configuração
Primeiro, verifique se existem os módulos
usbserial e
ftdi_sio:
# modprobe usbserial
# modprobe ftdi_sio
Agora, coloque o mini-modem no seu computador (se estiver, não tem problema) e digite o seguinte comando:
# dmesg | grep tty
Esse comando irá verificar se o mini-modem foi reconhecido. Ele irá retornar algo parecido com isso:
[ 1865.543523] cdc_acm 2-1:1.0: ttyACM0: USB ACM device
Bom, o ttyACM0 é o dispositivo referente ao modem, pode acontecer de aparecer um nome diferente mas nesse caso o dispositivo mesmo é o ttyACM0. Se aparecer isto, parabéns! Agora já podemos ir para a próxima etapa...
Configurando o modem
No Ubuntu existe o comando chamado
wvdial, que realiza conexões PPP. É em linha de comando, mas quebra um galho muito grande em relação a este tipo de "gambiarra". Bem, agora no terminal, digite o seguinte:
$ sudo -u root gedit /etc/wvdial.conf
O Ubuntu irá solicitar a senha de root e tal... digite a senha de root e espere abrir o GEdit (se quiser coloque um editor de texto de sua preferência). Coloque agora todo esse texto no arquivo:
[Dialer Defaults]
Init1 = ATZ
#Init2 = ATQ0 V1 E1 S0 = 0 &C1 &D2 + FCLASS = 0
Init3 = AT+CGDCONT=1, "IP", "gprs.oi.com.br"
ISDN = 0
Modem Type = Analog Modem
Phone = *99***1#
Username = oi
Password = oi
New PPPD = yes
Modem = /dev/ttyACM0
Band = 4608000
Caso o modem não seja ttyACM0 conforme o comando dmesg relatou, em Modem, coloque /dev/ + o nome do dispositivo.
Agora salve o arquivo e feche o programa. Digite agora o seguinte comando:
$ sudo -u root wvdial
Será solicitada a senha de root, digite a senha e vualáááá!!!
Se aparecer algo parecido com isto:
WvDial<*1>: local IP address 10.126.82.33
WvDial<*1>: pppd: �[06][08]
WvDial<*1>: remote IP address 10.0.0.1
WvDial<*1>: pppd: �[06][08]
WvDial<*1>: primary DNS address 200.222.0.34
WvDial<*1>: pppd: �[06][08]
WvDial<*1>: secondary DNS address 200.222.0.35
WvDial<*1>: pppd: �[06][08]
Aí verás que estás conectado!!! Hehehe...