Usando o Nokia N95 como modem no
GNU/Linux (Debian SID).
Hoje tive problemas com o acesso à internet, e como uso um pacote de dados no Smartphone, decidi gastar um tempo para configurar a internet através da conexão USB dele. Já uso o N95 como Access Point, entretanto ele esquenta muito, e gasta toda bateria em apenas 15 minutos. ;)
1. Conecte o smartphone no PC usando o cabo USB
2. Selecione "pcsuite" quando perguntado no N95
3. Abra um terminal e digite:
# lsusb
Você vai ver algo similar à isso:
Bus 005 Device 002: ID 0c45:62c0 Microdia
Bus 005 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 002: ID 0421:04f0 Nokia Mobile Phones
Bus 001 Device 001: ID 0000:0000
4. Carregue o módulo de dispositivo de comunicações:
# modprobe cdc_acm
5. Agora defina as informações do N95:
# /sbin/modprobe usbserial vendor=0x0421 product=0x04f0
6. Instale o wvdial (caso ainda n o tenha):
# aptitude install wvdial
7. Edite o wvdial.conf:
# vim /etc/wvdial.conf
Apague tudo e insira somente o seguinte (foi o que funcionou comigo):
[Dialer Defaults]
Modem = /dev/ttyACM0
Baud = 460800
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ISDN = 0
Modem Type = Analog Modem
Phone = *99#
Username = username
Password = password
Stupid Mode = 1
8. Execute o wvdialconf:
# wvdialconf create
Você verá algo similar a isso:
Editing `create'.
Scanning your serial ports for a modem.
Modem Port Scan<*1>: S0 S1 S2 S3
WvModem<*1>: Cannot get information for serial port.
ttyACM0<*1>: ATQ0 V1 E1 -- OK
ttyACM0<*1>: ATQ0 V1 E1 Z -- OK
ttyACM0<*1>: ATQ0 V1 E1 S0=0 -- OK
ttyACM0<*1>: ATQ0 V1 E1 S0=0 &C1 -- OK
ttyACM0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 -- OK
ttyACM0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK
ttyACM0<*1>: Modem Identifier: ATI -- Nokia
ttyACM0<*1>: Speed 4800: AT -- OK
ttyACM0<*1>: Speed 9600: AT -- OK
ttyACM0<*1>: Speed 19200: AT -- OK
ttyACM0<*1>: Speed 38400: AT -- OK
ttyACM0<*1>: Speed 57600: AT -- OK
ttyACM0<*1>: Speed 115200: AT -- OK
ttyACM0<*1>: Speed 230400: AT -- OK
ttyACM0<*1>: Speed 460800: AT -- OK
ttyACM0<*1>: Max speed is 460800; that should be safe.
ttyACM0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK
Found an USB modem on /dev/ttyACM0.
Modem configuration written to create.
ttyACM0: Speed 460800; init "ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0"
9. Agora é só navegar chamando o wvdial:
# wvdial
Você verá algo como abaixo:
--> WvDial: Internet dialer version 1.60
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
OK
--> Modem initialized.
--> Sending: ATDT*99#
--> Waiting for carrier.
ATDT*99#
CONNECT
~[7f]}#@!}!} } }2}#}$@#}!}$}%\}"}&} }*} } g}%~
--> Carrier detected. Starting PPP immediately.
--> Starting pppd at Sat Jun 21 13:31:29 2008
--> Warning: Could not modify /etc/ppp/pap-secrets: Permission denied
--> --> PAP (Password Authentication Protocol) may be flaky.
--> Warning: Could not modify /etc/ppp/chap-secrets: Permission denied
--> --> CHAP (Challenge Handshake) may be flaky.
--> Pid of pppd: 4551
--> Using interface ppp0
--> pppd: h�[06][08] �[06][08]
--> pppd: h�[06][08] �[06][08]
--> pppd: h�[06][08] �[06][08]
--> pppd: h�[06][08] �[06][08]
--> pppd: h�[06][08] �[06][08]
--> local IP address 10.70.15.96
--> pppd: h�[06][08] �[06][08]
--> remote IP address 10.6.6.6
--> pppd: h�[06][08] �[06][08]
--> primary DNS address 212.103.160.26
--> pppd: h�[06][08] �[06][08]
--> secondary DNS address 4.2.2.2
--> pppd: h�[06][08] �[06][08]
Caught signal 2: Attempting to exit gracefully...
--> Terminating on signal 15
--> pppd: h�[06][08] �[06][08]
--> Connect time 0.4 minutes.
--> pppd: h�[06][08] �[06][08]
--> pppd: h�[06][08] �[06][08]
--> pppd: h�[06][08] �[06][08]
Para parar, tecle CTRL+C.