CONEXIÓN LINUX (GUADALINEX v.6) A INTERNET USANDO BLUETOOTH POR USB (Y EL MÓVIL COMO MÓDEM)
Autor: J. Alberto Vicenti (ver agradecimientos)
Vea más información en: http://www.guadalinex.org/que-es-guadalinex
Asegurarse de que nuestro móvil, no sólo dispone de conexión Bluetooth, sino que también actúa como módem (P. ej.: el Nokia 6085 sí lo tiene, mientras que el Samsung SGH-X550, "es Bluetooth", pero no lo tiene). Si no lo sabe, tendrá que probar con estas instrucciones... ¡suerte!
Esta configuración está comprobada para Yoigo. Para otros proveedores, el fichero de marcación 'wvdial' puede ser algo diferente (pondré el que creo ha de funcionar con Movistar... pero que no he comprobado.
No "importe" nuevas aplicaciones para Bluetooth: Guadalinex V.5 ya dispone de lo necesario: si tiene conectado un dispositivo Bluetooth, en el panel superior, a la derecha, verá el logo- Bluetooth (azul), que le indica la presencia del Administrador Bluetooth
Necesitamos conocer la MAC address del móvil, para ello utilizaremos hcitool. Abrimos una terminal (Aplicaciones>Accesorios>Teminal (gnome-terminal), e introducimos:
~$ hcitool scan
Scanning ...
00:1C:43:64:5E:21 Nokia 6085
Esa serie, 00:1C:43:64:5E:21, es la dirección, la ID de nuestro móvil
Ahora, debemos asegurarnos de suprimir el móvil. Para suprimirlo, botón derecho del mouse sobre el icono de Bluetooth (en el panel superior, a la derecha) y elegimos Preferencias. Si figura ya como dispositivo conocido, seleccionarlo y pulsar en el cubo de basura para suprimirlo (confirmar luego en Borrar).
2. Configuración de la "conexión serie" y del fichero de marcación 'wvdial'
Para editar el fichero 'rfcomm.conf', usaremos la siguiente orden (en Linux, tenga mucho cuidado con las mayúsculas y los espacios; la instrucción es lo que figura dentro de las comillas '...'): '~$ sudo gedit /etc/bluetooth/rfcomm.conf'. Aparecerá una pantalla solicitando nuestro password de usuario; introducimos nuestra clave, y aparece una nueva ventana del editor (gedit)
Copie lo siguiente (desde #, a }...¡no se olvide del corchete de cierre!) entendiendo que, en 'device 00:00:00:00:00:00', vd. pondrá los pares de la ID de su móvil y, en 'comment "Nokia 6085"', el nombre de su teléfono (mire en su móvil, normalmente, en Ajustes > Conectividad > Bluetooth...):
========
#
# RFCOMM configuration file.
#
rfcomm0 {
# # Automatically bind the device at startup
bind no;
#
# # Bluetooth address of the device
device 00:00:00:00:00:00;
#
# # RFCOMM channel for the connection
channel 1;
#
# # Description of the connection
comment "Nokia 6085";
}
========
COMENTARIO: De momento, dejamos 'bind no;' para hacer pruebas; pero más adelante lo dejaremos en 'bind yes;'. Guardamos el fichero (Ctrl+S) y cerramos el editor gedit (Ctrl+Q)
========
A continuación, comprobamos que se puede efectuar una conexión de serie; para ello introducimos en el Terminal: '~$ sudo rfcomm connect 0', y entonces debemos coger el móvil e introducir una clave (p.ej: 0000), volvemos a la pantalla donde se nos pide que ratifiquemos la clave; ponemos la misma que pusimos en el móvil y el terminal deberá contestar algo como:
'Connected /dev/rfcomm0 to 00:1C:43:64:5E:21 on channel 1
Press CTRL-C for hangup'
(Pulsamos Ctrl+C para colgar)
Volvemos a la ventana del terminal y reiniciamos el dispositivo USB con la orden '~$ sudo /etc/init.d/bluetooth restart', y en el terminal pondrá '* Restarting bluetooth'
Reeditamos el fichero 'rfcomm.conf' con la orden '~$ sudo gedit /etc/bluetooth/rfcomm.conf' y ahora lo dejamos con 'bind yes;'. Guardamos el fichero (Ctrl+S) y cerramos el editor gedit (Ctrl+Q)
Volvemos al Terminal para reiniciar al bluetooth. Intoducimos la orden '~$ sudo /etc/init.d/bluetooth restart', y en el terminal pondrá '* Restarting bluetooth' y devolverá el prompt para seguir. Entonces cargaremos el módulo del kernel "ppp_async" introduciendo la orden '~$ sudo modprobe ppp_async'. Así el módulo del kernel "ppp_async" aparecerá en el path /etc/modules y se cargará a cada reinicio del PC.
Editaremos el fichero 'wvdial' introduciendo en el Terminal la orden '~$ kdesudo gedit /etc/ppp/peers/wvdial'; aparecerá una pantalla solicitando nuestro password de usuario; introducimos nuestra clave, y aparece una nueva ventana del editor (gedit) donde deberemos editar lo siguiente:
hide-password
noauth
name wvdial
debug
usepeerdns
defaultroute
noipdefault
mtu 472
Guardamos el fichero (Ctrl+S) y cerramos el editor gedit (Ctrl+Q)
Por fín. editaremos el fichero 'wvdial.conf' introduciendo en el Terminal la orden '~$ kdesudo gedit /etc/wvdial.conf'; aparecerá una pantalla solicitando nuestro password de usuario; introducimos nuestra clave, y aparece una nueva ventana del editor (gedit) donde, para el caso de que nuestro proveedor sea Yoigo deberemos editar lo siguiente:
[Dialer Defaults]
Modem = /dev/rfcomm0
Baud = 115200
Init = ATZ+CGDCONT=1,"IP","internet"
Phone = *99***1#
Username = ''
Password = ''
New PPPD = yes
Guardamos el fichero (Ctrl+S) y cerramos el editor gedit (Ctrl+Q)
Para Movistar el fichero 'wvdial.conf' podría ser:
[Dialer Defaults]
Modem = /dev/rfcomm0
Baud = 115200
Init = ATZ+CGDCONT=1,"IP","movistar.es",,0,0
Phone = *99#
Username = ''
Password = ''
New PPPD = yes
(Guardar el
fichero con Ctrl+S y cerra el editor gedit con Ctrl+Q)
Hecho esto, asegurándose de que tenemos el móvil encendido y el adaptador USB conectado, REINICIALIZAMOS el equipo.
Y a partir de ahí, para conectarse, bastará con ejecutar en un Terminal la orden 'wvdial' (no wvdial.conf).
NOTA: Con Firefox (sobre el IExplorer no lo se), hay que activar:Archivo>Trabajar sin conexión
CON VUESTRO PORTÁTIL Y UN MÓVIL, PODRÉIS CONECTAROS DESDE CUALQUIER SITIO CON COBERTURA COMO, POR EJEMPLO LAXE.
¡¡ Espero que os sirva!!
Ahora, ya puede darse una vuelta por Laxe