Instalación de Módem en Linux

cyberhandk04
11 de Junio del 2005
Hola amigos. Estoy TRATANDO de instalar los drivers de mi módem (un PCtel, HSP56 MR).
Me he bajado el paquete pctel-0.9.6.tar.gz y me pide, al iniciar el programa "./configure" que elija una especie de chip. Él me da los chips que dispone (entre ellos un pct789, un sis, un VIA, o algo así). El problema es que no sé que chip tiene mi módem (quisiera que alguien me dijera como puedo averiguar mi chip). Como sea, he probado con el chip pct789, el sis y uno más).

Cuando termino de usar configure, debo hacer el Make, este me tira algo como lo siguiente
Make
Making all in src
make[1]: Cambiando a directorio `/root/pctel-0.9.6/src'
Making all in module
make[2]: Cambiando a directorio `/root/pctel-0.9.6/src/module'
rm -f *~ #* .*~ .#*
rm -f ptmodule.o
rm -f ptmodule.o
rm -f ../../modules/pctel.o
gcc -D__KERNEL__ -Werror -Wno-trigraphs -fno-common -Wall
-Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -pipe
-fno-strength-reduce -DMODULE -DMODVERSIONS -DEXPORT_SYMTAB -DHAL_CM8738
-I../../include -I/usr/src/linux/include -include
/usr/src/linux/include/linux/modversions.h -DPACKAGE_NAME=""
-DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING=""
-DPACKAGE_BUGREPORT="" -DPACKAGE="pctel" -DVERSION="0.9.5"
-DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1
-DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1
-DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -c -o ptmodule.o ptmodule.c
make[3]: Cambiando a directorio `/root/pctel-0.9.6/src/module'
Removing symbols: init_module, cleanup_module, __module_kernel_version and
__module_using_checksums.
make[3]: Saliendo directorio `/root/pctel-0.9.6/src/module'
ld -r -o ../../modules/pctel.o ptmodule.o ../../lib/cm8738/pctel-cm8738.o
make[2]: Saliendo directorio `/root/pctel-0.9.6/src/module'
Making all in ptserial
make[2]: Cambiando a directorio `/root/pctel-0.9.6/src/ptserial'
rm -f *~ #* .*~ .#*
rm -f ptserial.o ptserial.c
rm -f ptserial.o
rm -f ../../modules/ptserial.o
ln -s -f ptserial-2.4.7.c ../../src/ptserial/ptserial.c
make ptserial.o
make[3]: Cambiando a directorio `/root/pctel-0.9.6/src/ptserial'
gcc -D__KERNEL__ -Werror -Wno-trigraphs -fno-common -Wall
-Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -pipe
-fno-strength-reduce -DMODULE -DMODVERSIONS -DEXPORT_SYMTAB -DHAL_CM8738
-DBUILD_SYSTEM=""`uname -s -m -r -p`"" -DGCC_VERSION=""`gcc --version |
head -1`"" -I../../include -I/usr/src/linux/include -include
/usr/src/linux/include/linux/modversions.h -DPACKAGE_NAME=""
-DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING=""
-DPACKAGE_BUGREPORT="" -DPACKAGE="pctel" -DVERSION="0.9.5"
-DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1
-DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1
-DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -c -o ptserial.o ptserial.c
make[3]: Saliendo directorio `/root/pctel-0.9.6/src/ptserial'
ld -r -o ../../modules/ptserial.o ptserial.o
make[2]: Saliendo directorio `/root/pctel-0.9.6/src/ptserial'
make[2]: Cambiando a directorio `/root/pctel-0.9.6/src'
make[2]: No se hace nada para `all-am'.
make[2]: Saliendo directorio `/root/pctel-0.9.6/src'
make[1]: Saliendo directorio `/root/pctel-0.9.6/src'
Making all in lib
make[1]: Cambiando a directorio `/root/pctel-0.9.6/lib'
make[1]: No se hace nada para `all'.
make[1]: Saliendo directorio `/root/pctel-0.9.6/lib'
Making all in modules
make[1]: Cambiando a directorio `/root/pctel-0.9.6/modules'
make[1]: No se hace nada para `all'.
make[1]: Saliendo directorio `/root/pctel-0.9.6/modules'
Making all in include
make[1]: Cambiando a directorio `/root/pctel-0.9.6/include'
make[1]: No se hace nada para `all'.
make[1]: Saliendo directorio `/root/pctel-0.9.6/include'
Making all in misc
make[1]: Cambiando a directorio `/root/pctel-0.9.6/misc'
make[1]: No se hace nada para `all'.
make[1]: Saliendo directorio `/root/pctel-0.9.6/misc'
Making all in m4
make[1]: Cambiando a directorio `/root/pctel-0.9.6/m4'
make[1]: No se hace nada para `all'.
make[1]: Saliendo directorio `/root/pctel-0.9.6/m4'
make[1]: Cambiando a directorio `/root/pctel-0.9.6'
make[1]: No se hace nada para `all-am'.
make[1]: Saliendo directorio `/root/pctel-0.9.6'

Luego trato de hacer el Make install y me tira algo como lo siguiente:
make install
Making install in src
make[1]: Cambiando a directorio `/root/pctel-0.9.6/src'
Making install in module
make[2]: Cambiando a directorio `/root/pctel-0.9.6/src/module'
make[3]: Cambiando a directorio `/root/pctel-0.9.6/src/module'
make[3]: No se hace nada para `install-exec-am'.
make[3]: No se hace nada para `install-data-am'.
make[3]: Saliendo directorio `/root/pctel-0.9.6/src/module'
make[2]: Saliendo directorio `/root/pctel-0.9.6/src/module'
Making install in ptserial
make[2]: Cambiando a directorio `/root/pctel-0.9.6/src/ptserial'
make[3]: Cambiando a directorio `/root/pctel-0.9.6/src/ptserial'
make[3]: No se hace nada para `install-exec-am'.
make[3]: No se hace nada para `install-data-am'.
make[3]: Saliendo directorio `/root/pctel-0.9.6/src/ptserial'
make[2]: Saliendo directorio `/root/pctel-0.9.6/src/ptserial'
make[2]: Cambiando a directorio `/root/pctel-0.9.6/src'
make[3]: Cambiando a directorio `/root/pctel-0.9.6/src'
make[3]: No se hace nada para `install-exec-am'.
make[3]: No se hace nada para `install-data-am'.
make[3]: Saliendo directorio `/root/pctel-0.9.6/src'
make[2]: Saliendo directorio `/root/pctel-0.9.6/src'
make[1]: Saliendo directorio `/root/pctel-0.9.6/src'
Making install in lib
make[1]: Cambiando a directorio `/root/pctel-0.9.6/lib'
make[2]: Cambiando a directorio `/root/pctel-0.9.6/lib'
make[2]: No se hace nada para `install-exec-am'.
make[2]: No se hace nada para `install-data-am'.
make[2]: Saliendo directorio `/root/pctel-0.9.6/lib'
make[1]: Saliendo directorio `/root/pctel-0.9.6/lib'
Making install in modules
make[1]: Cambiando a directorio `/root/pctel-0.9.6/modules'
make[2]: Cambiando a directorio `/root/pctel-0.9.6/modules'
/bin/sh ../mkinstalldirs /lib/modules/2.4.18-14/misc
/usr/bin/install -c -o root -g root -m 644 pctel.o
/lib/modules/2.4.18-14/misc/pctel.o
/usr/bin/install -c -o root -g root -m 644 ptserial.o
/lib/modules/2.4.18-14/misc/ptserial.o
make[2]: No se hace nada para `install-data-am'.
make[2]: Saliendo directorio `/root/pctel-0.9.6/modules'
make[1]: Saliendo directorio `/root/pctel-0.9.6/modules'
Making install in include
make[1]: Cambiando a directorio `/root/pctel-0.9.6/include'
make[2]: Cambiando a directorio `/root/pctel-0.9.6/include'
make[2]: No se hace nada para `install-exec-am'.
/bin/sh ../mkinstalldirs /usr/local/include/pctel
/usr/bin/install -c -m 644 pctel.h /usr/local/include/pctel/pctel.h
make[2]: Saliendo directorio `/root/pctel-0.9.6/include'
make[1]: Saliendo directorio `/root/pctel-0.9.6/include'
Making install in misc
make[1]: Cambiando a directorio `/root/pctel-0.9.6/misc'
make[2]: Cambiando a directorio `/root/pctel-0.9.6/misc'
make[2]: No se hace nada para `install-exec-am'.
make[2]: No se hace nada para `install-data-am'.
make[2]: Saliendo directorio `/root/pctel-0.9.6/misc'
make[1]: Saliendo directorio `/root/pctel-0.9.6/misc'
Making install in m4
make[1]: Cambiando a directorio `/root/pctel-0.9.6/m4'
make[2]: Cambiando a directorio `/root/pctel-0.9.6/m4'
make[2]: No se hace nada para `install-exec-am'.
make[2]: No se hace nada para `install-data-am'.
make[2]: Saliendo directorio `/root/pctel-0.9.6/m4'
make[1]: Saliendo directorio `/root/pctel-0.9.6/m4'
make[1]: Cambiando a directorio `/root/pctel-0.9.6'
make[2]: Cambiando a directorio `/root/pctel-0.9.6'
make[2]: No se hace nada para `install-exec-am'.
installing FAQ as /usr/local/share/doc/pctel/FAQ
installing README as /usr/local/share/doc/pctel/README
*** Setting device file. ***
make[2]: Saliendo directorio `/root/pctel-0.9.6'
make[1]: Saliendo directorio `/root/pctel-0.9.6'

