[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Problema al instalar driver de modem Conexant



Mon, 4 Oct 2010, Luis Angel Mendez Gort:

angeld wrote:
On Sun, 3 Oct 2010, Luis Angel Mendez Gort wrote:

He probado varias veces instalar, pero siempre da un error al hacer hsfconfig, desde ya gracias

1-dpkg -i alsa-driver-linuxant_1.0.23.0_all.deb
2-tar -xzf hsfmodem-7.68.00.09x86_64oem.tar.gz
3-cd hsfmodem-7.68.00.09x86_64oem
4-make install
5-hsfconfig
Salida:
Conexant HSF softmodem driver, version 7.68.00.09x86_64oem

If you need assistance or more information, please go to:
  http://www.linuxant.com/

When reporting a problem for the first time, please send
us the file generated by "hsfconfig --dumpdiag".

No pre-built modules for: Debian-squeeze/sid linux-2.6.32-5-amd64 x86_64-SMP

Trying to automatically build the driver modules...
(this requires a C compiler and proper kernel sources to be installed)

Where is the linux source build directory that matches your running kernel?
[/lib/modules/2.6.32-5-amd64/build]

WARNING: Building older built-in HDA driver; some audio/modem issues may occur.
If this is the case, please try the latest alsa-driver-linuxant package
available from http://www.linuxant.com/alsa-driver

Building modules for kernel 2.6.32-5-amd64, using source directory
/lib/modules/2.6.32-5-amd64/build. Please wait...

ERROR: Module build failed!
Please examine the log file "/tmp/hsfconfig-buildlog.txt" to determine why.

6-cat /tmp/hsfconfig-buildlog.txt
Salida:
(cd /lib/modules/2.6.32-5-amd64/build && make "CNXT_KERNELSRC=/lib/modules/2.6.32-5-amd64/build" "SUBDIRS+=/usr/lib/hsfmodem/modules" "SUBDIRS+=/usr/lib/hsfmodem/modules" "CC=gcc-4.3" clean)
make[1]: Entering directory `/usr/src/linux-headers-2.6.32-5-amd64'
/usr/src/linux-headers-2.6.32-5-common/Makefile:1391: target `_module_/usr/lib/hsfmodem/modules' given more than once in the same rule. /usr/src/linux-headers-2.6.32-5-common/Makefile:1414: target `_clean_/usr/lib/hsfmodem/modules' given more than once in the same rule. CLEAN /usr/lib/hsfmodem/modules /usr/lib/hsfmodem/modules /usr/lib/hsfmodem/modules
rm: cannot remove `/usr/lib/hsfmodem/modules': Is a directory
rm: cannot remove `/usr/lib/hsfmodem/modules': Is a directory
rm: cannot remove `/usr/lib/hsfmodem/modules': Is a directory
make[3]: *** [clean] Error 1
make[2]: *** [sub-make] Error 2
make[1]: *** [all] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.32-5-amd64'
make: [clean] Error 2 (ignored)
(cd /lib/modules/2.6.32-5-amd64/build && make "CNXT_KERNELSRC=/lib/modules/2.6.32-5-amd64/build" "SUBDIRS+=/usr/lib/hsfmodem/modules/GPL/hda" "SUBDIRS+=/usr/lib/hsfmodem/modules/GPL/hda" "CC=gcc-4.3" "HDA_CFLAGS= -DFOUND_OPEN_SUBSTREAM_NOFILE -DFOUND_NO_CTL_ELEM_RW" clean)
make[1]: Entering directory `/usr/src/linux-headers-2.6.32-5-amd64'
/usr/src/linux-headers-2.6.32-5-common/Makefile:1391: target `_module_/usr/lib/hsfmodem/modules/GPL/hda' given more than once in the same rule. /usr/src/linux-headers-2.6.32-5-common/Makefile:1414: target `_clean_/usr/lib/hsfmodem/modules/GPL/hda' given more than once in the same rule. CLEAN /usr/lib/hsfmodem/modules/GPL/hda /usr/lib/hsfmodem/modules/GPL/hda /usr/lib/hsfmodem/modules/GPL/hda
rm: cannot remove `/usr/lib/hsfmodem/modules/GPL/hda': Is a directory
rm: cannot remove `/usr/lib/hsfmodem/modules/GPL/hda': Is a directory
rm: cannot remove `/usr/lib/hsfmodem/modules/GPL/hda': Is a directory
make[3]: *** [clean] Error 1
make[2]: *** [sub-make] Error 2
make[1]: *** [all] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.32-5-amd64'
make: [clean] Error 2 (ignored)
rm -rf *.o GPL/*.o *.ko GPL/*.ko *.mod.c GPL/*.mod.c .*.cmd GPL/.*.cmd .tmp_versions .tmp_versions /lib/modules/2.6.32-5-amd64/build/.tmp_versions/hsfosspec.mod /lib/modules/2.6.32-5-amd64/build/.tmp_versions/hsfserial.mod /lib/modules/2.6.32-5-amd64/build/.tmp_versions/hsfengine.mod /lib/modules/2.6.32-5-amd64/build/.tmp_versions/hsfpcibasic2.mod /lib/modules/2.6.32-5-amd64/build/.tmp_versions/hsfpcibasic3.mod /lib/modules/2.6.32-5-amd64/build/.tmp_versions/hsfhda.mod /lib/modules/2.6.32-5-amd64/build/.tmp_versions/hsfmc97ich.mod /lib/modules/2.6.32-5-amd64/build/.tmp_versions/hsfmc97via.mod /lib/modules/2.6.32-5-amd64/build/.tmp_versions/hsfmc97ali.mod /lib/modules/2.6.32-5-amd64/build/.tmp_versions/hsfmc97ati.mod /lib/modules/2.6.32-5-amd64/build/.tmp_versions/hsfmc97sis.mod /lib/modules/2.6.32-5-amd64/build/.tmp_versions/hsfsoar.mod Modules.symvers GPL/hda/Modules.symvers (cd /lib/modules/2.6.32-5-amd64/build && make "CNXT_KERNELSRC=/lib/modules/2.6.32-5-amd64/build" "SUBDIRS+=/usr/lib/hsfmodem/modules" "SUBDIRS+=/usr/lib/hsfmodem/modules" "CC=gcc-4.3" modules)
make[1]: Entering directory `/usr/src/linux-headers-2.6.32-5-amd64'
/usr/src/linux-headers-2.6.32-5-common/Makefile:1391: target `_module_/usr/lib/hsfmodem/modules' given more than once in the same rule. /usr/src/linux-headers-2.6.32-5-common/Makefile:1414: target `_clean_/usr/lib/hsfmodem/modules' given more than once in the same rule.
CC [M]  /usr/lib/hsfmodem/modules/mod_engine.o
In file included from /usr/lib/hsfmodem/modules/mod_engine.c:9:
/usr/lib/hsfmodem/modules/GPL/oscompat.h:95:34: error: linux/byteorder/swab.h: No such file or directory
In file included from /usr/lib/hsfmodem/modules/mod_engine.c:9:
/usr/lib/hsfmodem/modules/GPL/oscompat.h:591: error: conflicting types for 'pm_message_t' /usr/src/linux-headers-2.6.32-5-common/include/linux/pm.h:45: error: previous declaration of 'pm_message_t' was here
make[4]: *** [/usr/lib/hsfmodem/modules/mod_engine.o] Error 1
make[3]: *** [_module_/usr/lib/hsfmodem/modules] Error 2
make[2]: *** [sub-make] Error 2
make[1]: *** [all] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.32-5-amd64'
make: *** [all] Error 2

Tiene pinta que el driver que intentas utilizar no es compatible con el kernel, ya sea por arquitectura o por número de versión.

¿Por qué utilizas y de donde has sacado 'hsfmodem-7.68.00.09x86_64oem.tar.gz'?. En mi caso, en una arquitectura de 32 bits y utilizando [1]hsfmodem-7.80.02.06full.tar.gz todo va perfecto. También existe un paquete [1]deb que instala las utilidades, pero que no te libra de compilar el módulo adecuado.

 [1]http://www.linuxant.com/drivers/hsf/full/downloads.php

La arquitectura que uso es de 64 bits, el error no lo debe dar por eso. No baje el driver de linuxant porque hasta donde tengo entedido si no lo pagas te limita la velocidad del modem a 14 kb/s. El hsfmodem-7.68.00.09x86_64oem.tar.gz lo encontré buscando en Google un driver que Dell había hecho para Ubuntu que no limitaba la velocidad del modem. encontré un deb pero era para 32 bits, también había un rpm para 64 bits pero me dio error al convertirlo con alien. Explícame como puedo solucionar el problema con la versión del kernel, en caso de que sea eso.

Empieza probando el driver de linuxant, para ver si el problema proviene del driver que utilizas. El la página [1]dedicada a estos "ingenios" para ThinkPad, hablan tanto de los drivers para Dell como de una variación de estos empaquetada con el nombre "hsfmodem-7.80.02.03full-dellhybrid.tar.bz2". No se por que me da que las versiones parcheadas no funcionan con todos los kernels de manera correcta, por lo que te va a tocar probar con todo lo que encuentres hasta que alguna te funcione, si es que alguna funciona con el hardware que tienes. :-(

 [1]http://www.thinkwiki.org/wiki/Conexant_HSF_modem_drivers

--
	Saludos --- Angel

Reply to: