Ir a contenido

Vodafone 3G HSDPA para linux


En esta entrada voy a describir el proceso a llevar a cabo para configurar una tarjeta PCMCIA Vodafone Mobile Connet HSDPA/ 3G/ EGPRS/ GPRS.
La marca es OPTION – QUALCOMM 3G CDMA. La gama GLOBETROTTER HSDPA.

Si se llega a la necesidad de usar este artículo es porque ya sabes de que va el tema de la Internet mediante la red de cobertura de los móviles y que lo que quieres es que te funcione en GNU/ LINUX.

Yo lo hago en Debian, pero esto no excluye a nadie.

Requisitos

  • Hay que “instalar el paquete virtual” nozomi-modules, que para kernels superiores al 2.6.18 no compila. Este paquete nos proporciona los drivers para la tarjeta.
  • El paquete gcom es útil para gestionar la tarjeta. Por ejemplo, como veremos, sirve para ver la calidad de la señal, o introducir el PIN.
  • Para que se produzca la conexión es necesario el paquete de marcación PPP para modem wvdial.

Instalación

Para ver los paquetes relacionados con las tecnologías HSDPA y con PPP hacemos lo siguiente:

user@einstein:~$ apt-cache search HSDPA
gcom – Option GlobeTrotter and Vodafone datacard control tool
nozomi-source – source for GlobeTrotter HSDPA kernel driver
user@einstein:~$ apt-cache search PPP

Para compilar el driver de nozomi nos valemos de los siguientes comandos:

user@einstein:~$ aptitude install module-assistant nozomi-source gcom

user@einstein:~$ m-a a-i nozomi

Tras esto se habrá instalado el nuevo driver:

user@einstein:~$ dpkg -l|grep nozomi
gcom – Option GlobeTrotter and Vodafone datacard control tool
nozomi-source – source for GlobeTrotter HSDPA kernel driver
nozomi-modules-2.6.18-4-686 – GlobeTrotter HSDPA driver for LINUX (kernel 2.6.18-4-686)

Si tu kernel es superior a la versión 2.6.18 dará un error en la compilación.

Si ahora introducimos la tarjeta el kernel mostrará algo de información sobre la detección del dispositivo.
Que también se puede comprobar con un ls -la en /dev que mostrará nuevas entradas con el patrón /dev/noz* si todo ha ido bien, claro.

user@einstein:~$ dmesg |grep noz
…(información relacionada)…
user@einstein:~$ dmesg |tail
…(información relacionada)…
user@einstein:~$ tail -30 /var/log/messages
…(información relacionada)…
user@einstein:~$ ls -la /dev/noz*
/dev/noz0
/dev/noz1
/dev/noz2
…(información relacionada)…

user@einstein:~$ aptitude install wvdial g\nome-PPP
…cositas…

La configuración de wvdial se basa en los siguientes ficheros que ya se encuentran en estado óptimo para su uso.

root@maquina:~$ cat /etc/wvdial.conf
[Dialer Defaults]
Phone = *99***1#
Username = any
Password = any
Stupid Mode = 1
Dial Command = ATDT
Modem = /dev/noz0
Baud = 460800
SetVolume = 0
FlowControl = NOFLOW
#Init1= AT+CPIN=7342
Init1= AT
[Dialer PIN]
Init1= AT+CPIN=7342
[Dialer HSDPA]
Init2 = ATZ
#Init2 = ATM0
Init3 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ISDN = 0
Modem Type = Analog Modem
[Dialer 2gonly]
Init4 = AT+COPS=0,0,”vodafone.ES”,0
[Dialer 3gonly]
Init4 = AT+COPS=0,0,”vodafone.ES”,2
[Dialer vodafone]
Init5 = AT+CGDCONT=1,”IP”,”ac.vodafone.es”;
[Dialer 384k]
Init6 = AT+CGEQMIN=1,4,64,384,64,384
Init7 = AT+CGEQREQ=1,4,64,384,64,384
[Dialer 144k]
Init6 = AT+CGEQMIN=1,4,64,144,64,144
Init7 = AT+CGEQREQ=1,4,64,144,64,144
[Dialer 64k]
Init6 = AT+CGEQMIN=1,4,64,64,64,64
Init7 = AT+CGEQREQ=1,4,64,64,64,64
root@maquina:~$ cat /etc/ppp/peers/wvdial
#noauth
#name wvdial
#usepeerdns
plugin passwordfd.so
noauth
name wvdial
replacedefaultroute
noipdefault
nomagic
usepeerdns
ipcp-accept-local
ipcp-accept-remote
nomp
noccp
nopredictor1
novj
novjccomp
nobsdcomp
root@maquina:~$ cat /etc/ppp/peers/wvdial-pipe
noauth
name wvdial
plugin passwordfd.so
defaultroute
replacedefaultroute

Uso

Lo primero será comprobar que tal la cobertura, por que si no tenemos, pa que intentarlo.
Luego introduciremos el PIN para que “la red vodafone” nos escuche.
Y ya por último nos conectamos

ladamadelascamelias:~# gcom -d /dev/noz0 sig
Signal Quality: 19,99
ladamadelascamelias:~# gcom -d /dev/noz0
Enter PIN number: XXXX
Waiting for Registration..(120 sec max)…
Registered on Home network: “vodafone ES”,2
Signal Quality: 19,99
ladamadelascamelias:~# wvdial vodafone
–> WvDial: Internet dialer version 1.56
–> Cannot get information for serial port.
–> Initializing modem.
–> Sending: AT
AT
OK
–> Sending: AT+CGDCONT=1,”IP”,”ac.vodafone.es”;
AT+CGDCONT=1,”IP”,”ac.vodafone.es”;
OK
–> Modem initialized.
–> Sending: ATDT*99***1#
–> Waiting for carrier.
ATDT*99***1#
CONNECT 1800000
–> Carrier detected. Starting PPP immediately.
–> Starting pppd at Wed Apr 25 21:59:25 2007
–> Pid of pppd: 3916
–> Using interface ppp0
–> local IP address 212.73.35.196
–> remote IP address 10.64.64.64
–> primary DNS address 212.73.32.3
–> secondary DNS address 212.73.32.67

Y la línea de comando se queda así, no esperes una nueva línea de comandos. Mientras la conexión este activa no podrás hacer nada más en esa terminal.
Por lo tanto, si se desconecta lo notarás fáctilmente. Y si te quieres desconectar bastará con el típico <CONTROL> + C.

Descarga de archivos:

GUI y Monitorización

Si quieres llevar la cuenta del tiempo que te conectas o evitarte el coñazo de escribir en línea de comandos cada vez que te conectes échale un ojo a umtsmon.
Este programa aún no lo he probado, pero durante la redacción de esta entrada he descubierto que han sacado la versión 0.6 hace unas semanas. A ver que tal va.

Consejos:

Si el navegador no carga páginas (o la aplicación que sea no se conecta) revisa la configuración del cortafuegos y la del navegador (quita proxies, etc).
Si sólo se te conecta por GPRS y te acabas de dar de alta, espera unas horas, porque tardan un poco en registrarte en todos los sistemas. Si no, llama a vodafone.

Hace un tiempo intente descubrir dónde podía conseguir una tarjeta de estas en Europa, pero es cercano al imposible encontrarlas si no es a través del fabricante, creo recordar.
Lo mismo que encontrar un módems USB para 3G para yoigo, ya que no los suministra. Su precio es desorbitado. Unos 200 €.

Referencias:
Etiquetas: , , , , , , , , , , , ,
Te interesará:

Últimos comentarios

patrocinio

¿Cómo PATROCINAR?

Entérate al instante

Del archivo…


Comentarios

He encontrado uno de los enlaces a tarjetas para HSDPA 

