Conexión de Nokia N70 a Internet via Bluetooth con UBUNTU Linux

Impresionante… ya no hace falta conectar el Nokia N70 por mRouter en Windows XP, tal y como os explicaba en este post. Aquí os dejo un tutorial para hacerlo desde nuestro Ubuntu (va bastante más rápida la conexión que en Windows).

En primer lugar, instalamos el dispositivo bluetooth USB si no lo hemos hecho ya. Os dejo con una explicación encontrada en este blog.

Lo primero que tuve que hacer fué instalar los siguientes paquetes:

$ sudo apt-get install bluez-utils gnome-bluetooth bluez-gnome bluez-pin kdebluetooth

Una vez instalados estos paquetes aparecen en el menú de Gnome dos nuevas entradas:

* Aplicaciones -> Accesorios-> «Compartición de archivos por bluetooth»
* Sistema -> Preferencias -> Preferencia del bluetooth.

En mi caso tengo un dispositivo bluetooth usb externo, de esos que valen unos diez euros, pero de hecho no he tenido que hacer ninguna modificación ya que el kernel me lo soporta perfectamente.

Para ver si nos lo está detectando correctamente, teclear en un terminal lo siguiente:

$hciconfig

Si todo ha ido bien deberíais de tener la siguiente salida:

hci0: Type: USB
BD Address: 00:0D:18:01:13:D3 ACL MTU: 192:8 SCO MTU: 64:8
UP RUNNING PSCAN ISCAN
RX bytes:140407 acl:415 sco:0 events:228 errors:0
TX bytes:2911 acl:159 sco:0 commands:41 errors:0

Añado: Viene bien en este paso reiniciar el servidor gráfico con CTRL + ALT + Retroceso.

Ahora, conectemos el Nokia N70 a nuestro Ubuntu. La explicación está sacada de este blog.

