Vivo no Linux com Aiko 82d
Dica publicada em Linux / Introdução
Vivo no Linux com Aiko 82d
O Aiko 82d possui dois dispositivos integrados em um único aparelho. O primeiro é um pendrive, montado automaticamente pelo Ubuntu quando se conecta o modem à uma porta USB:
$ lsusb
Bus 003 Device 003: ID 19d2:2000
O segundo é o modem em si, que pode ser acessado alguns segundos após ejetar o pendrive (ZTEMODEM).
$ lsusb
Bus 003 Device 003: ID 19d2:0001
Para carregar automaticamente o módulo necessário ao seu funcionamento sempre que o pendrive for ejetado, crie os seguintes arquivos (cada arquivo contém apenas uma linha):
# vim /etc/udev/rules.d/91-aiko82dusb.rules
# vim /etc/modprobe.d/usbserial.modprobe
Para a discagem, crie os arquivos do peer:
# vim /etc/ppp/peers/Vivo
# vim /etc/chatscripts/Vivo
Adicionamos a linha abaixo (senha) no final do arquivo /etc/ppp/pap-secrets:
Para evitar surpresas, acrescente as seguintes linhas em /etc/ppp/options:
Estes passos são necessários uma única vez.
Veremos a seguir os passos que serão executados a cada conexão.
$ pon Vivo
Aguarde uns segundos e verifique se tudo funcionou:
$ ifconfig ppp0
$ lsusb
Bus 003 Device 003: ID 19d2:2000
O segundo é o modem em si, que pode ser acessado alguns segundos após ejetar o pendrive (ZTEMODEM).
$ lsusb
Bus 003 Device 003: ID 19d2:0001
Para carregar automaticamente o módulo necessário ao seu funcionamento sempre que o pendrive for ejetado, crie os seguintes arquivos (cada arquivo contém apenas uma linha):
# vim /etc/udev/rules.d/91-aiko82dusb.rules
SUBSYSTEM=="usb", SYSFS{idProduct}=="0001", SYSFS{idVendor}=="19d2", RUN+="/sbin/modprobe usbserial"
# vim /etc/modprobe.d/usbserial.modprobe
options usbserial vendor=0x19d2 product=0x0001
Para a discagem, crie os arquivos do peer:
# vim /etc/ppp/peers/Vivo
hide-password
noauth
connect "/usr/sbin/chat -v -f /etc/chatscripts/Vivo"
/dev/ttyUSB2
115200
defaultroute
noipdefault
user "vivo"
remotename Vivo
ipparam Vivo
usepeerdns
noauth
connect "/usr/sbin/chat -v -f /etc/chatscripts/Vivo"
/dev/ttyUSB2
115200
defaultroute
noipdefault
user "vivo"
remotename Vivo
ipparam Vivo
usepeerdns
# vim /etc/chatscripts/Vivo
ABORT BUSY ABORT 'NO CARRIER' ABORT VOICE ABORT 'NO DIALTONE' ABORT 'NO DIAL TONE' ABORT 'NO ANSWER' ABORT DELAYED
'' ATZ
OK-AT-OK "ATDT*99#"
CONNECT \d\c
'' ATZ
OK-AT-OK "ATDT*99#"
CONNECT \d\c
Adicionamos a linha abaixo (senha) no final do arquivo /etc/ppp/pap-secrets:
"vivo" Vivo "vivo"
Para evitar surpresas, acrescente as seguintes linhas em /etc/ppp/options:
asyncmap 0xa0000
mru 1500
nobsdcomp
nodeflate
noaccomp
nopcomp
refuse-chap
mru 1500
nobsdcomp
nodeflate
noaccomp
nopcomp
refuse-chap
Estes passos são necessários uma única vez.
Veremos a seguir os passos que serão executados a cada conexão.
Conexão
Conecte o modem e ejete a unidade de armazenamento (ZTEMODEM). Em seguida, inicie a conexão:$ pon Vivo
Aguarde uns segundos e verifique se tudo funcionou:
$ ifconfig ppp0
ppp0 Encapsulamento do Link: Protocolo Ponto-a-Ponto
inet end.: 189.97.x.x P-a-P:10.64.64.64 Masc:255.255.255.255
Testei em um Ubuntu 7.10. Se alguém conseguir em outras distros ou versões, favor comentar.
[Dialer vivo]
Init2 = ATZ
Init3 = AT+CGDCONT=1,"ip","gprs.telemigcelular.com.br"
Stupid Mode = 1
ISDN = 0
Phone=*99***1#
Ask Password = 0
Modem = /dev/ttyUSB0
Username = celular
Dial Command = ATD
Password = celular
--------
Custei a descobrir esta máquina gprs.telemigcelular.com.br !!!
---------> Dúvidas:
1 - É possível utilizar o aparelho como um pendrive (leitura e escrita)?
2 - Qual a necessidade deste "cabo USB duplo"!!??????? Eu estou utilizando um cabo USB comum, mas tenho certo receio de causar algum problema!!!!!!!