Cuando termino trato de probar el módem por "modprobe pctel" o "insmod pctel". Da lo mismo puesto que no me reconoce el módem de niguna manera.

Quisiera saber si alguien encuentra algún error y que por favor me diga como erradicarlo.
Mi distro es Mandrake 10.1

Desde ya muchas gracias.

Firma, cyberhandk04

hiei
11 de Junio del 2005
La compilacion no tiene ningun error (por lo menos lo que aparece en el mensaje)
Para levantar el modulo (segun el readme del mopdulo) deves hacer:
insmod pctel
insmod ptserial
Si examinas el archivo /var/log/messages con tail
(tail /var/log/messages) deveria aparecerte algo asi (estracto del README):

May 16 23:28:17 suba kernel: PCTel initialization. Country code is 2.
May 16 23:28:17 suba kernel: PCTel device[00:11.0](0x88) found "PCTel Inc HSP MicroModem 56 (rev 01)" IOBASE 0xe800 IRQ 9.
May 16 23:28:17 suba kernel: PCTel driver version 0.9.6 [5.05c-4.27.215 (09-14-2001)]] (PCT789) (2001-08-18) with MANY_PORTS SHARE_IRQ SERIAL_PCI enabled.
May 16 23:28:17 suba kernel: PCTel driver built on [Linux 2.4.8 i686 unknown] with [2.95.3].
May 16 23:28:17 suba kernel: ttyS15 at 0xe800 (irq = 9) is a PCtel

Para mas detalles, el proceso de compilacion que se descrive en el README sigue los siguientes pasos:

$ configure
$ make clean
$ make
$ make install
$ insmod pctel
$ insmod ptserial
$ tail /var/log/messages
$ uname -a

Se supone que estas haciendo todo esto como ROOT (espero, sino, alli tienes el problema)

Si aun no funciona, puedes provar con la vercion 1.9.7-9 que al momento que escrivia esto era la mas nueva y creo que han arreglado un par de cosas

Otra cosa que deves tener en cuenta es que la vercion 1.9.6 es para la serie de kernels 2.4.X y sino mal recuerdo, Mandrake 10.1 usa por defecto uno de la serie 2.6, yo uso la serie de kernels 2.6 en mi Debian Sarge, pero no tengo modem asi que no se que pasaria...

NOTA: es una lastima que los README de cosas tan importantes comolos drivers (modulos) esten tan solo en ingles.