erwanj a écrit 6 commentaires

  • [^] # Re: environnement

    Posté par  . En réponse au message diverses questions : permissions, bash/exec, suid et sed. Évalué à 1.

    merci pour toutes vos réponses.
  • [^] # Re: Une petite recherche peut-etre ?

    Posté par  . En réponse au message Baladeur numérique supportant OGG. Évalué à 2.

  • # compilation

    Posté par  . En réponse au message compilation. Évalué à 1.

    Je pense que cette commande fonctionnera mieux :

    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  . 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
  • [^] # Re: a mon avis

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

    Je teste ça ce soir et vous tiens au courant.

    Merci!
  • [^] # 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