CONEXIÓN LINUX (GUADALINEX v.6) A INTERNET USANDO BLUETOOTH POR USB (Y EL MÓVIL COMO MÓDEM)

¿Qué es Guadalinex?

Vea más información en: http://www.guadalinex.org/que-es-guadalinex

I. Recomendaciones previas:

  1. 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!

  2. 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.

  3. No "importe" nuevas aplicaciones para Bluetooth: Guadalinex V.6 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

  4. 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

2. Configuración de la "conexión serie" y del fichero de marcación 'wvdial'

  1. Pulsar en el panel superior: Aplicaciones > Accesorios > Terminal. Aparecerá una "Ventana terminal" con el "prompt" del usuario: usuario@ usuario: ~$ )

  2. 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'. El sistema solicitará 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 yes;

#

# # Bluetooth address of the device

device 00:1C:43:64:5E:21;

#

# # RFCOMM channel for the connection

channel 1;

#

# # Description of the connection

comment "Nokia 6085";

}

  1. Debemos asegurarnos de suprimir y reinstalar 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. Volvemos a la ventana del terminal y reiniciamos el dispositivo USB con la orden '~$ sudo /etc/init.d/bluetooth restart'; seguramente, el terminal nos pedirá de nuevo el password y nos contestará:

sudo /etc/init.d/bluetooth restart

Aún no sé porqué, pero hay que repetir lo mismo:

sudo /etc/init.d/bluetooth restart

    'Connected /dev/rfcomm0 to 00:1C:43:64:5E:21 on channel 1

    Press CTRL-C for hangup'

    (Pulsamos Ctrl+C para colgar)

  1. Volvemos al Terminal para reiniciar al bluetooth. Intoducimos la orden '~$ sudo /etc/init.d/bluetooth restart', SEGURAMENTE OTRAS DOS VECES (hasta que veamos aparecer el icono de Bluetooth en el panel superior). Entonces volvemos al terminal y 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.

  2. 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)

  1. Por fín. editaremos el fichero 'wvdial.conf' introduciendo en el Terminal la orden '~$ kdesudo gedit /etc/wvdial.conf'; , y aparece una nueva ventana del editor (gedit) donde, para el caso de que nuestro proveedor sea Yoigo deberemos editar lo siguiente (anotar el titulo que usemos en el segundo apartado [Dialer XXXX], aquí, usamos 6085 porque es el que usamos en el comment del fichero rfcomm.conf):

[Dialer Defaults]

Phone = *99***1#

Password = 'off'

Username = 'off'

Stupid Mode = 1< Dial Command = ATDT

New PPPD = yes

Remote Name = "*"

[Dialer 6085]

Modem = /dev/rfcomm0

Baud = 115200

Init1 = ATZ

Init2 = AT+CFUN=1

Init3 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0

ISDN = 0

Modem Type = Analog Modem

Init5 = ATZ+CGDCONT=1,"IP","internet" 

Guardamos el fichero (Ctrl+S) y cerramos el editor gedit (Ctrl+Q)
Para Movistar el fichero 'wvdial.conf' podría ser:

[Dialer Defaults]

Phone = *99#

Password = ''

Username = ''

Stupid Mode = 1< Dial Command = ATDT

New PPPD = yes

Remote Name = "*"

[Dialer 6085]

Modem = /dev/rfcomm0

Baud = 115200

Init1 = ATZ

Init2 = AT+CFUN=1

Init3 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0

ISDN = 0

Modem Type = Analog Modem

Init5 = ATZ+CGDCONT=1,"IP","movistar.es",,0,0



(Guardar el fichero con Ctrl+S y cerra el editor gedit con Ctrl+Q)

Por último, editamos el fichero /etc/resolv.conf

~$ sudo gedit /etc/resolv.comm

Y ya en gedit, borramos lo que ponga y ponemos:


nameserver 208.67.222.220

nameserver 208.67.222.222



(Guardar el fichero con Ctrl+S y cerra el editor gedit con Ctrl+Q)

Reiniciamos el ordenador y, con el móvil encendido, el adaptador USB conectado y el PC recién inicializado, abrimos la terminal y ejecutamos:

~$ sudo rfcomm bind 0

~$ rfcomm

Hasta que el terminal nos confirme:

rfcomm0: 00:1E:A3:C1:6B:30 channel:1 clean

Entonces, introducimos en el terminal (en XXXX, poner el título que pusiéramos, al editar el fichero 'wvdial.conf', en el apartado [Dialer XXXX] ):

$ sudo wvdial XXXX



Cuando el terminal nos confirme:

--> Script /etc/ppp/ip-up run successful

--> Default route Ok.

--> Nameserver (DNS) Ok.

--> Connected... Press Ctrl-C to disconnect

Podremos activar el Firefox (pero seguramente, desactivando, en Archivo la opción “Trabajar sin conexión”). Y cuando terminemos de navegar, volvemos al terminal y pulsamos Ctrl+C para desconectar.

CON VUESTRO PORTÁTIL Y UN MÓVIL, PODRÉIS CONECTAROS DESDE CUALQUIER SITIO CON COBERTURA COMO, POR EJEMPLO LAXE.

¡¡ Espero que os sirva!!

Con mi agradecimiento a:



Ahora, ya puede darse una vuelta por Laxe