Primero que nada requerimos tener soporte en el nucleo de bluetooth, yo uso blueZ, ppp, e iptables en el lado de la pc con linux, en el lado del móvil debemos contar con gnubox (http://gnubox.dnsalias.org/gnubox/)

Gnubox
Gnubox es una aplicacion muy interesante que nos permite cambiar las configuraciones de red de muchos telefonos moviles Symbian, permitiendoles tener una conexión de internet por medio de bluetooth. Esto nos permite usar aplicaciones tales como el navegador Opera, mensajeros instantaneos, clientes de correo, chat por IRC y demas en nuestro movil Symbian.

REALIZAMOS UN ESCANEO DE TODOS LOS DISPOSITIVOS BLUETOOTH A NUESTRO ALREDEDOR, EN BUSCA DE ENCONTRAR NUESTRO MOVIL

carlos@carlos-desktop:/etc$ hcitool scan
Scanning … 00:15:A0:F4:97:2F Telnok

Si no salen dispositivos, desconecta y vuelve a conectar el Bluetooth USB.

No existe /dev/rfcomm0 asi que lo creamos de esta manera (importantisimo)

carlos@carlos-desktop:~# sudo mknod /dev/rfcomm0 c 216 0

Es muy importante tener el paquete ppp, pues la falta de el puede derivar en errores extraños a la hora de probar la conexion (Ver «Bring up if» despues).

CREAR ARCHIVO DUN:

carlos@carlos-desktop:/etc$ sudo gedit /etc/ppp/peers/dun &
Escribimos el contenido de a continuación:
460800
debug
192.168.2.100:192.168.2.105
ms-dns 192.168.2.1
lock
crtscts
noauth

La línea 3 indica la ip de la pc y la ip que asignaremos al movil, en este caso mi ip es 192.168.2.100 (trabajo con un router) y le asignaré a mi móvil dentro del router la ip 192.168.2.105.

La línea 4 indica el dns que previamente sacamos de /etc/resolv.conf.

Iptables para compartir el internet

sudo iptables -t nat -A POSTROUTING -s 10.12.21.0/24 -j MASQUERADE

Activando el ip_forwarding (se requiere ser root para esto, no vale sudo, tienes que escribir sudo su, escribir la orden de abajo y luego escribir exit):

carlos@carlos-desktop:$ echo 1 > /proc/sys/net/ipv4/ip_forward

Iniciando dun (El demonio de Bluetooth de la conexion de red dial-up)

carlos@carlos-desktop:/usr/bin$ sudo dund -n --listen --encrypt call dun
Password:
dund[21861]: Bluetooth DUN daemon version 3.9

CONFIGURACION DEL CELULAR

Solo nos resta configurar la conexión en el movil y probar.
Nos vamos a los siguientes menus en el telefono
PERSONAL HERRAMIENTAS CONFIG CONEXION PUNTOS DE ACCESO

y aqui agregamos la nueva conexión con los siguientes datos

Nombre de conexión: Bt
Portador de datos: Paquete de datos
Nombre: Ninguno

Inicio gnubox. No encuentro la conexion Bt asi que me voy a Options | Install | Crear registros. Salir de gnubox y entrar de nuevo. En esta ocasión la conexión Bt ya se ha encontrado.

Me voy a Options | 2box bluetooth | Lan Access Server. Selecciono mi bluetooth instalado en mi Ubuntu y contesto «Yes» a «Do you want to requiere encryption?»

— A partir de este paso ya podemos probar con el navegador opera por ejemplo, mas lo mas recomendable es levantar la conexión en el gnubox con:

Options | Debug | Bring up IF

Esto levantara la interface y estaremos listos para navegar, por ejemplo con Opera.

Para conectar las siguientes veces, no hace falta que sigamos todos los pasos en el pc, basta con meter en un script los siguientes pasos:

mknod /dev/rfcomm0 c 216 0
iptables -t nat -A POSTROUTING -s 10.12.21.0/24 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward
dund -n –listen –encrypt call dun

OJO: El listen y el encrypt llevan dos guiones normales seguidos.

Si nombramos el archivo como mobiled, por ejemplo, le damos permisos de ejecución con sudo chmod +x mobiled. A continuación escribimos sudo su y después ./mobiled. Con esto ejecutaríamos toda la parte del pc y sólo habría que hacer la parte de gnubox.

Y ya está… Ya no hace falta salirse a Windows!

A 1 persona le gusta esta entrada

12 pensamientos en “Conexión de Nokia N70 a Internet via Bluetooth con UBUNTU Linux

  1. Muy bueno tu post. Me sirvió para conectar a internet mi Palm Centro a través de una Dell XPS 1530 con Ubuntu Hardy Heron, lo único que me falta es convertir las ultimas dos ordenes en script para que se ejecuten automáticamente cada vez que encienda la portátil.

    Muchas Gracias…

  2. Es un placer que estas cosas ayuden a la gente 🙂

    Si quieres convertir las dos últimas órdenes en script, sigue el último paso que doy y en Preferencias – Sesiones agrega el nombre del script que crees. Debería cargarse al inicio.

    Un saludo.

  3. Hola saludos disculpa esto trabaja con un n73 es que hasta el momento mi unico problema a asido encontrar el gnubox
    gracias

  4. Existe un programa gratuito se llama Blux,

    Necesita tener instalado el OBEXFTP y el soporte para bluetooh en tu distribución, de todas formas en el DEB aparece la lista de dependencias.

    Este programa te permite navegar por el celular como si fuera un pendrive o memoria flash, para hacerlo tienes que crear en tu carpeta personal o de documentos una carpeta en blanco con todos los privilegios y que esté vacía, con el nombre que mas te guste… Yo en mi caso le puse «celular» (Obvio no?)

    Luego usando BluX montas el contenido de la memoria del celular en la carpeta que creaste… fácil!!!!

    Este es el enlace del programa –> http://sourceforge.net/projects/blux/

    Cualquier duda o dificultad con el programa no dude en preguntar…
    si hay alguna sugerencia también se agradece

    Saludos

    I.M.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *