hsfmodem doesnt't compile with kernel 2.6.16 please update to the last version: http://www.linuxant.com/drivers/hsf/changes.php?PHPSESSID=f920ae0f024726d2a83162d50ea346e2 here are the build logs: Makefile:20: *** WARNING: Trying to compile kernel modules on a unknown system while the installed hsf driver package is for i386, this is likely to fail... ***(cd /lib/modules/2.6.16-suspend2-r4/build && make "CNXT_KERNELSRC=/lib/modules/2.6.16-suspend2-r4/build" "M=/usr/lib/hsfmodem/modules" "CC=gcc" clean) make[1]: Entering directory `/usr/src/linux-2.6.16-suspend2-r4' /usr/lib/hsfmodem/modules/Makefile:20: *** WARNING: Trying to compile kernel modules on a unknown system while the installed hsf driver package is for i386, this is likely to fail... *** make[1]: Leaving directory `/usr/src/linux-2.6.16-suspend2-r4' (cd /lib/modules/2.6.16-suspend2-r4/build && make "CNXT_KERNELSRC=/lib/modules/2.6.16-suspend2-r4/build" "M=/usr/lib/hsfmodem/modules/GPL/hda" "CC=gcc" clean) make[1]: Entering directory `/usr/src/linux-2.6.16-suspend2-r4' make[1]: Leaving directory `/usr/src/linux-2.6.16-suspend2-r4' rm -rf *.o GPL/*.o *.ko GPL/*.ko *.mod.c GPL/*.mod.c .*.cmd GPL/.*.cmd .tmp_versions .tmp_versions /lib/modules/2.6.16-suspend2-r4/build/.tmp_versions/hsfosspec.mod /lib/modules/2.6.16-suspend2-r4/build/.tmp_versions/hsfserial.mod /lib/modules/2.6.16-suspend2-r4/build/.tmp_versions/hsfengine.mod /lib/modules/2.6.16-suspend2-r4/build/.tmp_versions/hsfpcibasic2.mod /lib/modules/2.6.16-suspend2-r4/build/.tmp_versions/hsfmc97ich.mod /lib/modules/2.6.16-suspend2-r4/build/.tmp_versions/hsfmc97via.mod /lib/modules/2.6.16-suspend2-r4/build/.tmp_versions/hsfmc97ali.mod /lib/modules/2.6.16-suspend2-r4/build/.tmp_versions/hsfmc97ati.mod /lib/modules/2.6.16-suspend2-r4/build/.tmp_versions/hsfmc97sis.mod /lib/modules/2.6.16-suspend2-r4/build/.tmp_versions/hsfsoar.mod (cd /lib/modules/2.6.16-suspend2-r4/build && make "CNXT_KERNELSRC=/lib/modules/2.6.16-suspend2-r4/build" "M=/usr/lib/hsfmodem/modules" "CC=gcc" modules) make[1]: Entering directory `/usr/src/linux-2.6.16-suspend2-r4' /usr/lib/hsfmodem/modules/Makefile:20: *** WARNING: Trying to compile kernel modules on a unknown system while the installed hsf driver package is for i386, this is likely to fail... *** CC [M] /usr/lib/hsfmodem/modules/mod_engine.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 In file included from include/acpi/acpi.h:55, from include/acpi/acpi_bus.h:31, from include/linux/suspend2.h:7, from include/linux/suspend.h:12, from /usr/lib/hsfmodem/modules/osservices.c:32: include/acpi/actypes.h:124: error: conflicting types for 'BOOL' /usr/lib/hsfmodem/modules/imported/include/sysenv.h:432: error: previous declaration of 'BOOL' was here include/acpi/actypes.h:125: error: redefinition of typedef 'UINT8' /usr/lib/hsfmodem/modules/imported/include/sysenv.h:654: error: previous declaration of 'UINT8' was here include/acpi/actypes.h:126: error: redefinition of typedef 'UINT16' /usr/lib/hsfmodem/modules/imported/include/sysenv.h:652: error: previous declaration of 'UINT16' was here include/acpi/actypes.h:128: warning: useless keyword or type name in empty declaration include/acpi/actypes.h:128: warning: empty declaration include/acpi/actypes.h:183: error: redefinition of typedef 'UINT32' /usr/lib/hsfmodem/modules/imported/include/sysenv.h:674: error: previous declaration of 'UINT32' was here include/acpi/actypes.h:184: error: redefinition of typedef 'INT32' /usr/lib/hsfmodem/modules/imported/include/sysenv.h:679: error: previous declaration of 'INT32' was here /usr/lib/hsfmodem/modules/osservices.c:236: error: conflicting types for 'cnxthsf_OsLockTry' /usr/lib/hsfmodem/modules/imported/include/osservices.h:283: error: previous declaration of 'cnxthsf_OsLockTry' was here /usr/lib/hsfmodem/modules/osservices.c:236: error: conflicting types for 'cnxthsf_OsLockTry' /usr/lib/hsfmodem/modules/imported/include/osservices.h:283: error: previous declaration of 'cnxthsf_OsLockTry' was here /usr/lib/hsfmodem/modules/osservices.c:282: error: conflicting types for 'cnxthsf_OsAtomicCompareAndSwapEx' /usr/lib/hsfmodem/modules/imported/include/osservices.h:124: error: previous declaration of 'cnxthsf_OsAtomicCompareAndSwapEx' was here /usr/lib/hsfmodem/modules/osservices.c:282: error: conflicting types for 'cnxthsf_OsAtomicCompareAndSwapEx' /usr/lib/hsfmodem/modules/imported/include/osservices.h:124: error: previous declaration of 'cnxthsf_OsAtomicCompareAndSwapEx' was here /usr/lib/hsfmodem/modules/osservices.c:634: error: conflicting types for 'cnxthsf_OsThreadCreate' /usr/lib/hsfmodem/modules/imported/include/osservices.h:704: error: previous declaration of 'cnxthsf_OsThreadCreate' was here /usr/lib/hsfmodem/modules/osservices.c:634: error: conflicting types for 'cnxthsf_OsThreadCreate' /usr/lib/hsfmodem/modules/imported/include/osservices.h:704: error: previous declaration of 'cnxthsf_OsThreadCreate' was here /usr/lib/hsfmodem/modules/osservices.c:994: error: conflicting types for 'cnxthsf_OsSetPeriodicTimer' /usr/lib/hsfmodem/modules/imported/include/osservices.h:564: error: previous declaration of 'cnxthsf_OsSetPeriodicTimer' was here /usr/lib/hsfmodem/modules/osservices.c:994: error: conflicting types for 'cnxthsf_OsSetPeriodicTimer' /usr/lib/hsfmodem/modules/imported/include/osservices.h:564: error: previous declaration of 'cnxthsf_OsSetPeriodicTimer' was here /usr/lib/hsfmodem/modules/osservices.c:1260: error: conflicting types for 'cnxthsf_OsRawVPrintf' /usr/lib/hsfmodem/modules/imported/include/osservices.h:590: error: previous declaration of 'cnxthsf_OsRawVPrintf' was here /usr/lib/hsfmodem/modules/osservices.c:1260: error: conflicting types for 'cnxthsf_OsRawVPrintf' /usr/lib/hsfmodem/modules/imported/include/osservices.h:590: error: previous declaration of 'cnxthsf_OsRawVPrintf' was here /usr/lib/hsfmodem/modules/osservices.c:1638: error: conflicting types for 'cnxthsf_OsKernelUsesRegParm' /usr/lib/hsfmodem/modules/imported/include/osservices.h:731: error: previous declaration of 'cnxthsf_OsKernelUsesRegParm' was here /usr/lib/hsfmodem/modules/osservices.c:1638: error: conflicting types for 'cnxthsf_OsKernelUsesRegParm' /usr/lib/hsfmodem/modules/imported/include/osservices.h:731: error: previous declaration of 'cnxthsf_OsKernelUsesRegParm' was here make[2]: *** [/usr/lib/hsfmodem/modules/osservices.o] Error 1 make[1]: *** [_module_/usr/lib/hsfmodem/modules] Error 2 make[1]: Leaving directory `/usr/src/linux-2.6.16-suspend2-r4' make: *** [all] Error 2
fixed in cvs.