• [^] # Re: a mon avis

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

    Ca ne fonctionne toujours pas.

    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