Dans un premier temps, j'ai relancer make menuconfig pour vérifier que mes modules "usb atm" étaient bien sélectionnés.
Puis j'ai fait un make dep :
debian:/usr/src/linux# make dep
*** Warning: make dep is unnecessary now.
Ensuite, j'ai éxecuté make bzImage:
debian:/usr/src/linux# make bzImage
CHK include/linux/version.h
SPLIT include/linux/autoconf.h -> include/config/*
make[1]: « arch/i386/kernel/asm-offsets.s » est à jour.
CHK include/linux/compile.h
CHK usr/initramfs_list
LD drivers/usb/atm/built-in.o
Kernel: arch/i386/boot/bzImage is ready
Enfin, j'ai lancé sans succès make modules :
debian:/usr/src/linux# make modules
CHK include/linux/version.h
make[1]: « arch/i386/kernel/asm-offsets.s » est à jour.
CC [M] drivers/usb/atm/cxacru.o
drivers/usb/atm/cxacru.c:39:25: linux/mutex.h : Aucun fichier ou répertoire de ce type
Dans le fichier inclus à partir de drivers/usb/atm/cxacru.c:41:
drivers/usb/atm/usbatm.h:37:25: linux/mutex.h : Aucun fichier ou répertoire de ce type
In file included from drivers/usb/atm/cxacru.c:41:
drivers/usb/atm/usbatm.h:175: error: field `serialize' has incomplete type
drivers/usb/atm/cxacru.c:164: error: field `cm_serialize' has incomplete type
drivers/usb/atm/cxacru.c: Dans la fonction « cxacru_cm »:
drivers/usb/atm/cxacru.c:223: attention : implicit declaration of function `mutex_lock'
drivers/usb/atm/cxacru.c:292: attention : implicit declaration of function `mutex_unlock'
drivers/usb/atm/cxacru.c: Dans la fonction « cxacru_bind »:
drivers/usb/atm/cxacru.c:677: attention : implicit declaration of function `kzalloc'
drivers/usb/atm/cxacru.c:677: attention : affectation transforme un entier en pointeur sans transtypage
drivers/usb/atm/cxacru.c:721: attention : implicit declaration of function `mutex_init'
make[3]: *** [drivers/usb/atm/cxacru.o] Erreur 1
make[2]: *** [drivers/usb/atm] Erreur 2
make[1]: *** [drivers/usb] Erreur 2
make: *** [drivers] Erreur 2
Je ne suis pas sûr de bien procédé lors de la compilation du noyau. Quand tu me dis "apres ton make menuconfig et la configuration de ton noyau" qu'entends-tu par "configuration de ton noyau"? Je pensais que le make menuconfig correspondait la configuration du noayu. Est-ce que tu as dans ton arborescence un fichier "linux/mutex.h".
Je vais réessayer en lançant cette commande :
debian:/usr/src/linux# make dep clean bzImage modules modules_instal
debian:/usr/src# cp /boot/config-2.6.15.4 linux/.config
debian:/usr/src# cd linux
debian:/usr/src/linux# make menuconfig
Je selectionne en dur (*) les 4 drivers ( USB DSL modem support, Speedtouch USB suipport, Conexant AccessRunner USB support et Others USB DSL modem support) dans Device Drivers / USB support / USB DSL modem support. Je sélectionne aussi en dur Prompt for development and/or incomplete code/drivers (EXPERIMENTAL) et Asynchronous Transfer Mode (ATM) (EXPERIMENTAL) (ATM) comme indiqué dans la doc.
Enfin, je fais un make. Et il me sort la même erreur:
drivers/usb/atm/cxacru.c:39:25: linux/mutex.h : Aucun fichier ou répertoire de ce type
Dans le fichier inclus à partir de drivers/usb/atm/cxacru.c:41:
drivers/usb/atm/usbatm.h:37:25: linux/mutex.h : Aucun fichier ou répertoire de ce type
In file included from drivers/usb/atm/cxacru.c:41:
drivers/usb/atm/usbatm.h:175: error: field `serialize' has incomplete type
drivers/usb/atm/cxacru.c:164: error: field `cm_serialize' has incomplete type
drivers/usb/atm/cxacru.c: Dans la fonction « cxacru_cm »:
drivers/usb/atm/cxacru.c:223: attention : implicit declaration of function `mutex_lock'
drivers/usb/atm/cxacru.c:292: attention : implicit declaration of function `mutex_unlock'
drivers/usb/atm/cxacru.c: Dans la fonction « cxacru_bind »:
drivers/usb/atm/cxacru.c:677: attention : implicit declaration of function `kzalloc'
drivers/usb/atm/cxacru.c:677: attention : affectation transforme un entier en pointeur sans transtypage
drivers/usb/atm/cxacru.c:721: attention : implicit declaration of function `mutex_init'
make[3]: *** [drivers/usb/atm/cxacru.o] Erreur 1
make[2]: *** [drivers/usb/atm] Erreur 2
make[1]: *** [drivers/usb] Erreur 2
make: *** [drivers] Erreur 2
[^] # Re: environnement
Posté par erwanj . En réponse au message diverses questions : permissions, bash/exec, suid et sed. Évalué à 1.
[^] # Re: Une petite recherche peut-etre ?
Posté par erwanj . En réponse au message Baladeur numérique supportant OGG. Évalué à 2.
http://forum.hardware.fr/hardwarefr/VideoSon/topic-unique-co(...)
http://eng.iaudio.com/product/product_X5_feature.php
# compilation
Posté par erwanj . En réponse au message compilation. Évalué à 1.
mkinitrd -o /boot/initrd.img-2.6.8 /lib/modules/2.6.8/
A toi de vérifier /boot/grub/menu.lst
[^] # Re: a mon avis
Posté par erwanj . En réponse au message erreur lors de la compilation du noyau. Évalué à 1.
Dans un premier temps, j'ai relancer make menuconfig pour vérifier que mes modules "usb atm" étaient bien sélectionnés.
Puis j'ai fait un make dep :
debian:/usr/src/linux# make dep
*** Warning: make dep is unnecessary now.
Ensuite, j'ai éxecuté make bzImage:
debian:/usr/src/linux# make bzImage
CHK include/linux/version.h
SPLIT include/linux/autoconf.h -> include/config/*
make[1]: « arch/i386/kernel/asm-offsets.s » est à jour.
CHK include/linux/compile.h
CHK usr/initramfs_list
LD drivers/usb/atm/built-in.o
Kernel: arch/i386/boot/bzImage is ready
Enfin, j'ai lancé sans succès make modules :
debian:/usr/src/linux# make modules
CHK include/linux/version.h
make[1]: « arch/i386/kernel/asm-offsets.s » est à jour.
CC [M] drivers/usb/atm/cxacru.o
drivers/usb/atm/cxacru.c:39:25: linux/mutex.h : Aucun fichier ou répertoire de ce type
Dans le fichier inclus à partir de drivers/usb/atm/cxacru.c:41:
drivers/usb/atm/usbatm.h:37:25: linux/mutex.h : Aucun fichier ou répertoire de ce type
In file included from drivers/usb/atm/cxacru.c:41:
drivers/usb/atm/usbatm.h:175: error: field `serialize' has incomplete type
drivers/usb/atm/cxacru.c:164: error: field `cm_serialize' has incomplete type
drivers/usb/atm/cxacru.c: Dans la fonction « cxacru_cm »:
drivers/usb/atm/cxacru.c:223: attention : implicit declaration of function `mutex_lock'
drivers/usb/atm/cxacru.c:292: attention : implicit declaration of function `mutex_unlock'
drivers/usb/atm/cxacru.c: Dans la fonction « cxacru_bind »:
drivers/usb/atm/cxacru.c:677: attention : implicit declaration of function `kzalloc'
drivers/usb/atm/cxacru.c:677: attention : affectation transforme un entier en pointeur sans transtypage
drivers/usb/atm/cxacru.c:721: attention : implicit declaration of function `mutex_init'
make[3]: *** [drivers/usb/atm/cxacru.o] Erreur 1
make[2]: *** [drivers/usb/atm] Erreur 2
make[1]: *** [drivers/usb] Erreur 2
make: *** [drivers] Erreur 2
Je ne suis pas sûr de bien procédé lors de la compilation du noyau. Quand tu me dis "apres ton make menuconfig et la configuration de ton noyau" qu'entends-tu par "configuration de ton noyau"? Je pensais que le make menuconfig correspondait la configuration du noayu. Est-ce que tu as dans ton arborescence un fichier "linux/mutex.h".
Je vais réessayer en lançant cette commande :
debian:/usr/src/linux# make dep clean bzImage modules modules_instal
Merci
[^] # Re: a mon avis
Posté par erwanj . En réponse au message erreur lors de la compilation du noyau. Évalué à 1.
Merci!
[^] # Re: a mon avis
Posté par erwanj . En réponse au message erreur lors de la compilation du noyau. Évalué à 1.
Donc je télécharge le noyau 2.6.10 :
debian:/usr/src# wget -c http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.10.tar.bz2
debian:/usr/src# tar -jxvf linux-2.6.10.tar.bz2
debian:/usr/src# rm -f linux
debian:/usr/src# ln -s linux-2.6.10 linux
A ce moment là, je télécharge le driver :
debian:/usr/src# cvs -z9 -q -d :pserver:anoncvs:anoncvs@cvs.infradead.org:/home/cvs co usbatm
debian:/usr/src# cp -fr usbatm/* linux/drivers/usb/atm/.
Puis je copie mon ancien .config
debian:/usr/src# cp /boot/config-2.6.15.4 linux/.config
debian:/usr/src# cd linux
debian:/usr/src/linux# make menuconfig
Je selectionne en dur (*) les 4 drivers ( USB DSL modem support, Speedtouch USB suipport, Conexant AccessRunner USB support et Others USB DSL modem support) dans Device Drivers / USB support / USB DSL modem support. Je sélectionne aussi en dur Prompt for development and/or incomplete code/drivers (EXPERIMENTAL) et Asynchronous Transfer Mode (ATM) (EXPERIMENTAL) (ATM) comme indiqué dans la doc.
Enfin, je fais un make. Et il me sort la même erreur:
drivers/usb/atm/cxacru.c:39:25: linux/mutex.h : Aucun fichier ou répertoire de ce type
Dans le fichier inclus à partir de drivers/usb/atm/cxacru.c:41:
drivers/usb/atm/usbatm.h:37:25: linux/mutex.h : Aucun fichier ou répertoire de ce type
In file included from drivers/usb/atm/cxacru.c:41:
drivers/usb/atm/usbatm.h:175: error: field `serialize' has incomplete type
drivers/usb/atm/cxacru.c:164: error: field `cm_serialize' has incomplete type
drivers/usb/atm/cxacru.c: Dans la fonction « cxacru_cm »:
drivers/usb/atm/cxacru.c:223: attention : implicit declaration of function `mutex_lock'
drivers/usb/atm/cxacru.c:292: attention : implicit declaration of function `mutex_unlock'
drivers/usb/atm/cxacru.c: Dans la fonction « cxacru_bind »:
drivers/usb/atm/cxacru.c:677: attention : implicit declaration of function `kzalloc'
drivers/usb/atm/cxacru.c:677: attention : affectation transforme un entier en pointeur sans transtypage
drivers/usb/atm/cxacru.c:721: attention : implicit declaration of function `mutex_init'
make[3]: *** [drivers/usb/atm/cxacru.o] Erreur 1
make[2]: *** [drivers/usb/atm] Erreur 2
make[1]: *** [drivers/usb] Erreur 2
make: *** [drivers] Erreur 2