RSS

Usando un Nokia E71 como Modem OpenSuSE

viernes, 4 de marzo de 2011

Hace un tiempo adquirí un telefono nokia E71 el cual en sus funciones habituales tiene la característica de funcionar como modem pero solamente vía infrarrojos, investigando un poco sobre que otro uso se le puede dar al equipo encontré que es posible utilizarlo como modem via bluetooth, con cualquier maquina que tenga de estos dispositivos
por lo tanto para realizar esta accion, acontinuacion les explico como se configura y se realiza la conexion via bluetooth con un telefono nokia e71
Para iniciar primero instalaremos las aplicaciones requeridas para esta actividad, utilizando el zypper de opensuse:

stevz@SuSER:~> sudo zypper --no-refresh in bluez wvdial 

donde wvdial  es una utilidad que ayuda a realizar conexiones a Internet basadas en módem y que se incluye en algunas distribuciones de Linux importantes, es  un marcador de Protocolo Punto-a-Punto: marca con un módem y comienza pppd en orden a conectar a Internet. La conexión comenzada con wvdial se puede dejar caer volviendo al terminal desde el que se comenzó y presionando Ctrl-C.

BlueZ es la pila Bluetooth oficial de Linux. Su meta es lograr una implementación de los estándares inalámbricos Bluetooth para Linux. En 2006, la pila soporta todos los protocolos y niveles de la especificación de base.2 Está disponible a partir de la versión 2.4.6 del núcleo.


ya con la instalacion del wvdial, procedemos a configurarlo de la siguiente forma, utilizando el editor de texto que prefieras.: 
stevz@SuSER:~/bin>vi  /etc/wvdial.conf
[Dialer nokia-bt]
Modem = /dev/rfcomm0
Baud = 3600000
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2
Init3 =
Phone = *99#
Username = user
Password = user 
Ask Password = 0
Dial Command = ATDT
Stupid Mode = 1
Compuserve = 0
Force Address =
Idle Seconds = 0
DialMessage1 =
DialMessage2 =
ISDN = 0
New PPPD = yes
ya configurado el wvdial que utilizaremos para realiza la conexion, pasamos a buscar el telefono que utilizaremos:

stevz@SuSER:~> hcitool scan
Scanning ...
C0:38:00:53:E3:00 Suser
00:00:FE:B3:00:45 Stevz

ya identificado la mac del terminal la configuramos en el siguiente archivo que corresponde al bluez

stevz@SuSER:~> more /etc/bluetooth/rfcomm.conf
rfcomm0 {
bind yes;
device 00:00:FE:B3:00:45;
channel 2;
comment "Nokia E71 Stevz";
}
ya con esta configuracion lista pasamos a conectarnos utilizando los siguiente comando: 
Se identifica la MAC del telefono

stevz@SuSER:~> hcitool scan

Ya con la MAC lista se procede a buscar el canal que el dispositivo tiene habilitado para conexiones 


stevz@SuSER:~> sdptool search --bdaddr $MAC DUN 
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 1
realizamos la conexion de la maquina y el telefono via bluetooth de la siguiente forma 


stevz@SuSER:~> rfcomm bind 0 00:00:FE:B3:00:45 2

Al final utilizamos el wvdial para realizar la conexion


stevz@SuSER:~> wvdial nokia-bt 

Buenos y eso es todo, para deconectarte solo tienes que darle ctrl + c para finalizar la conexion.

Por otro lado cree un script, en el cual solo se ingresa el nombre del dispositivo movil que le hemos asignado en el bluetooth y este realiza toda la conexion el cual lo pueden encontrar aca en gist.

code

la forma de uso de este script es sencilla:

sudo 3g-dev.sh start   
Se inicia el script y te consulta el nombre del dispositivo movil

sudo 3g-dev.sh stop
Se detiene el script y realiza la desconexion del modem y el bluetooth

sudo 3g-dev.sh status
Verifica la conexion bluetooth y la ip asignada al ppp0

Espero les sirva de utilidad. 

1 comentarios:

Anónimo dijo...

Gracias por este articulo. Es muy interessante. ¿Pero que puedo hacer si yo no tengo blue tooth? Para eso uso JoikuSpot. Con eso puedo usar mi celular con WiFi hotspot vía WiFi.

Saludos
Christian