Probleme de compilation du module HSFMODEM avec 2.6.26.1.486

voila j’utilise la version de kernel 2.6.18-6-486 avec le logiciel de
dell hsfmodem sans probleme
mais que j’utilise le nouyeaux 2.6.26.1.486 je recois ce message
d’erreur aidez moi a compiler le nouveau nouyeau avec mon modem ACER
ASPIRE 1640

bug

(cd /lib/modules/2.6.26-1-486/build && make "CNXT_KERNELSRC=/lib/modules/2.6.26-1-486/build" "M=/usr/lib/hsfmodem/modules" "CC=gcc-4.1" clean) make[1]: Entering directory `/usr/src/linux-headers-2.6.26-1-486' CLEAN /usr/lib/hsfmodem/modules/Module.symvers make[1]: Leaving directory `/usr/src/linux-headers-2.6.26-1-486' (cd /lib/modules/2.6.26-1-486/build && make "CNXT_KERNELSRC=/lib/modules/2.6.26-1-486/build" "M=/usr/lib/hsfmodem/modules/GPL/hda" "CC=gcc-4.1" "HDA_CFLAGS=-DFOUND_KZALLOC -DFOUND_TLV -DFOUND_IRQ_HANDLER_T -DFOUND_DELAYED_WORK " clean) make[1]: Entering directory `/usr/src/linux-headers-2.6.26-1-486' CLEAN /usr/lib/hsfmodem/modules/GPL/hda/Module.symvers make[1]: Leaving directory `/usr/src/linux-headers-2.6.26-1-486' rm -rf *.o GPL/*.o *.ko GPL/*.ko *.mod.c GPL/*.mod.c .*.cmd GPL/.*.cmd .tmp_versions .tmp_versions /lib/modules/2.6.26-1-486/build/.tmp_versions/hsfosspec.mod /lib/modules/2.6.26-1-486/build/.tmp_versions/hsfserial.mod /lib/modules/2.6.26-1-486/build/.tmp_versions/hsfengine.mod /lib/modules/2.6.26-1-486/build/.tmp_versions/hsfpcibasic2.mod /lib/modules/2.6.26-1-486/build/.tmp_versions/hsfmc97ich.mod /lib/modules/2.6.26-1-486/build/.tmp_versions/hsfmc97via.mod /lib/modules/2.6.26-1-486/build/.tmp_versions/hsfmc97ali.mod /lib/modules/2.6.26-1-486/build/.tmp_versions/hsfmc97ati.mod /lib/modules/2.6.26-1-486/build/.tmp_versions/hsfmc97sis.mod /lib/modules/2.6.26-1-486/build/.tmp_versions/hsfsoar.mod Modules.symvers GPL/hda/Modules.symvers (cd /lib/modules/2.6.26-1-486/build && make "CNXT_KERNELSRC=/lib/modules/2.6.26-1-486/build" "M=/usr/lib/hsfmodem/modules" "CC=gcc-4.1" modules) make[1]: Entering directory `/usr/src/linux-headers-2.6.26-1-486' scripts/Makefile.build:46: *** CFLAGS was changed in "/usr/lib/hsfmodem/modules/Makefile". Fix it to use EXTRA_CFLAGS. Stop. make[1]: *** [_module_/usr/lib/hsfmodem/modules] Error 2 make[1]: Leaving directory `/usr/src/linux-headers-2.6.26-1-486' make: *** [all] Error 2 :cry:

Plusieurs questions:

  • quelle commande donne ce résultat ? En as tu lancé d’autre avant, ou te trouves tu dans les sources, etc ? Es tu en 2.6.26 quand tu lances ta compil ?
  • as tu repris les mêmes sources, au même endroit, que tu avais utilisé pour compiler pour le 2.6.18 ? si oui, as tu fait un make clean ou bien as tu redéployer les sources avec tar ?
  • as tu regardé s’il y avait une mise à jour de sources ? Elles viennent d’ou ?
  • as tu installé les headers du 2.6.26 ?
    Bref: du contexte !

[quote=“madykob”]

scripts/Makefile.build:46: *** CFLAGS was changed in "/usr/lib/hsfmodem/modules/Makefile". Fix it to use EXTRA_CFLAGS. Stop. make[1]: *** [_module_/usr/lib/hsfmodem/modules] Error 2 make[1]: Leaving directory `/usr/src/linux-headers-2.6.26-1-486' make: *** [all] Error 2 :cry:[/quote]
Donc tu peux essayer de modifier le fichier Makefile en remplaçant CFLAGS par EXTRA_CFLAGS

[quote=“debianhadic”][quote=“madykob”]

scripts/Makefile.build:46: *** CFLAGS was changed in "/usr/lib/hsfmodem/modules/Makefile". Fix it to use EXTRA_CFLAGS. Stop. make[1]: *** [_module_/usr/lib/hsfmodem/modules] Error 2 make[1]: Leaving directory `/usr/src/linux-headers-2.6.26-1-486' make: *** [all] Error 2 :cry:[/quote]
Donc tu peux essayer de modifier le fichier Makefile en remplaçant CFLAGS par EXTRA_CFLAGS[/quote]Ussi :mrgreen:

