Logo de Ephemera
Dic 20

Configurar tarjeta 3G/Movistar en Debian GNU/Linux Escrito por kour el 1198188171

No sé si a vosotros os pasa pero, aunque ahora es más sencillo encontrar documentación en Internet para configurar dispositivos, para temas muy particulares o de un uso algo menos común, las cosas cambian. Por suerte, tengo acceso a bastantes cacharros y creo que, ya que me pego de vez en cuando con ellos, debería dar ese conocimiento igual que hacen otros, para, así, dar mi granito de arena. Como primera prueba de todo esto, y, ya que me lo preguntaron en el trabajo, voy a tratar de explicar como configurar una tarjeta Option 3G en Linux.

Esta no es la primera tarjeta 3G que uso desde que estoy en mi actual empresa y, cada vez que me la cambian, recuerdo la frase tan famosa que usa mucho Aklis, esa frase de … si la hubieras visto ayer … Las cosas avanzan y la verdad, es que todo se hace mucho más facil. Bueno, vamos a volver al tema de la instalación que sino me lío.

Instalación de Drivers

El primer paso, es comprobar que la tarjeta que tenemos es la correcta. Para ello, la solución más facil puede ser ejecutar un lspci y ver si encontramos nuestro dispositivo UMTS. Para ello, ejecutaremos:


kour@keystroke:~$ lspci|grep UMTS
03:00.0 Network controller: Option N.V. Qualcomm MSM6275 UMTS chip

Si tenemos esta tarjeta 3G, o alguna de las tarjetas de la siguiente lista, la instalación de la 3G es sencilla. Con ayuda del “module-assistant” y de “apt-get”, en un par de minutos, podemos tener el sistema funcionando. Para ello, nos bajaremos el paquete de drivers de nuestra tarjeta 3G así como el module-assistant. Esto es tan sencillo como hacer un apt-get:


kour@keystroke:~$ su -
Password:
keystroke:~# apt-get install nozomi-source

Una vez descargado el código fuente de los drivers, la siguiente fase, es la de compilarlo e instalarlo. Esto, hace unos años, podría ser complicado pero, ahora, con el module-assistant eso se minimiza bastante. Para instalarlo sólo ejecutaremos es:


keystroke:~# cd /usr/src/
keystroke:/usr/src# m-a a-i nozomi-source
keystroke:/usr/src# dpkg -i nozomi-modules-2.6.20.7_2.1-3_i386.deb

Llegado a este punto, nuestro sistema debería ser capaz de ver y usar nuestra tarjeta 3G. Para comprobarlo, podríamos asegurarnos que, cuando insertemos nuestra tarjeta 3G sucede lo siguiente:


keystroke:/usr/src# tail -f /var/log/messages
Dec 20 21:14:25 keystroke kernel: pccard: CardBus card inserted into slot 0
Dec 20 21:14:25 keystroke kernel: [1487] nozomi_card_init(): Init, cards_found: 1
Dec 20 21:14:25 keystroke kernel: [1373] nozomi_get_card_type(): Card type is: 2048
Dec 20 21:14:25 keystroke kernel: PCI: Enabling device 0000:03:00.0 (0000 -> 0002)
Dec 20 21:14:25 keystroke kernel: ACPI: PCI Interrupt 0000:03:00.0[A] -> Link [LNKD] -> GSI 5 (level, low) -> IRQ 5
Dec 20 21:14:25 keystroke kernel: Nozomi driver nozomi_tty<6>[836] nozomi_read_config_table(): Version of card: 3
Dec 20 21:14:25 keystroke kernel: [828] nozomi_read_config_table(): Initialization OK!

Y debería existir un dispositivo nuevo que podemos comprobar así:

keystroke:~# ls /dev/noz* -al
crw-rw---- 1 root dialout 241, 0 2007-12-20 21:14 /dev/noz0
crw-rw---- 1 root dialout 241, 1 2007-12-20 21:14 /dev/noz1
crw-rw---- 1 root dialout 241, 2 2007-12-20 21:14 /dev/noz2
crw-rw---- 1 root dialout 241, 3 2007-12-20 21:14 /dev/noz3

Configurar la llamada 3G

Lo primero que nos debemos asegurar, es que, los usuarios que queramos que hagan llamadas, tengan acceso a la tarjeta. Para ello, deben estar en el grupo dialout. Esto lo podemos comprobar y solucionar de la siguiente manera:


keystroke:~# groups kour
kour : kour adm dialout cdrom floppy audio dip video plugdev mount

Si no fuera miembro del grupo, se podría solucionar ejecutando:


