Hola Colegota:
Siento que no te funcione, pero veré si te puedo ayudar.
Lo primero, el código que muestras para cellular_card.pm, tal como lo pones no lo has modificado adecuadamente, revisa con cuidado lo que pongo en mi último artículo y modifica ese archivo (tienes que cambiar cosas y comentar algunas lineas con una almohadilla delante), de otro modo, no te funcionará Centro de redes. Ten en cuenta también, que puede que para ese módem el dispositivo puede ser ttyUSB0, ttyUSB1, ttyUSB2 o ttyUSB3. Por lo que pones en tu comentario, antes recibía los mandatos como ttyUSB0, por lo que deberás probar y encontrar la interfaz por la que recibe comandos y recibe y envía datos, que puede ser cualquiera de las cuatro.
Una vez que estés seguro de que ese archivo lo has modificado adecuadamente, usa el mandato lsusb para ver los dispositivos USB que tienes en el sistema, luego inserta el módem, espera un rato y vuelve a usarlo, lo que cambie te dirá el código de fabricante y el modelo. Es algo así:
Bus 002 Device 001: ID 19d2:2000
Luego usa el mandato:
/sbin/modprobe usbserial vendor=xxxx product=yyyy
Cambiando xxxx e yyyy por los valores obtenidos mediante lsusb
Y comprueba si en la consola de mensajes te aparecen los dispositivos tttyUSB, si te salen es que el sistema no lo reconoce como módem y no carga el módulo del kerne usbserial. En mi último artículo está el procedimiento para que esto se realice de forma automática mediante la modificación del contenido de /etc/udev.rules.d
Una vez que tengas las unidades ttyUSB, tendrás que hacer que el sistema lo reconozca como módem, si es que no te aparece listado en el Centro de Redes, para hacerlo, tendrás que crear un archivo adecuado en /usr/share/hal/fdi/information/20thirdparty/. En mi artículo también tienes la forma en la que lo tienes que hacer, pero recuerda que tienes que usar los valores de fabricante y dispositivo que has obtenido antes mediante lsusb.
Ya me contarás.
Un saludo, Fernando Acero