Re-salut oui le kernel-header est installer avec kbuil et build-essentiel
il existe un paquet .deb offert par dell sur linux.dell.com donc en 2.6.16.486 pas de poblème car quand on à un modem connexant il faut installer ce paquet avec gnom-ppp et les linux-kernel-header-‘uname -r’ donc après une mise à jours du genre

le kernel-image et headers 2.6.26.1.486 sont ajouter ok donc il faut installer les headers de 2.6.26.1.486 les buidl essentiel kbuil-‘uname-r’ pour faire marcher le modem sur la nouvelle architecture.

c’est là que dans le noyeau ya ce message d’erreur.

Tu as essayé la manip indiquée par debianhadic ?
Sinon, tu peux installer le module-assistant, et sous 2.6.26, faire un m-a prepare. Tu es sûr que tout est pret aprés pour une compil de module.

[quote=“debianhadic”][quote=“madykob”]

scripts/Makefile.build:46: *** CFLAGS was changed in
"/usr/lib/hsfmodem/modules/Makefile". Fix it to use EXTRA_CFLAGS.  Stop.
make[1]: *** [_module_/usr/lib/hsfmodem/modules] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.26-1-486'
make: *** [all] Error 2
[/code] :cry:[/quote]
[quote]Donc tu peux essayer de modifier le fichier Makefile en remplaçant CFLAGS par EXTRA_CFLAGS[/quote][/quote]
[code]cat /usr/lib/hsfmodem/modules/Makefile |grep 'CFLAGS'
CFLAGS += -I$(IMPORTED)/include -I$(TOP)/modules/include -I$(TOP)/modules/GPL
CFLAGS += $(IMPORTED_COMPILATION_FLAGS)
CFLAGS += $(IMPORTED_FRAMEWORK_DEFS) -imacros $(IMPORTED)/include/framewrk.h
CFLAGS += $(IMPORTED_GENERAL_DEFS)
CFLAGS += $(IMPORTED_DEBUG_DEFS)
CFLAGS += $(OTHER_INCLUDES)
CFLAGS += $(DISTRO_CFLAGS)
CFLAGS += -DOS_NOREDEFS
KERNELVER := $(shell echo UTS_RELEASE | gcc -E ${DISTRO_CFLAGS} -I${CNXT_KERNELSRC}/include -include $(UTS_FILE) - | grep '^"' | tr -d '" 	')
CFLAGS+= $(FOUND_PCI_DEV_SLOT_NAME) $(FOUND_DEVFS)
CFLAGS+= $(FOUND_CLASS_SIMPLE) $(FOUND_UART_REGISTER_PORT) $(FOUND_TTY_START_STOP) $(FOUND_CLASS_DEVICE_PARENT) $(FOUND_MODULE_PARAM) $(FOUND_PM_MESSAGE_T) $(FOUND_PM_MESSAGE_STRUCT) $(FOUND_PCI_CHOOSE_STATE) $(FOUND_LINUX_SUSPEND) $(FOUND_USB_DRIVER_OWNER) $(FOUND_PCI_REGISTER_DRIVER) $(FOUND_TTY_NEW_API) $(FOUND_TOUCH_ATIME) $(FOUND_SEEK_MODES) $(FOUND_LINUX_CONFIG) $(FOUND_KERNEL_EXECVE) $(FOUND_IRQ_HANDLER_T) $(FOUND_USB_COMPLETE_PT_REGS) $(FOUND_KTERMIOS) $(FOUND_PCI_GET_DEVICE)
HDA_CFLAGS := $(FOUND_KZALLOC) $(FOUND_OPEN_SUBSTREAM_NOFILE) $(FOUND_TLV) $(FOUND_SND_PCM_HW_PARAM_SET) $(FOUND_READ_SIZE) $(FOUND_IRQ_HANDLER_T) $(FOUND_DELAYED_WORK) $(FOUND_SOUND_TYPEDEFS)
# Configure various machine specific CFLAGS for compiling kernel modules
#CFLAGS+= -mpreferred-stack-boundary=2
#CFLAGS+= -fomit-frame-pointer
CFLAGS += -Wall -Wstrict-prototypes -Werror-implicit-function-declaration -O2 -I$(CNXT_KERNELSRC)/include
CFLAGS += -D__KERNEL__ -DMODULE
CONFIG_MODVERSIONS= $(shell echo CONFIG_MODVERSIONS | gcc ${DISTRO_CFLAGS} -E -I${CNXT_KERNELSRC}/include -include ${CNXT_KERNELSRC}/include/linux/config.h - | grep -q 'CONFIG_MODVERSIONS' && echo n || echo y)
CONFIG_USB= $(shell echo 'CONFIG_USB CONFIG_USB_MODULE' | gcc ${DISTRO_CFLAGS} -E -I${CNXT_KERNELSRC}/include -include ${CNXT_KERNELSRC}/include/linux/config.h - | grep -q 'CONFIG_USB CONFIG_USB_MODULE' && echo n || echo y)
CONFIG_SND_HDA_INTEL= $(shell echo 'CONFIG_SND_HDA_INTEL CONFIG_SND_HDA_INTEL_MODULE' | gcc ${DISTRO_CFLAGS} -E -I${CNXT_KERNELSRC}/include -include ${CNXT_KERNELSRC}/include/linux/config.h - | grep -q 'CONFIG_SND_HDA_INTEL CONFIG_SND_HDA_INTEL_MODULE' && echo n || echo y)
CFLAGS+= -include $(CNXT_KERNELSRC)/include/linux/config.h
CFLAGS+= $(MODVERFLAGS)
CFLAGS+= -DFOUND_TTY_START_STOP
CFLAGS+= -DCNXTTARGET="\"$(CNXTTARGET)\""
CFLAGS+= -DCNXTDRIVER="\"$(CNXTDRIVER)\""
CFLAGS+= -DCNXTDRVDSC="\"$(CNXTDRVDSC)\""
	$(COMPILE.c) $(CFLAGS_$(@F)) $(OUTPUT_OPTION) $<
	@echo ""; echo $(CC_SHOW) $(CFLAGS_$(@F)) $(OUTPUT_OPTION) $<
	@$(COMPILE.c) $(CFLAGS_$(@F)) $(OUTPUT_OPTION) $<
	-(cd ${CNXT_KERNELSRC} && make "CNXT_KERNELSRC=${CNXT_KERNELSRC}" "M=$(MODULES_SRC_DIR)/GPL/hda" "CC=$(CC)" "HDA_CFLAGS=$(HDA_CFLAGS)" clean)
	-(cd ${CNXT_KERNELSRC} && make "CNXT_KERNELSRC=${CNXT_KERNELSRC}" "SUBDIRS+=$(MODULES_SRC_DIR)/GPL/hda" "SUBDIRS+=$(MODULES_SRC_DIR)/GPL/hda" "CC=$(CC)" "HDA_CFLAGS=$(HDA_CFLAGS)" clean)