keystroke:~# adduser kour dialout

Una vez nuestros usuarios tienen permisos para hacer llamadas a traves de nuestro dispositivo, sólo nos queda configurar algún programa para que haga las llamadas. Este programa puede ser desde el escritorio movistar -que se puede hacer descomprimiento los rpms que hay en la propia página-, con wvdial o con las aplicaciones pon y poff. Al principio, yo usaba la opción del Escritorio Movistar pero, he de reconocer que no es la mejor solución, no funciona si tu tarjeta tiene PIN y, además, me fallaba más que una escopeta de feria -el metodo que use para el port es demasiado cutre-. Por todo ello, decidí cambiar a los clasicos pon y poff -además del cariño especial que les tengo a estos comandos-

Volviendo a que debemos hacer para funcionar con nuestra 3G, he colgado en esta dirección, los ficheros que yo uso para conectarme con la 3G. Lo único que habría que hacer es lo siguiente:

Descomprimir los ficheros:

keystroke:~# tar zxvf 3g.tgz
3g/
3g/chap-secrets
3g/movistar_peers
3g/movistar

Una vez descomprimido, modificaremos el fichero 3g/movistar y modificaremos la linea OK AT+CPIN=”**Aqui tu pin**” por algo como OK AT+CPIN=”1234″. La manera Freaky sería:


/usr/bin/perl -pi -e "s/\*\*Aqui tu pin\*\*/1414/g" 3g/movistar

Por último, para que quede todo donde debe, tenemos que copiar cada fichero en su sitio. Deberíamos mover los ficheros a los siguientes directorios:


keystroke:~# cp 3g/chap-secrets /etc/ppp/chap-secrets
keystroke:~# cp 3g/movistar_peers /etc/ppp/peers/movistar
keystroke:~# cp 3g/movistar /etc/chatscripts/movistar

Añadimos el usuario y password de movistar y todo quedará listo


keystroke:~# echo "MOVISTAR * MOVISTAR" >> /etc/ppp/pap-secrets

Y, una vez hecho todo esto, podemos probar la conexión ejecutando:


keystroke:~# pon movistar

Para comprobar que todo va bien, o bien leemos el /var/log/messages con un tail -f por ejemplo o bien, ejecutamos plog que es la herramienta que nos da el pppconfig.


keystroke:~# watch plog

Hasta que nos conecte a internet como aparece a continuación o la conexión dé un error:

Dec 20 22:00:34 keystroke pppd[3688]: PAP authentication succeeded
Dec 20 22:00:51 keystroke pppd[3688]: Could not determine remote IP address: defaulting to 10.64.64.64
Dec 20 22:00:51 keystroke pppd[3688]: local IP address 88.28.0.8
Dec 20 22:00:51 keystroke pppd[3688]: remote IP address 10.64.64.64
Dec 20 22:00:51 keystroke pppd[3688]: primary DNS address 10.11.12.13
Dec 20 22:00:51 keystroke pppd[3688]: secondary DNS address 10.11.12.14

Y a partir de entonces, ala, a currar ;)

Categorias: GNU/Linux, Informática, MundoReal ™ | |
 

Comentarios 'Configurar tarjeta 3G/Movistar en Debian GNU/Linux'

#1

Diego dijo hace 4 meses, 3 semanas :

Firefox Firefox 2.0.0.11 sobre Ubuntu Linux Ubuntu Linux:

Muchas gracias por el articulo.

Es la primera vez que un articulo sobre dispositivos hardware para linux me funciona al 100%. Sin salir en busca de información adicional fuera de aqui ni nada más.



#2

kour dijo hace 4 meses, 2 semanas :

Blackberry Blackberry 8800:

Me alegra que te haya gustado



#3

maveric dijo hace 4 meses, 2 semanas :

Firefox Firefox 2.0.0.11 sobre Ubuntu Linux Ubuntu Linux:

Para usuarios de Vodafone:
https://forge.vodafonebetavine.net/projects/vodafonemobilec/



Dejar un Comentario
Nombre (requerido)
E-Mail (No será publicado) (requerido)
Website

Puedes usar las siguientes tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Fortune

 

Uno no aprecia un montón de cosas en la escuela hasta que crece. Pequeñas cosas como ser castigado todos los días por una mujer de mediana edad. Cosas por las que uno paga un buen dinero más tarde en la vida
--Elmo Philips

 

Buscar

Blogroll

Categorías

Historico

Acaban de decir:

Que vienen buscando:

Hace ya algún tiempo:

Nuestro del.icio.us

De 0 a 64 queries en 1.902 segundos