Conexion 3G por bluetooth [Solucionado]

Hola a todos, no se si es el subforo adecuado para poner esto, no he encotrado otro mejor.

Os cuento, he comprado una tarjeta prepago de la compañia MasMovil, lo quiero para navegar por internet. Tengo un telefono movil Nokia E51 libre.

Lo que quiero es poder conectarme a internet desde mi portatil mediante el modem del telefono y todo por bluetooth. Por internet he encontrado varias guias pero no me funcionan. Os pongo lo que he hecho hasta ahora:

1. Buscar la direccion MAC de mi movil:

# hcitool scan
Scanning ...
00:1D:6E:xx:xx:xx MiMovil

2. Editar el fichero /etc/bluetooth/rfcomm.conf:

# cat /etc/bluetooth/rfcomm.conf

rfcomm0 {
bind no;
device 00:1D:6E:xx:xx:xx;
channel 4;
comment "MiMovil";
}

Para ver el canal es necesario buscar la seccion “Dial-up Networking” con este comando:

sdptool browse 00:1D:6E:xx:xx:xx

3. Ahora toca editar el fichero /etc/wvdial.conf:

# cat /etc/wvdial.conf
[Dialer Defaults]
Phone = *99#
Password = off
Username = off
Stupid Mode = 1
Dial Command = ATDT
New PPPD = yes
Remote Name = "*"

[Dialer Nokia]
Modem = /dev/rfcomm0
Baud = 460800
Init1 = ATZ
Init2 = AT+CFUN=1
Init3 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ISDN = 0
Modem Type = Analog Modem
Init5 = AT+CGDCONT=1,"IP","masmovil"

Creo que es aqui donde falla, ya que he copiado enterito desde una pagina sin saber lo que hace.

4. Ejecutar estos dos comandos para ver que el dispositivo esta conectado:

# rfcomm bind 0
# rfcomm
rfcomm0: 00:1D:6E:xx:xx:xx channel 4 clean

5. Se supone que ya esta, pero cuando intento conectarlo me da errores:

# wvdial Nokia
--> WvDial: Internet dialer version 1.60
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: AT+CFUN=1
AT+CFUN=1
OK
--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ERROR
--> Bad init string.
--> Cannot open /dev/rfcomm0: Input/output error
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: AT+CFUN=1
AT+CFUN=1
OK
--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ERROR
--> Bad init string.

¿Alguien lo tiene funcionando con Masmovil?

La verdad que no me entero mucho y todo lo he sacado desde otras webs, os agradezco cualquier ayuda.

Gracias y saludos.

Hola de nuevo, estoy haciendo pruebas y creo que ya queda menos para que funcione.

He llamado a MasMovil y me han dado los parametros de inicio, he cambiado el fichero /etc/wvdial.conf:

[Dialer Defaults]
Phone = *99#
Password =
Username =
Stupid Mode = 1
Dial Command = ATDT
New PPPD = yes
Remote Name = "*"

[Dialer Nokia]
Modem = /dev/rfcomm0
Baud = 460800
## Init1 = ATZ
## Init2 = ATQ0 V1 E0 S0=0 &C1 &D2 +FCLASS=0
Init1 = +CGDCONT=1,”IP”,”internetmas”;
ISDN = 0
Modem Type = Analog Modem

Ahora el error es distinto:

# wvdial Nokia
--> WvDial: Internet dialer version 1.60
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: +CGDCONT=1,”IP”,”internetmas”;
+CGDCONT=1,b [1d]IPb [1d],b [1d]internetmasb [1d];
--> Sending: ATQ0
ATQ0
OK
--> Re-Sending: +CGDCONT=1,”IP”,”internetmas”;
+CGDCONT=1,b [1d]IPb [1d],b [1d]internetmasb [1d];
--> Modem not responding.

Parece ser que el modem no responde, no se porque...

¿Alguien me puede guiar un poco en esto?

Gracias y saludos.

Casi lo tengo!!! He conseguido conectarme a Vodafone y a MasMovil por bluetooth, puedo hacer pings a internet, pero no me deja navegar, creo que es cosa de DNS.

Os pongo las configuraciones:

$ cat /etc/bluetooth/rfcomm.conf

rfcomm0 {
bind yes;
device 00:1D:6E:xx:xx:xx;
channel 4;
}

$ cat /etc/wvdial.conf
[Dialer Defaults]
Phone = *99#
Stupid Mode = 1
Dial Command = ATDT
Modem = /dev/rfcomm0
Baud = 460800
ISDN = 0
Modem Type = Analog Modem

[Dialer pin]
Init1 = AT+CPIN=XXXX

[Dialer vodafone]
Username = vodafone
Password = vodafone
Init2 = ATZ
Init3 = ATE0V1&D2&C1S0=0+IFC=2,2
Init5 = AT+CGDCONT=1,"IP","ac.vodafone.es";

[Dialer masmovil]
Username = vodafone
Password = vodafone
Init2 = ATZ
Init3 = ATE0V1&D2&C1S0=0+IFC=2,2
Init5 = AT+CGDCONT=1,"IP","internetmas";

Y para conectarme sin con PIN:

wvdial vodafone (Vodafone)
wvdial masmovil (MasMovil)

Y para conectarme con con PIN:

wvdial pin vodafone (Vodafone)
wvdial pin masmovil (MasMovil)

Aqui ya me crea una nueva interfaz ppp0, pero no se puede navegar. Si ejecuto esto:

route add default ppp0

Puedo hacer ping pero no navegar, creo que tengo liberar los DNS o algo asi.

¿Como puedo hacer eso?

Gracias y saludos.

Hey amigo, creo que esta pagina te servira.

http://www.linuxdata.com.ar/index.php?idmanual=wvdial.htm&manuale=1

saludos

Teniendo un E51 (que se conecta por wifi) puedes llamar a través de un operador de internet (más barato) y navegar directamente.
Vamos es una idea, no sé a cómo te saldrán las llamadas, pero los operadores SIP de internet son muy baratos.

PD: Vale, se me fue la pinza, no es eso lo que preguntabas.

Si, se te fue un poco la pinza, pero no te preocupes, no pasa nada. Si estoy en casa o en algun sitio con wifi utilizo SIP para llamar (por eso compre este movil). Pero este caso es para cuando no tenga wifi y necesite conectrame con el ordenador.

Volviendo al tema, he estado probando, y no puedo ser cosa de DNS porque cuando hago pings a google me los resuelve bien.

Seguire buscando un poco mas, gracias y a los dos.

si te hace pings y resuelve bien la dirección de google, efectivamente no parece ser cosa de dns

has probado con un navegador por consola? a ver si así te va?

Ya esta, era porque tenia activado el proxy del trabajo, lo he desactivado y va perfecto!

Ahora intentare configurarlo mediante gnome-ppp.

Gracias y saludos.