CFLAGS_osnvm.o += -DCNXTSBINDIR=\"$(CNXTSBINDIR)\" -DCNXTNVMDIR=\"$(CNXTNVMDIR)\"
CFLAGS_osdcp.o += -DCNXTSBINDIR=\"$(CNXTSBINDIR)\" -DCNXTDCPMAJOR=$(CNXTDCPMAJOR)
CFLAGS_osdiag.o += -DCNXTDIAGMAJOR=$(CNXTDIAGMAJOR) -DCNXTDIAGDMPMINOR=$(CNXTDIAGDMPMINOR)
CFLAGS_osscr.o += -DCNXTSCRMAJOR=$(CNXTSCRMAJOR)
	-(cd ${CNXT_KERNELSRC} && make "CNXT_KERNELSRC=${CNXT_KERNELSRC}" "M=$(MODULES_SRC_DIR)/GPL/hda" "CC=$(CC)" "HDA_CFLAGS=$(HDA_CFLAGS)" modules)
	-(cd ${CNXT_KERNELSRC} && make "CNXT_KERNELSRC=${CNXT_KERNELSRC}" "SUBDIRS+=$(MODULES_SRC_DIR)/GPL/hda" "SUBDIRS+=$(MODULES_SRC_DIR)/GPL/hda" "CC=$(CC)" "HDA_CFLAGS=$(HDA_CFLAGS)" modules)
CFLAGS_mod_osspec.o = -DEXPORT_SYMTAB
CFLAGS_mod_engine.o = -DEXPORT_SYMTAB
CFLAGS_mod_$(CNXTTARGET).o = -DEXPORT_SYMTAB
CFLAGS_mod_pcibasic2.o = -DEXPORT_SYMTAB
CFLAGS_mod_mc97ich.o = -DEXPORT_SYMTAB
CFLAGS_mod_mc97via.o = -DEXPORT_SYMTAB
CFLAGS_mod_mc97ali.o = -DEXPORT_SYMTAB
CFLAGS_mod_mc97ati.o = -DEXPORT_SYMTAB
CFLAGS_mod_mc97sis.o = -DEXPORT_SYMTAB
CFLAGS_mod_usbcd2.o = -DEXPORT_SYMTAB
CFLAGS_mod_hda.o = -DEXPORT_SYMTAB
CFLAGS_mod_soar.o = -DEXPORT_SYMTAB
CFLAGS_serial_cnxt.o = -DEXPORT_SYMTAB
CFLAGS_serial_cnxt.o+= -DCNXTSERIALMAJOR=$(CNXTSERIALMAJOR) -DCNXTCALOUTMAJOR=$(CNXTCALOUTMAJOR) -DCNXTSERIALMINOR=$(CNXTSERIALMINOR)
CFLAGS_serial_cnxt.o+= -DCNXTSERDEV="\"$(CNXTSERDEV)\""
CFLAGS_serial_cnxt.o+= -DCNXTMAXMDM="$(CNXTMAXMDM)"
CFLAGS_serial_cnxt.o+= $(NON_ATOMIC_TTY_STRUCT_COUNT)
CFLAGS_serial_cnxt.o+= -DCNXTSERIAL_INCLUDE_CORE -DFOUND_UART_REGISTER_PORT

