[hsflinux] hsfmodem not compiling

Linuxant support (Jonathan) support at linuxant.com
Mon May 4 11:27:51 EDT 2009


Hi,

you are trying to use an old version of the driver which will not work 
with more recent kernels. The latest version of the driver available at:

http://www.linuxant.com/drivers/hsf/downloads-license.php

will probably work fine on the 2.6.29-1-686 kernel, or at least, it will 
solve the specific build problem you have reported.

Regards,


Jonathan
Technical specialist / Linuxant
www.linuxant.com
support at linuxant.com



ptpi at internode.on.net wrote:
> I'having trouble compiling hsfmodem (running hsfconfig after succesfully installing 
> hsfmodem_7.68.00.09oem_i386.deb) on a debian testing/unstable (originally a knoppix 5 install) with a 
> 2.6.29-1-686 debian kernel. 
> alsa-driver-linuxant_1.0.19.4-1_all compiled without problems.
> Running on a Dell Inspiron 1501 with a HDA modem.
> 
> Scanout.txt reads:
> CLASS=0403
> NAME="Audio device: ATI Technologies Inc SBx00 Azalia "
> PCIDEV=1002:4383
> SUBSYS=1028:01f5
> IRQ=10
> HDA=1002:4383
> SOFT=1002:4383.HDA
> CodecDiagnosed=
> slamrTest=
> ArchivedChip=0x14f12bfa
> CodecClass=14f1
> IDENT=hsfmodem
> SLMODEMD_DEVICE=
> OPTS=
> Driver=hsfmodem-drivers
> DRIVER=hsfmodem_drivers
> 
> 
> error msg (buildlog) follows:
> 
> root at deliant:/home/peter# cat /etc/hsfmodem/log/buildlog-20090502135251.txt 
> driver version 7.80.02.04full 
> (cd /lib/modules/2.6.29-1-686/build && make "CNXT_KERNELSRC=/lib/modules/2.6.29-1-686/build" "SUBDIRS+=/usr/
> lib/hsfmodem/modules" "CC=gcc" 
> clean) 
> make[1]: Entering directory `/usr/src/linux-
> headers-2.6.29-1-686' 
> make[1]: Leaving directory `/usr/src/linux-
> headers-2.6.29-1-686' 
> (cd /lib/modules/2.6.29-1-686/build && make "CNXT_KERNELSRC=/lib/modules/2.6.29-1-686/build" "SUBDIRS+=/usr/
> lib/hsfmodem/modules/GPL/hda" "CC=gcc" "HDA_CFLAGS=-DFOUND_KZALLOC -DFOUND_TLV -DFOUND_IRQ_HANDLER_T -
> DFOUND_DELAYED_WORK " 
> clean) 
> make[1]: Entering directory `/usr/src/linux-
> headers-2.6.29-1-686' 
> make[1]: Leaving directory `/usr/src/linux-
> headers-2.6.29-1-686' 
> rm -rf *.o GPL/*.o *.ko GPL/*.ko *.mod.c GPL/*.mod.c .*.cmd GPL/.*.cmd .tmp_versions .tmp_versions /lib/
> modules/2.6.29-1-686/build/.tmp_versions/hsfosspec.mod /lib/modules/2.6.29-1-686/build/.tmp_versions/
> hsfserial.mod /lib/modules/2.6.29-1-686/build/.tmp_versions/hsfengine.mod /lib/modules/2.6.29-1-686/
> build/.tmp_versions/hsfpcibasic2.mod /lib/modules/2.6.29-1-686/build/.tmp_versions/hsfpcibasic3.mod /lib/
> modules/2.6.29-1-686/build/.tmp_versions/hsfhda.mod /lib/modules/2.6.29-1-686/build/.tmp_versions/
> hsfmc97ich.mod /lib/modules/2.6.29-1-686/build/.tmp_versions/hsfmc97via.mod /lib/modules/2.6.29-1-686/
> build/.tmp_versions/hsfmc97ali.mod /lib/modules/2.6.29-1-686/build/.tmp_versions/hsfmc97ati.mod /lib/
> modules/2.6.29-1-686/build/.tmp_versions/hsfmc97sis.mod /lib/modules/2.6.29-1-686/build/.tmp_versions/
> hsfsoar.mod Modules.symvers GPL/hda/Modules.symvers Module.symvers GPL/hda/Module.symvers modules.order GPL/
> hda/modules.order Module.markers GPL/hda/Module.markers 
> (cd /lib/modules/2.6.29-1-686/build && make "CNXT_KERNELSRC=/lib/modules/2.6.29-1-686/build" "SUBDIRS+=/usr/
> lib/hsfmodem/modules" "CC=gcc" 
> modules) 
> make[1]: Entering directory `/usr/src/linux-
> headers-2.6.29-1-686' 
> CC [M] /usr/lib/hsfmodem/modules/
> mod_engine.o 
> CC [M] /usr/lib/hsfmodem/modules/
> mod_hda.o 
> CC [M] /usr/lib/hsfmodem/modules/
> mod_mc97ali.o 
> CC [M] /usr/lib/hsfmodem/modules/
> mod_mc97ati.o 
> CC [M] /usr/lib/hsfmodem/modules/mod_mc97ich.o
> CC [M] /usr/lib/hsfmodem/modules/mod_mc97sis.o
> CC [M] /usr/lib/hsfmodem/modules/mod_mc97via.o
> CC [M] /usr/lib/hsfmodem/modules/mod_osspec.o
> CC [M] /usr/lib/hsfmodem/modules/osservices.o
> CC [M] /usr/lib/hsfmodem/modules/osstdio.o
> CC [M] /usr/lib/hsfmodem/modules/osnvm.o
> CC [M] /usr/lib/hsfmodem/modules/osresour.o
> /usr/lib/hsfmodem/modules/osresour.c: In function 'cnxthsf_7800204full_OsHookInterrupt':
> /usr/lib/hsfmodem/modules/osresour.c:131: warning: the address of '__this_module' will always evaluate as 
> 'true'
> CC [M] /usr/lib/hsfmodem/modules/osstring.o
> CC [M] /usr/lib/hsfmodem/modules/osmemory.o
> CC [M] /usr/lib/hsfmodem/modules/osdiag.o
> CC [M] /usr/lib/hsfmodem/modules/osusb.o
> CC [M] /usr/lib/hsfmodem/modules/osfloat.o
> /usr/lib/hsfmodem/modules/osfloat.c:32: error: field 'i387' has incomplete type
> /usr/lib/hsfmodem/modules/osfloat.c: In function 'hsf_kernel_fpu_begin':
> /usr/lib/hsfmodem/modules/osfloat.c:52: error: invalid lvalue in asm output 0
> /usr/lib/hsfmodem/modules/osfloat.c:55: error: invalid lvalue in asm output 0
> /usr/lib/hsfmodem/modules/osfloat.c: In function 'hsf_kernel_fpu_end':
> /usr/lib/hsfmodem/modules/osfloat.c:81: error: memory input 0 is not directly addressable
> /usr/lib/hsfmodem/modules/osfloat.c:84: error: memory input 0 is not directly addressable
> make[4]: *** [/usr/lib/hsfmodem/modules/osfloat.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.29-1-686'
> make: *** [all] Error 2
> root at deliant:/home/peter#
> 
> Am thinking that maybe I should recompile the kernel as a more vanilla flavour (get rid of smp as its not 
> needed, for a start?)
> any thoughts anyone? thanks,
> 
> peter.
> 
> _______________________________________________
> hsflinux mailing list
> hsflinux at lists.linuxant.com
> https://www.linuxant.com/mailman/listinfo/hsflinux


More information about the hsflinux mailing list