SM56 (modem Motorola Dial-Up 56k) en GNU/Linux

SM56 (modem Motorola Dial-Up 56k) en GNU/Linux

Hace mucho tiempo intenté hacer que este modem funcione en GNU/Linux, pero sin éxito.
Después, cuando ya había adquirido un poco más de conocimientos, con un poco de esfuerzo y suerte logré hacerlo. Esta es una muy breve explicación de como lo hice. No había escrito esto antes porque pensé que en esta época (año 2008) ya muy pocas personas usaban dial-up, por lo tanto sería inutil. Pero como alguien llamado coyote10 dijo en #debian-es que tenía uno de estos modems y quería usarlo con Linux, se me ocurrió que contar cómo lo hice sería de ayuda para otros. Si a alguien le sirve de ayuda me cuenta ;)

Para lograr que funcione usé Debian Sarge, el kernel 2.4.28-pre3, y un módulo que compilé usando otra versión del kernel, pero que mágica y casualmente funcionaba. Tuve que compilarlo para otra versión del kernel porque no encontré los headers para el 2.4.28-pre3.

¿Por qué usé esta versión del kernel? Probé en muchos otras versiones del kernel con resultados completamente insatisfactorios, que varian entre desconexión automática a los pocos segundos de conectarse a internet, hasta que la máquina se tilde cuando intentaba usar el modem. Esta versión fue en la única en la que pude hacer que funcione BIEN.

Primero instalé el kernel con dpkg -i kernel-image-2.4.28-pre3_1.01_i386.deb , creo recordar haber tenido algún problema de dependencias, pero no recuerdo cómo lo solucioné.

El módulo (driver) que usé era sm56.o.bz2. Nota está comprimido, hay que descomprimirlo antes de usarlo. Una vez descomprimido hay que copiarlo a /lib/modules/2.4.28-pre3/drivers/net/ y ejecutar como root depmod -a. Después de eso hay que cargarlo con modprobe sm56 y por último crear el dispositivo mknod /dev/sm56 c 24 0;rm /dev/modem;ln -s /dev/sm56 /dev/modem

Descargas

Kernel Linux 2.4.28-pre3
sm56.o.bz2 Nota está comprimido, hay que descomprimirlo antes de usarlo.

Seguir

Get every new post delivered to your Inbox.