En esta guía explico como conectar el ordenador a Internet a través de un teléfono móvil con capacidades GPRS/3G usando el perfil Bluetooth PAN (Personal Area Network). Si tu teléfono no ofrece este perfil pero en cambio sí ofrece el perfil Buetooth DUN (Dialup Networking) consulta la primera parte de las instrucciones. Un ejemplo de teléfonos que ofrecen PAN pero no DUN son los que tienen instalado Windows Mobile 6.
Requisitos:
- Adaptador Bluetooh (Bluetooth Dongle).
- Teléfono móvil con capacidad de actuar como puerta de enlace de Internet a través de Bluetooth, es decir, un móvil que incluya módem GPRS o 3G y tenga Bluetooh. En mi caso tengo un HTC Prophet (Qtek S200).
- Cobertura de transmisión de datos GPRS de tu operador de telefonía. En mi caso uso Yoigo.
- Kernel 2.6 o superior
Configurar el teléfono
Para configurar el módem del teléfono tienes que ponerte en contacto con tu operador. Ellos te guiarán con las opciones de tu teléfono y los datos de conexión. En mi caso la configuración para Yoigo del módem GPRS de mi Qtek S200 es relativamente sencilla:
Nota: El menú de mi teléfono está en inglés, por lo que es posible que no haya traducido alguna opción bien y se llame de forma similar pero no exacta.
En el menú del teléfono elegir
Menú » Ajustes » Solapa Conexiones » Icono Conexiones » Solapa avanzado » Botón seleccionar red » Nuevo Solapa General » Nombre : Yoigo Solapa Modem » Botón Nuevo » Nombre : Modem Yoigo Tipo : Línea celular (GPRS) Punto de acceso : internet Resto de ajustes : dejarlos como vienen por defecto Solapa Ajustes del proxy » Marcar ambas opciones Botón Avanzado » HTTP : 10.8.0.36:8080
Configurar Bluetooth
Esto es solo un resumen de las configuraciones y programas que necesitamos para hacer funcionar el Bluetooh. Si deseas más información puedes consultar la Guía oficial de Bluetooth de Gentoo.
Networking --->
[*] Networking support
<M> Bluetooth subsystem support --->
<M> L2CAP protocol support
<M> RFCOMM protocol support
[*] RFCOMM TTY support
<M> BNEP protocol support
[*] Multicast filter support
[*] Protocol filter support
<M> HIDP protocol support
Bluetooth device drivers ---> (elegir el módulo necesario para tu dongle. En mi caso es el siguiente)
<M> HCI USB driver
Una vez recompilado el kernel hay que instalar las utilidades Bluetooth BlueZ
Para configurar BlueZ editar /etc/bluetooth/hcid.conf
options {
autoinit yes;
security auto;
pairing multi;
pin_helper /etc/bluetooth/pin-helper;
# Si usas KDE puedes usar como pin_helper "/usr/lib/kdebluetooth/kbluepin" o "/usr/lib64/kdebluetooth/kbluepin"
# pero en ese caso debe estar ejecutándose kbluetoothd o no verás los mensajes de solicitud de PIN
}
device {
name "Gentoo";
class 0x3e0100;
iscan enable; pscan enable;
lm accept;
lp rswitch,hold,sniff,park;
}Introduce en /etc/bluetooth/pin el PIN que quieras usar para emparejar tus dispositivos.
Ahora necesitamos averiguar la dirección Bluetooth de nuestro teléfono.
Para poder conectar con el perfil PAN es necesario activarlo en el archivo /etc/conf.d/bluetooth con las siguientes opciones.
HCID_ENABLE=true HCID_CONFIG="/etc/bluetooth/hcid.conf" PAND_ENABLE=true PAND_OPTIONS="--connect 00:12:D2:06:19:B3"
Los demás ajustes de ese archivo son opcionales y dependerán del uso que quieras hacer de Bluetooth.
00:12:D2:06:19:B3 es la dirección Bluetooth de nuestro teléfono que averiguamos antes.
Cuando realicemos la conexión se crea el dispositivo de red bnep0. Este dispositivo se usa como cualquier otro (por ejemplo eth0), y por tanto, es necesario crear el enlace simbólico y configurarlo con los mismos pasos que se detallan en el manual de redes de Gentoo antes de continuar. Por ejemplo, esta es la configuración de /etc/conf.d/net para usar DHCP y limitar la MTU ya que Yoigo tiene problemas si usas una MTU muy grande:
config_bnep0=( "dhcp" ) mtu_bnep0="472"
Antes de realizar la conexión, activar el perfil PAN del teléfono para que acepte conexiones. En Windows Mobile 6 se hace así:
Menú » Programas » Conexion a Internet compartida » Activar
Para conectarse ejecutar
Si hemos hecho todo bien, podremos ver en el log del sistema una salida parecida a esta:
pand[7581]: Bluetooth PAN daemon version 2.25 pand[7581]: Connecting to 00:12:D2:06:19:B3 hcid[7570]: link_key_request (sba=00:08:1B:85:7A:5B, dba=00:12:D2:06:19:B3) pand[7581]: bnep0 connected dhcpcd[8490]: bnep0: dhcpcd 3.1.5 starting dhcpcd[8490]: bnep0: hardware address = 00:08:1b:85:7a:5b dhcpcd[8490]: bnep0: DUID = 00:01:00:01:0e:b2:fb:f7:00:1c:23:a0:38:47 dhcpcd[8490]: bnep0: broadcasting for a lease dhcpcd[8490]: bnep0: offered 192.168.0.102 from 192.168.0.1 dhcpcd[8490]: bnep0: checking 192.168.0.102 is available on attached networks dhcpcd[8490]: bnep0: leased 192.168.0.102 for 259200 seconds dhcpcd[8490]: bnep0: adding IP address 192.168.0.102/24 dhcpcd[8490]: bnep0: adding route to 192.168.0.0/24 metric 1 dhcpcd[8490]: bnep0: removing route to 192.168.0.0/24 metric 0 dhcpcd[8490]: bnep0: adding default route via 192.168.0.1 metric 1
Disfruta de tu conexión inalámbrica en casi cualquier parte.
