• [^] # Re: a mon avis

    Posté par . En réponse au message erreur lors de la compilation du noyau. Évalué à 1.

    merci pour cette première réponse!

    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