Bon, alors dans le pastebin que tu m’as envoyé pastealacon.com/1825, on voit que toutes les lignes CFLAGS sont en +=
A la fin, de cette série, avant ifneq ($(WITHIN_KBUILD),yes) tu peux essayer de mettre:
EXTRA_CFLAGS += $(CFLAGS)

Sinon, tu remplace partout, comme t’a dit debianhadic, CFLAGS par EXTRA_CFLAGS, et tu testes.

(cd /lib/modules/2.6.26-1-486/build && make "CNXT_KERNELSRC=/lib/modules/2.6.26-1-486/build" "M=/usr/lib/hsfmodem/modules" "CC=gcc-4.1" clean) make[1]: Entering directory `/usr/src/linux-headers-2.6.26-1-486' make[1]: Leaving directory `/usr/src/linux-headers-2.6.26-1-486' (cd /lib/modules/2.6.26-1-486/build && make "CNXT_KERNELSRC=/lib/modules/2.6.26-1-486/build" "M=/usr/lib/hsfmodem/modules/GPL/hda" "CC=gcc-4.1" "HDA_CFLAGS=-DFOUND_KZALLOC -DFOUND_TLV -DFOUND_IRQ_HANDLER_T -DFOUND_DELAYED_WORK " clean) make[1]: Entering directory `/usr/src/linux-headers-2.6.26-1-486' make[1]: Leaving directory `/usr/src/linux-headers-2.6.26-1-486' rm -rf *.o GPL/*.o *.ko GPL/*.ko *.mod.c GPL/*.mod.c .*.cmd GPL/.*.cmd .tmp_versions .tmp_versions /lib/modules/2.6.26-1-486/build/.tmp_versions/hsfosspec.mod /lib/modules/2.6.26-1-486/build/.tmp_versions/hsfserial.mod /lib/modules/2.6.26-1-486/build/.tmp_versions/hsfengine.mod /lib/modules/2.6.26-1-486/build/.tmp_versions/hsfpcibasic2.mod /lib/modules/2.6.26-1-486/build/.tmp_versions/hsfmc97ich.mod /lib/modules/2.6.26-1-486/build/.tmp_versions/hsfmc97via.mod /lib/modules/2.6.26-1-486/build/.tmp_versions/hsfmc97ali.mod /lib/modules/2.6.26-1-486/build/.tmp_versions/hsfmc97ati.mod /lib/modules/2.6.26-1-486/build/.tmp_versions/hsfmc97sis.mod /lib/modules/2.6.26-1-486/build/.tmp_versions/hsfsoar.mod Modules.symvers GPL/hda/Modules.symvers (cd /lib/modules/2.6.26-1-486/build && make "CNXT_KERNELSRC=/lib/modules/2.6.26-1-486/build" "M=/usr/lib/hsfmodem/modules" "CC=gcc-4.1" modules) make[1]: Entering directory `/usr/src/linux-headers-2.6.26-1-486' 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 In file included from include/linux/device.h:23, from include/linux/pci.h:53, from /usr/lib/hsfmodem/modules/mod_mc97ali.c:14: include/linux/semaphore.h:32:1: warning: "DECLARE_MUTEX" redefined In file included from /usr/lib/hsfmodem/modules/mod_mc97ali.c:9: /usr/lib/hsfmodem/modules/GPL/oscompat.h:334:1: warning: this is the location of the previous definition In file included from include/linux/device.h:23, from include/linux/pci.h:53, from /usr/lib/hsfmodem/modules/mod_mc97ali.c:14: include/linux/semaphore.h:41:1: warning: "init_MUTEX" redefined In file included from /usr/lib/hsfmodem/modules/mod_mc97ali.c:9: /usr/lib/hsfmodem/modules/GPL/oscompat.h:335:1: warning: this is the location of the previous definition CC [M] /usr/lib/hsfmodem/modules/mod_mc97ati.o In file included from include/linux/device.h:23, from include/linux/pci.h:53, from /usr/lib/hsfmodem/modules/mod_mc97ati.c:14: include/linux/semaphore.h:32:1: warning: "DECLARE_MUTEX" redefined In file included from /usr/lib/hsfmodem/modules/mod_mc97ati.c:9: /usr/lib/hsfmodem/modules/GPL/oscompat.h:334:1: warning: this is the location of the previous definition In file included from include/linux/device.h:23, from include/linux/pci.h:53, from /usr/lib/hsfmodem/modules/mod_mc97ati.c:14: include/linux/semaphore.h:41:1: warning: "init_MUTEX" redefined In file included from /usr/lib/hsfmodem/modules/mod_mc97ati.c:9: /usr/lib/hsfmodem/modules/GPL/oscompat.h:335:1: warning: this is the location of the previous definition CC [M] /usr/lib/hsfmodem/modules/mod_mc97ich.o In file included from include/linux/device.h:23, from include/linux/pci.h:53, from /usr/lib/hsfmodem/modules/mod_mc97ich.c:14: include/linux/semaphore.h:32:1: warning: "DECLARE_MUTEX" redefined In file included from /usr/lib/hsfmodem/modules/mod_mc97ich.c:9: /usr/lib/hsfmodem/modules/GPL/oscompat.h:334:1: warning: this is the location of the previous definition In file included from include/linux/device.h:23, from include/linux/pci.h:53, from /usr/lib/hsfmodem/modules/mod_mc97ich.c:14: include/linux/semaphore.h:41:1: warning: "init_MUTEX" redefined In file included from /usr/lib/hsfmodem/modules/mod_mc97ich.c:9: /usr/lib/hsfmodem/modules/GPL/oscompat.h:335:1: warning: this is the location of the previous definition CC [M] /usr/lib/hsfmodem/modules/mod_mc97sis.o In file included from include/linux/device.h:23, from include/linux/pci.h:53, from /usr/lib/hsfmodem/modules/mod_mc97sis.c:14: include/linux/semaphore.h:32:1: warning: "DECLARE_MUTEX" redefined In file included from /usr/lib/hsfmodem/modules/mod_mc97sis.c:9: /usr/lib/hsfmodem/modules/GPL/oscompat.h:334:1: warning: this is the location of the previous definition In file included from include/linux/device.h:23, from include/linux/pci.h:53, from /usr/lib/hsfmodem/modules/mod_mc97sis.c:14: include/linux/semaphore.h:41:1: warning: "init_MUTEX" redefined In file included from /usr/lib/hsfmodem/modules/mod_mc97sis.c:9: /usr/lib/hsfmodem/modules/GPL/oscompat.h:335:1: warning: this is the location of the previous definition CC [M] /usr/lib/hsfmodem/modules/mod_mc97via.o In file included from include/linux/device.h:23, from include/linux/pci.h:53, from /usr/lib/hsfmodem/modules/mod_mc97via.c:14: include/linux/semaphore.h:32:1: warning: "DECLARE_MUTEX" redefined In file included from /usr/lib/hsfmodem/modules/mod_mc97via.c:9: /usr/lib/hsfmodem/modules/GPL/oscompat.h:334:1: warning: this is the location of the previous definition In file included from include/linux/device.h:23, from include/linux/pci.h:53, from /usr/lib/hsfmodem/modules/mod_mc97via.c:14: include/linux/semaphore.h:41:1: warning: "init_MUTEX" redefined In file included from /usr/lib/hsfmodem/modules/mod_mc97via.c:9: /usr/lib/hsfmodem/modules/GPL/oscompat.h:335:1: warning: this is the location of the previous definition CC [M] /usr/lib/hsfmodem/modules/mod_osspec.o In file included from include/linux/device.h:23, from include/linux/usb.h:18, from /usr/lib/hsfmodem/modules/include/osusb.h:25, from /usr/lib/hsfmodem/modules/mod_osspec.c:27: include/linux/semaphore.h:32:1: warning: "DECLARE_MUTEX" redefined In file included from /usr/lib/hsfmodem/modules/mod_osspec.c:12: /usr/lib/hsfmodem/modules/GPL/oscompat.h:334:1: warning: this is the location of the previous definition In file included from include/linux/device.h:23, from include/linux/usb.h:18, from /usr/lib/hsfmodem/modules/include/osusb.h:25, from /usr/lib/hsfmodem/modules/mod_osspec.c:27: include/linux/semaphore.h:41:1: warning: "init_MUTEX" redefined In file included from /usr/lib/hsfmodem/modules/mod_osspec.c:12: /usr/lib/hsfmodem/modules/GPL/oscompat.h:335:1: warning: this is the location of the previous definition In file included from include/linux/device.h:23, from include/linux/usb.h:18, from /usr/lib/hsfmodem/modules/include/osusb.h:25, from /usr/lib/hsfmodem/modules/mod_osspec.c:27: include/linux/semaphore.h:32:1: warning: "DECLARE_MUTEX" redefined In file included from /usr/lib/hsfmodem/modules/mod_osspec.c:12: /usr/lib/hsfmodem/modules/GPL/oscompat.h:334:1: warning: this is the location of the previous definition In file included from include/linux/device.h:23, from include/linux/usb.h:18, from /usr/lib/hsfmodem/modules/include/osusb.h:25, from /usr/lib/hsfmodem/modules/mod_osspec.c:27: include/linux/semaphore.h:41:1: warning: "init_MUTEX" redefined In file included from /usr/lib/hsfmodem/modules/mod_osspec.c:12: /usr/lib/hsfmodem/modules/GPL/oscompat.h:335:1: warning: this is the location of the previous definition CC [M] /usr/lib/hsfmodem/modules/osservices.o /usr/lib/hsfmodem/modules/osservices.c:182: error: field 'semaphore' has incomplete type /usr/lib/hsfmodem/modules/osservices.c: In function 'cnxthsf_OsLockCreate': /usr/lib/hsfmodem/modules/osservices.c:194: error: implicit declaration of function 'sema_init' /usr/lib/hsfmodem/modules/osservices.c: In function 'cnxthsf_OsLockLock': /usr/lib/hsfmodem/modules/osservices.c:221: error: implicit declaration of function 'down_trylock' /usr/lib/hsfmodem/modules/osservices.c:230: error: implicit declaration of function 'down' /usr/lib/hsfmodem/modules/osservices.c: In function 'cnxthsf_OsLockUnlock': /usr/lib/hsfmodem/modules/osservices.c:252: error: implicit declaration of function 'up' 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-headers-2.6.26-1-486' make: *** [all] Error 2

Bon, il faudrait pour que je puisse t’aider faire un peu de recherche, et j’ai trop de choses à faire jusqu’à dimanche. Désolé.

c’est fait mais toujours d’autres type d’ereur HELP …
OK merci matt

bonjour

Tu as un nouveau paquet ubuntu sur le site de del pour le noyau 2.6.26
linux.dell.com/wiki/index.php/Ub … s_Not_Work

D’ailleurs il y a les sources dans le même répertoire pour compiler un paquet avec les libs debian.
linux.dell.com/files/ubuntu/hard … ivers/hsf/

[code]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.26-bpo.1-486, using source directory
/lib/modules/2.6.26-bpo.1-486/build. Please wait…
[/code]
Donc je suis aller sur le site des linuxant Alsa_driver et telecharger le module alsa driver. au cas ou ce même problème arrivait à quelqun, rester dans son 'uname -r’Exemple la miene 2.6.18-6-486 et installer les paquets que mon ami mattotop & limax ont montrer comme lien http://linux.dell.com/files/ubuntu/hardy/modem-drivers/hsf/ ou a http://linux.dell.com/wiki/index.php/Ubuntu_8.04/Issues/Modem_Driver_Does_Not_Work et il faut télécharger la derniere version c’est à dire alsa-driver-linuxant_1.0.18.0_all.deb et hsfmodem-7.68.00.09oem-1.i386.deb ensuite et le tour est jouer merci à tous
:slightly_smiling:
mais cela ne resous pas le problème
car quand je suis passer au kernel 2.6.26-bpo.1-486 avec les module dernie cri

