8 de Septiembre, 2004

Conectando a Internet por GSM

Hace tiempo que miro al conector mini-USB de mi Motorola C350 con deseo. ¿Qué se podrá hacer con él?

Pues poca cosa, porque el móvil es un poco cutre. Pero bueno, hacer y recibir llamadas se puede, incluyendo llamadas de fax y datos.

Hace años que soy usuario de Amena, por el tema ese 'novedoso' (en su momento) que sacaron del Dúo. Sonia estudiaba fuera y nos vino de perlas para estar comunicados.

Resumiendo: voy a conectar a Internet vía GSM desde mi portátil, actualmente con FreeBSD 5.2.1, mediante mi Motorola C350 y si Amena lo permite.

La principal duda que me asaltaba es si el cable USB era especial. Nada de eso, como bien me decía Felipe, es un mini-USB normalito. De hecho uso el que trae mi PDA sin ningún problema.

Mi móvil
Cable mini-USB y móvil

Conecto el móvil al USB y un dmesg dice:

ugen0: Motorola Inc. Motorola Phone (C350), rev 1.10/0.01, addr 2,
 iclass 2/2

Empezamos bien, pero no del todo :). Lamentablemente el driver ugen es un cajón desastre donde van a parar todos los dispositivos USB que no tienen driver específico. Proporciona un interfaz genérico, por si queremos hacernos un driver o algo.

Pero es normal. El kernel GENERIC de FreeBSD no lo lleva todo incluido, que por otra parte sería mucho ;). Investigando el hardware soportado por nuestro FreeBSD vemos que hay que añadir un par de cosas, sin tocar el soporte USB que ya lleva:

device umodem
device ucom

Recompilamos el kernel (algo duro en un Pentium 266MHz MMX), y reiniciamos. Ahora sí:

ucom0: Motorola Inc. Motorola Phone (C350), rev 1.10/0.01, addr 2,
 iclass 2/2
ucom0: data interface 1, has CM over data, has no break
ucom0: status range notification available

Perfecto :). El soporte para módem USB con umodem emplea el dispositivo ucom que lo hace comportarse como una tty. Por lo tanto podremos usar ppp normalmente.

Editamos /etc/ppp/ppp.conf y añadimos los datos del nuestro ISP (Amena):

mobile:
 set device /dev/ucom0
 set speed 9600

 set phone "+34908250250"
 set authname "tu@eresmas"
 set authkey "gratis"

 add default HISADDR
 enable dns

Mucha atención que estos datos son solo válidos para conectar a Internet vía GSM con Amena y que, visto lo que me ha costado encontrarlos, no me extrañaría que Amena tuviera algún interés oculto en que nadie los sepa. No garantizo que los datos sean correctos y todo eso, cuidado. Hay que tener paciencia y pelear con nuestro proveedor para que nos proporcione la información necesaria.

Ahora conectamos:

# ppp -auto mobile

El móvil se enciende, llama, y sí: ya estamos conectados a Internet a la magnífica velocidad de 9600 bps :D. Podemos seguir el proceso con un tail -f /var/log/ppp.log, que en caso de problemas es muy útil.

Verificamos nuestra conexión:

# ifconfig
plip0: flags=8810<POINTOPOINT,SIMPLEX,MULTICAST> mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
        inet 127.0.0.1 netmask 0xff000000
        inet6 ::1 prefixlen 128
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x2
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1500
        inet 62.82.192.133 --> 62.81.35.45 netmask 0xffffffff
        Opened by PID 602

# ping -c 1 www.google.es
PING www.google.akadns.net (66.102.11.104): 56 data bytes
64 bytes from 66.102.11.104: icmp_seq=0 ttl=246 time=834.793 ms

--- www.google.akadns.net ping statistics ---
1 packets transmitted, 1 packets received, 0% packet loss
round-trip min/avg/max/stddev = 834.793/834.793/834.793/0.000 ms

Para desconectar un killall ppp hará el trabajo (ppp al acabar cuelga el móvil y termina la conexión).

Esto no es usable. He estado haciendo algunas pruebas y.... bueno, son 9600 bps, pero parecen constantes y la conexión es estable. Así que el problema no es técnico, me temo :S.

Veamos tarifas. La llamada tiene el coste de una llamada normal. En mi horario de tarifa reducida esto se traduce a 0,12 EUR la conexión y 0,12 EUR por minuto.

Hablamos de una velocidad máxima de 1,17 KB/s, así que son 70 KB en un minuto y 350 KB en 5 minutos (claro :D), más que suficiente para recoger el correo. Eso significa que la operación nos sale por 0,60 EUR. No es económico, la verdad.

Pero bueno, sabemos que podemos hacerlo y eso nos hace felices :P. Además hay que entender en qué casos sería útil: cuando estamos perdidos por ahí sin conexión a Internet y necesitamos hacer algo concreto que no implica mucho tráfico.

Aunque podríamos considerar el GPRS, no creo que sea buena idea. Hay bonos mensuales de 10MB por... ¡15 EUR! lo que no es mucho más barato. Además con prepago no tenemos acceso a esas ofertas, solo desde el plan empresas o móviles con contrato.

En fin, pinta la cosa un poco fea para conectar a Internet con móviles en España, y parece que no tiene intenciones de cambiar a corto plazo.

Anotación por Juan J. Martínez.

Hay 4 comentarios

Gravatar

Yo me he tirado todo agosto conectandome via GSM a través de mi Samsung C100 a través del puerto de infrarrojos del portatil, eso si, conexiones de 3 minutos para consultar el correo y poco mas (0.12€ + 3*0.06€ en mi caso), y la verdad es que está muy bien para mantenerte comunicado cuando no tienes otra alternativa, como es mi caso cuando estoy en el pueblo. Eso si, GPRS lo tengo activado pero ni me he planteado utilizarlo, en mi tarifa cuesta 0.02€/Kb enviado o recibido, con lo que con cualquier tontería que hagas te puedes dejar varios euros sin darte cuenta...

por Dani, en 2004-09-09 01:18:10

Gravatar

Es como llamar con el móvil... lo que ocurre es que nuestra percepción al respecto por ser Internet es diferente.
Si miro a lo que me cuesta 300 Kbps... bueno, entonces sí es trágico el coste del GSM :) ¿Cuantas llamadas hacemos que se podrían considerar de innecesarias? Y eso no nos duele tanto.
Estoy de acuerdo contigo al 100% en lo de sacarte de un apuro.

por Juanjo, en 2004-09-09 08:51:32

Gravatar

Genial el post, te felicito... enhorabuena por él. Aunque en España las cosas estén así, al menos sabremos hacerlo y solamente con eso ya somos felices (como bien apuntas). La verdad es que ni he probado GPRS, pero la próxima vez que esté en mi aldea sin nada cerca probaré a 9600 para revivir el pasado, ya no recuerdo lo que se sentía :P.

por r0sk, en 2004-09-09 13:55:48

Gravatar

¡Ojo! :D Si estamos muy muy muy perdidos igual no se puede :P

Me alegra que te guste el artículo. En otros *BSD será muy parecido ya que el driver ucom viene de NetBSD 1.5, y los otros lo han adoptado.

por Juanjo, en 2004-09-09 15:42:23

Los comentarios están cerrados: los comentarios se cierran automáticamente una vez pasados 30 días. Si quieres comentar algo acerca de la anotación, puedes hacerlo por e-mail.