ZadaCOM-3G+ => HSDPA + UMTS + GPRS + EDGE

 

Muy buen artículo sí señor. Hasta ahora había usado solo gcom para ver el nivel de la señal y demás.

Por si te interesa el asunto del 3G bajo LINUX acabo de redactar la primera versión de cómo configurar el módem de Jazztel: http://nosigasleyendo.blogspot.com/2008/06/linux-jazztel-3G-how-to.html

Voy a intentar hacer de gcom el encargado de manejo de conexión 3G. Gracias!

Gracias a ti!!

A ver si un día le echo un ojo al network-manager, que creo que en breve traerá soporte para detectar dispositivos 3G (si no existe ya sus últimas versiones).
Quizás entonces sólo sea necesario generar los ficheros fdi para hal de los dispositivos 3G o incluso ni eso.

Yo uso el umtsmon, no compilado sino empaquetado para Debian y derivados, en estos momentos estoy conectado con el en Ubuntu y el modem Huawei 3G de Simyo, aqui os dejo el nombre del repositorio umtsmon_0.8+dfsg-1_i386.deb buscadlo en mister google sino lo encontrais , mandadme un correo y yo os lo mandare….

Saludos

@Morgan, el umtsmon está genial pero no consigo echarlo a andar con dispositivos que usen un driver distinto del nozomi (huawei y similares).

Y @kike respecto del soporte de dispositivos 3G con network-manager, hasta donde se, la gran aproximación se va a conseguir desde el proyecto mobile-manager: http://mobilemanager.movilforum.com

Es una estupenda aplicación (en alpha aun) desarrollada a partir del escritorio-movistar que fue liberado por Telefónica. Pretende crear un backend unificado para manejo de dispositivos 3G:
* PIN/puk
* dialer
* señal
* establecimiento de conexión
De momento solo se cuenta con una interfaz gráfica de desarrollo: mmdt (mobile-manager development tool) desde la cual ya se puede hacer auto-detección de dispositivos (vía hal/dbus) gestión de PIN/PUK y monitorizar la conexión entre otras. Tiene ademas una estupenda consola para lanzar comandos AT directamente al modem.

He tenido mi pequeña colaboración en dicho proyecto dándole soporte al Option Icon 7.2 que reparte Jazztel/Orange. Le auguro buen futuro.

FYI. :)

Instale el ubuntu 9.04, quiero conectarme a internet a través de un modem 3G de claro el ZTE M626. Lo conecto se enciende la luz roja y luego la verde y queda encendida y nada más. Probe con varias guías y no lo puedo hacer andar. Me dicen que tengo que ingresar unos comandos at, en en win en el simbolo del sistema, pero dicen que es riesgoso ya que me puede dejar de funcionar el modem en windows, o que otra máquina no me lo va a reconocer porque con los comandos at se le quita el autorum. En fin, quiero empezar con LINUX, pero necesito conectarme a internet. GRacias. viva lennon y the band.

No hace falta meter comandos at. Si usas el network-manager de GNOME debería detectar automáticamente que tienes un módem 3G, con lo que sólo tienes que introducir tus datos de conexión.
Si no, desde la línea de comandos puede ejecutar ‘dmesg’ después de enchufar el módem al ordenador y ver si es detectado correctamente.
A partir de ahí ya veríamos que se puede hacer.


Agregue un Comentario

Consejos

Escribe correctamente, esto es la Web, no un SMS. (No te vamos a cobrar por mas de 150 caracteres) ;-).
No insultes a los demás, respeta a las personas que hay al otro lado de la pantalla y que van a leer tu opinión.


Advertencia

Los comentarios de los usuarios no se corresponden necesariamente con la opinión de El Demonio Negro.
No está permitido verter comentarios contrarios a las leyes españolas o injuriantes. Por ello, nos reservamos el derecho a eliminar los comentarios que consideremos incumplen dichos preceptos.