Modem Linuxant en Ubuntu
Documento creado por capri99 (Carlos Rodríguez). Cualquier aportación será bienvenida :-)
Contenido
Información previa
Este tipo de módem también es muy común entre las tarjetas PCI además del Smartlink que ya he configurado en su momento.
Este otro lo identifico mediante el comando lspci -v como superusuario y aparece:
0000:00:0b.0 Serial controller: Rockwell International HCF 56k Data/Fax Modem (rev 01) (prog-if 00 [8250]) Subsystem: Diamond Multimedia Systems: Unknown device 0a00 Flags: medium devsel, IRQ 11 Memory at e4000000 (32-bit, non-prefetchable) [size=64K] Capabilities: [40] Power Management version 1
De este módem también podemos disponer del código fuente pero sus funcionalidades están limitadas salvo que adquiramos una "license key". Las limitaciones implican no poderlo utilizar como fax así que para mi caso he tenido que comprar la "license key" a través de la página web de Linuxant (para que veáis que el Software Libre NO es siempre gratis ;-)
Esta instalación se realizó en una Ubuntu Dapper, pero debería ser válida para otras versiones de (X-,K-,Ed-)Ubuntu.
Requisitos
Tenemos 2 opciones:
- Podemos descargar el código fuente del módulo y compilarlo
- O podemos emplear el instalador de Linuxant que elige el paquete más adecuado a nuestra distribución y en caso de no encontrarlo lo compila.
Vamos a utilizar esta segunda opción.
Para ello necesitaremos el compilador gcc y el código fuente de nuestro kernel, es decir, los linux-headers:
sudo apt-get install gcc linux-headers-(versión_de_nuestro_kernel)
Una vez corregidas las dependencias, descargamos el instalador (cnxtinstall.run) de la página de Linuxant y seguimos las instrucciones para su instalación. El proceso es sencillo (en inglés).
Comprobaremos que se ha hecho la instalación correctamente observando que tenemos el enlace de /dev/modem --> /dev/ttySHCF0 y la salida del comando dmesg:
hcfpciengine: module license 'see LICENSE file distributed with driver' taints kernel. ACPI: PCI Interrupt 0000:00:0b.0[A] -> Link [LNKD] -> GSI 11 (level, low) -> IRQ 11 ttySHCF0 at MMIO 0x0 (irq = 11) is a Conexant HCF controllerless PCI modem (PCI-127a:1002-1092:0a00) ACPI: PCI interrupt for device 0000:00:0b.0 disabled ACPI: PCI Interrupt 0000:00:0b.0[A] -> Link [LNKD] -> GSI 11 (level, low) -> IRQ 11 ttySHCF0 at MMIO 0x0 (irq = 11) is a Conexant HCF controllerless PCI modem (PCI-127a:1002-1092:0a00)
Instalación de la license key
Una vez que tengamos ya configurado nuestro nuevo módem, deberemos comprar una license key para que pueda funcionar bajo el control del hylafax.
NOTA: si sólo queremos emplearlo como módem de datos (por ejemplo para conectarnos a Internet) es posible emplearlo sin license key aunque en este caso se limita la velocidad de transmisión a 14400bps. Para que funcione al máximo (56Kbps) habrá que comprar la license key. |
La compra de dicha llave es un procedimiento sencillo a realizar a través de su tienda y adquiriendo la Modem driver license. Linux driver license for the Conexant HCF or HSF modem families.
Después de la compra se nos solicitará ejecutar un comando en nuestro equipo que identificará al módem y al PC:
sudo hcfpciconfig --info
Dará como salida algo parecido a esto:
Config for modem unit 0: /dev/ttySHCF0 Device instance: 0-PCI-127a:1002-1092:0a00 HW revision : DP Part '71' Rev 'BA' Asic ID 0x210 HW profile name: hcfpciv90 Registration ID: 1EDC-BBA3-067A License owner : tucorreo@dominio.com License key : FREE License status : FREE (max 14.4kbps data only) Current region : SPAIN (T.35 code: 00A0) The /dev/modem alias (symlink) points to ttySHCF0
Tomamos el dato de Registration ID y lo introducimos en la página de Linuxant para generar la license key.
Una vez que tengamos la license key ya podemos configurar correctamente el driver del módem:
sudo hcfpciconfig --license
En donde meteremos nuestro correo (con el que nos dimos de alta en Linuxant) y la license key para nuestro módem en concreto, quedando por tanto algo así:
Config for modem unit 0: /dev/ttySHCF0 Device instance: 0-PCI-127a:1002-1092:0a00 HW revision : DP Part '71' Rev 'BA' Asic ID 0x210 HW profile name: hcfpciv90 Registration ID: 1EDC-BBA3-067A License owner : tucorreo@dominio.com License key : A1-F3-B8-48-C7-37 License status : OK Current region : SPAIN (T.35 code: 00A0)
The /dev/modem alias (symlink) points to ttySHCF0
Últimos pasos para configurar el módem con hylafax
Bien, ya está instalado nuestro módem con el driver de Linuxant y su correspondiente licencia. Ahora sólo queda añadirlo al entorno de hylafax:
sudo faxaddmodem
Metiendo como puerto el ttySHCF0 y el resto del proceso es similar al realizado para el Smartlink que ya he configurado. Finalmente le decimos a hylafax que puede utilizar el módem recién configurado:
sudo faxmodem ttySHCF0