sudo hsfconfig
Conexant HSF softmodem driver, version 7.68.00.09oem

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-lenny/sid linux-2.6.26-bpo.1-486 i686

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.26-bpo.1-486/build]

Building modules for kernel 2.6.26-bpo.1-486, using source directory
/lib/modules/2.6.26-bpo.1-486/build. Please wait...

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

[quote](cd /lib/modules/2.6.26-bpo.1-486/build && make “CNXT_KERNELSRC=/lib/modules/2.6.26-bpo.1-486/build” “M=/usr/lib/hsfmodem/modules” “CC=gcc” clean)
make[1]: Entering directory /usr/src/linux-headers-2.6.26-bpo.1-486' make[1]: Leaving directory/usr/src/linux-headers-2.6.26-bpo.1-486’
(cd /lib/modules/2.6.26-bpo.1-486/build && make “CNXT_KERNELSRC=/lib/modules/2.6.26-bpo.1-486/build” “M=/usr/lib/hsfmodem/modules/GPL/hda” “CC=gcc” “HDA_CFLAGS=-DFOUND_KZALLOC -DFOUND_TLV -DFOUND_IRQ_HANDLER_T -DFOUND_DELAYED_WORK -DFOUND_NO_CTL_ELEM_RW” clean)
make[1]: Entering directory /usr/src/linux-headers-2.6.26-bpo.1-486' make[1]: Leaving directory/usr/src/linux-headers-2.6.26-bpo.1-486’
rm -rf .o GPL/.o .ko GPL/.ko .mod.c GPL/.mod.c ..cmd GPL/..cmd .tmp_versions .tmp_versions /lib/modules/2.6.26-bpo.1-486/build/.tmp_versions/hsfosspec.mod /lib/modules/2.6.26-bpo.1-486/build/.tmp_versions/hsfserial.mod /lib/modules/2.6.26-bpo.1-486/build/.tmp_versions/hsfengine.mod /lib/modules/2.6.26-bpo.1-486/build/.tmp_versions/hsfpcibasic2.mod /lib/modules/2.6.26-bpo.1-486/build/.tmp_versions/hsfpcibasic3.mod /lib/modules/2.6.26-bpo.1-486/build/.tmp_versions/hsfhda.mod /lib/modules/2.6.26-bpo.1-486/build/.tmp_versions/hsfmc97ich.mod /lib/modules/2.6.26-bpo.1-486/build/.tmp_versions/hsfmc97via.mod /lib/modules/2.6.26-bpo.1-486/build/.tmp_versions/hsfmc97ali.mod /lib/modules/2.6.26-bpo.1-486/build/.tmp_versions/hsfmc97ati.mod /lib/modules/2.6.26-bpo.1-486/build/.tmp_versions/hsfmc97sis.mod /lib/modules/2.6.26-bpo.1-486/build/.tmp_versions/hsfsoar.mod Modules.symvers GPL/hda/Modules.symvers
(cd /lib/modules/2.6.26-bpo.1-486/build && make “CNXT_KERNELSRC=/lib/modules/2.6.26-bpo.1-486/build” “M=/usr/lib/hsfmodem/modules” “CC=gcc” modules)
make[1]: Entering directory /usr/src/linux-headers-2.6.26-bpo.1-486' 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 In file included from include/linux/device.h:23, from include/linux/pci.h:53, from /usr/lib/hsfmodem/modules/mod_mc97ali.c:14: include/linux/semaphore.h:32:1: warning: "DECLARE_MUTEX" redefined In file included from /usr/lib/hsfmodem/modules/mod_mc97ali.c:9: /usr/lib/hsfmodem/modules/GPL/oscompat.h:335:1: warning: this is the location of the previous definition In file included from include/linux/device.h:23, from include/linux/pci.h:53, from /usr/lib/hsfmodem/modules/mod_mc97ali.c:14: include/linux/semaphore.h:41:1: warning: "init_MUTEX" redefined In file included from /usr/lib/hsfmodem/modules/mod_mc97ali.c:9: /usr/lib/hsfmodem/modules/GPL/oscompat.h:336:1: warning: this is the location of the previous definition CC [M] /usr/lib/hsfmodem/modules/mod_mc97ati.o In file included from include/linux/device.h:23, from include/linux/pci.h:53, from /usr/lib/hsfmodem/modules/mod_mc97ati.c:14: include/linux/semaphore.h:32:1: warning: "DECLARE_MUTEX" redefined In file included from /usr/lib/hsfmodem/modules/mod_mc97ati.c:9: /usr/lib/hsfmodem/modules/GPL/oscompat.h:335:1: warning: this is the location of the previous definition In file included from include/linux/device.h:23, from include/linux/pci.h:53, from /usr/lib/hsfmodem/modules/mod_mc97ati.c:14: include/linux/semaphore.h:41:1: warning: "init_MUTEX" redefined In file included from /usr/lib/hsfmodem/modules/mod_mc97ati.c:9: /usr/lib/hsfmodem/modules/GPL/oscompat.h:336:1: warning: this is the location of the previous definition CC [M] /usr/lib/hsfmodem/modules/mod_mc97ich.o In file included from include/linux/device.h:23, from include/linux/pci.h:53, from /usr/lib/hsfmodem/modules/mod_mc97ich.c:14: include/linux/semaphore.h:32:1: warning: "DECLARE_MUTEX" redefined In file included from /usr/lib/hsfmodem/modules/mod_mc97ich.c:9: /usr/lib/hsfmodem/modules/GPL/oscompat.h:335:1: warning: this is the location of the previous definition In file included from include/linux/device.h:23, from include/linux/pci.h:53, from /usr/lib/hsfmodem/modules/mod_mc97ich.c:14: include/linux/semaphore.h:41:1: warning: "init_MUTEX" redefined In file included from /usr/lib/hsfmodem/modules/mod_mc97ich.c:9: /usr/lib/hsfmodem/modules/GPL/oscompat.h:336:1: warning: this is the location of the previous definition CC [M] /usr/lib/hsfmodem/modules/mod_mc97sis.o In file included from include/linux/device.h:23, from include/linux/pci.h:53, from /usr/lib/hsfmodem/modules/mod_mc97sis.c:14: include/linux/semaphore.h:32:1: warning: "DECLARE_MUTEX" redefined In file included from /usr/lib/hsfmodem/modules/mod_mc97sis.c:9: /usr/lib/hsfmodem/modules/GPL/oscompat.h:335:1: warning: this is the location of the previous definition In file included from include/linux/device.h:23, from include/linux/pci.h:53, from /usr/lib/hsfmodem/modules/mod_mc97sis.c:14: include/linux/semaphore.h:41:1: warning: "init_MUTEX" redefined In file included from /usr/lib/hsfmodem/modules/mod_mc97sis.c:9: /usr/lib/hsfmodem/modules/GPL/oscompat.h:336:1: warning: this is the location of the previous definition CC [M] /usr/lib/hsfmodem/modules/mod_mc97via.o In file included from include/linux/device.h:23, from include/linux/pci.h:53, from /usr/lib/hsfmodem/modules/mod_mc97via.c:14: include/linux/semaphore.h:32:1: warning: "DECLARE_MUTEX" redefined In file included from /usr/lib/hsfmodem/modules/mod_mc97via.c:9: /usr/lib/hsfmodem/modules/GPL/oscompat.h:335:1: warning: this is the location of the previous definition In file included from include/linux/device.h:23, from include/linux/pci.h:53, from /usr/lib/hsfmodem/modules/mod_mc97via.c:14: include/linux/semaphore.h:41:1: warning: "init_MUTEX" redefined In file included from /usr/lib/hsfmodem/modules/mod_mc97via.c:9: /usr/lib/hsfmodem/modules/GPL/oscompat.h:336:1: warning: this is the location of the previous definition CC [M] /usr/lib/hsfmodem/modules/mod_osspec.o In file included from include/linux/device.h:23, from include/linux/usb.h:18, from /usr/lib/hsfmodem/modules/include/osusb.h:25, from /usr/lib/hsfmodem/modules/mod_osspec.c:27: include/linux/semaphore.h:32:1: warning: "DECLARE_MUTEX" redefined In file included from /usr/lib/hsfmodem/modules/mod_osspec.c:12: /usr/lib/hsfmodem/modules/GPL/oscompat.h:335:1: warning: this is the location of the previous definition In file included from include/linux/device.h:23, from include/linux/usb.h:18, from /usr/lib/hsfmodem/modules/include/osusb.h:25, from /usr/lib/hsfmodem/modules/mod_osspec.c:27: include/linux/semaphore.h:41:1: warning: "init_MUTEX" redefined In file included from /usr/lib/hsfmodem/modules/mod_osspec.c:12: /usr/lib/hsfmodem/modules/GPL/oscompat.h:336:1: warning: this is the location of the previous definition In file included from include/linux/device.h:23, from include/linux/usb.h:18, from /usr/lib/hsfmodem/modules/include/osusb.h:25, from /usr/lib/hsfmodem/modules/mod_osspec.c:27: include/linux/semaphore.h:32:1: warning: "DECLARE_MUTEX" redefined In file included from /usr/lib/hsfmodem/modules/mod_osspec.c:12: /usr/lib/hsfmodem/modules/GPL/oscompat.h:335:1: warning: this is the location of the previous definition In file included from include/linux/device.h:23, from include/linux/usb.h:18, from /usr/lib/hsfmodem/modules/include/osusb.h:25, from /usr/lib/hsfmodem/modules/mod_osspec.c:27: include/linux/semaphore.h:41:1: warning: "init_MUTEX" redefined In file included from /usr/lib/hsfmodem/modules/mod_osspec.c:12: /usr/lib/hsfmodem/modules/GPL/oscompat.h:336:1: warning: this is the location of the previous definition CC [M] /usr/lib/hsfmodem/modules/osservices.o /usr/lib/hsfmodem/modules/osservices.c:182: error: field 'semaphore' has incomplete type /usr/lib/hsfmodem/modules/osservices.c: In function 'cnxthsf_OsLockCreate': /usr/lib/hsfmodem/modules/osservices.c:194: error: implicit declaration of function 'sema_init' /usr/lib/hsfmodem/modules/osservices.c: In function 'cnxthsf_OsLockLock': /usr/lib/hsfmodem/modules/osservices.c:221: error: implicit declaration of function 'down_trylock' /usr/lib/hsfmodem/modules/osservices.c:230: error: implicit declaration of function 'down' /usr/lib/hsfmodem/modules/osservices.c: In function 'cnxthsf_OsLockUnlock': /usr/lib/hsfmodem/modules/osservices.c:252: error: implicit declaration of function 'up' 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-headers-2.6.26-bpo.1-486’
make: *** [all] Error 2[/quote]

Ca ne m’étonne pas vraiment qu’il ait du mal à recompiler un module que tu as installé en binaire.
Reprends les sources ici: linux.dell.com/files/ubuntu/hard … oem.tar.gz
et essayes, en 2.6.26, de les compiler