Información Importante Sobre el Contenido
Estas accediendo al contenido antiguo del blog. Este artículo "Tethering con un BlackBerry 8520 en Archlinux via bluetooth" es de dominio público y no será mantenido a futuro. Cualquier error o problema acerca del contenido por favor contactate conmigo desde la sección contacto.
Si bien lo probé con Archlinux, tambien hay evidencias que funciona en Debian aunque, independiente de la distribución, debería funcionar para cualquiera. Tambien debería funcionar con cualquier celular que soporte “Dial Up“.
Debemos tener instaladas las herramientas de bluetooth: bluez-utils bluez-libs dbus wvdial
Primero, debemos poner el bluetooth del teléfono en modo escucha y escanearlo con nuestro disponisitivo, para ver si soporte el modo.
[root@balcebu zerial]# hcitool scan
Scanning ...
F4:0B:93:DB:90:FF BlackBerry 8520
[root@balcebu zerial]#
Y vemos si soporta el modo Dial Up
root@balcebu zerial]# sdptool browse F4:0B:93:DB:90:FF
Browsing F4:0B:93:DB:90:FF ...
[...]
Service Name: Dialup Networking
Service RecHandle: 0x10000
Service Class ID List:
"Dialup Networking" (0x1103)
"Generic Networking" (0x1201)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 1
Profile Descriptor List:
"Dialup Networking" (0x1103)
Version: 0x0100
[...]
En este caso soporta, en el canal 1.
Hay que configurar el archivo /etc/bluetooth/rfcomm.conf
# # RFCOMM configuration file. # rfcomm0 { # # Automatically bind the device at startup bind yes; # # # Bluetooth address of the device device F4:0B:93:DB:90:FF; # # # RFCOMM channel for the connection channel 1; # # # Description of the connection comment "BlackBerry 8520"; }
“device” corresponde a la MAC encontrada al hacer el scan, es decir, la de nuestro dispositivo movil y Channel, el canal en el cual está soportado el “Dial Up”.
Luego ejecutamos hidd –connect F4:0B:93:DB:90:FF y rfcomm connect 0 para establecer la conexion con el telefono.
[root@balcebu bluetooth]# hidd --connect F4:0B:93:DB:90:FF
[root@balcebu bluetooth]# rfcomm connect 0
Connected /dev/rfcomm0 to F4:0B:93:DB:90:FF on channel 1
Press CTRL-C for hangup
En el telefono debería aparecer la opción de “emparejamiento”. Ahora debemos configurar wvdial, editamos el archivo /etc/wvdial.conf y agregamos:
[Dialer blackberry] Modem = /dev/rfcomm0 Baud = 115200 Dial Command = ATDT Init2 = AT+CGDCONT=1,"IP","imovil.entelpcs.cl" FlowControl = crtscts Modem Type = Analog Modem Username = entelpcs Password = entelpcs Stupid Mode = 1 New PPPD = yes Phone = *99#
En este caso, estoy conectado con el operador “entelpcs” y los datos corresponden a ésta compañía, en el caso de pertenecer a otro proveedor, deben camiar los datos” Init2, Username y Password por los que correspondan.
Una vez añadida la configuración al archivo, ejecutamos
# wvdial blackberry
--> WvDial: Internet dialer version 1.61
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: AT+CGDCONT=1,"IP","imovil.entelpcs.cl"
AT+CGDCONT=1,"IP","imovil.entelpcs.cl"
OK
--> Modem initialized.
--> Sending: ATDT*99#
--> Waiting for carrier.
ATDT*99#
CONNECT
--> Carrier detected. Starting PPP immediately.
--> Starting pppd at Wed Jan 5 09:52:13 2011
--> Pid of pppd: 24392
--> Using interface ppp0
--> pppd: ж·¸[12][10]
--> pppd: ж·¸[12][10]
--> pppd: ж·¸[12][10]
--> pppd: ж·¸[12][10]
--> local IP address 186.10.247.119
--> pppd: ж·¸[12][10]
--> remote IP address 169.254.1.1
--> pppd: ж·¸[12][10]
--> primary DNS address 200.63.56.3
--> pppd: ж·¸[12][10]
--> secondary DNS address 200.63.56.4
--> pppd: ж·¸[12][10]
Listo, el proveedor ya me asignó una ip publica y puedo navegar a traves de mi celular.
Referencias:
Bluetooth GPRS Howto: https://wiki.archlinux.org/index.php/Bluetooth_GPRS_Howto
Configurando un Blackberry como Modem en Debian: https://apostols.net/?p=176
Guía Bluetooth de Gentoo Linux: https://www.gentoo.org/doc/es/bluetooth-guide.xml
Información Importante Sobre el Contenido
Estas accediendo al contenido antiguo del blog. Este artículo "Tethering con un BlackBerry 8520 en Archlinux via bluetooth" es de dominio público y no será mantenido a futuro. Cualquier error o problema acerca del contenido por favor contactate conmigo desde la sección contacto.
enero 5, 2011 a las 3:23 pm
Oye, el cel me pide clave… y luego en la consola:
Can’t connect RFCOMM socket: Connection refused
¿Alguna idea de donde es la clave?
P.D. No cacho nada de bluetooth en linux, solo corte y pegué lo que salía en tu artículo…
enero 7, 2011 a las 8:35 am
Hola Jam; si no has configurado un bluetooth antes, te pedirá esa password o pin que dices tu, prueba usar “bluez-simple-agent”, te ayudara a configurar un password para hacer el pareo.
enero 13, 2011 a las 5:29 pm
El Stupid Mode nunca me funcionó con mi 3G de ePCS ni caché para que era.
septiembre 12, 2011 a las 9:58 am
Zerial pero funciona para navegar con el plan de datos de blackberry o te consume como internet normal tarifando por minuto ?
septiembre 12, 2011 a las 10:00 am
Hola @r4c3, funciona con el plan de datos de blackberry
enero 10, 2012 a las 5:25 pm
Capo no logre hacerlo andar, me tira error en Init2 = AT+CGDCONT=1,”IP”,”imovil.entelpcs.cl”
–Cannot get information for serial port
ERROR Bad init string
febrero 22, 2012 a las 11:20 pm
Tengo una tablet lenovo y un celular samsung i5500 puede convertise en moden mi cel y asi usarlo en la tablet
mayo 2, 2012 a las 2:52 am
Hola, tengo una cuenta de internet para conectarme por un teléfono normal de una casa.
Llevo una semana sin que Telmex repare mi linea.
Me conformaría con poder checar mi correo con una conexión vía celular de la misma forma en que se se hace con modem normal de 56k ese que se enchufa al cable de teléfono de la pared.
¿se puede hacer una conexión con un celular que no cuenta con un plan que incluya los servicios de internet, marcando al número destinado a los modems de 56k?
No me importa lo desesperante de esa velocidad obsoleta, ya que es suficiente para ver el correo en lo que tardan en reparar el servicio normal.
Nada más es para no tener que salir a cada rato al café internet.
De paso sirve para conectarse en poblaciones donde uno no encuentra una red wifi para conectarse, pero hay servicio de celular.