Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Pb compilation drivers sur kernel 2.5.74
Envoyé par: NeoKoD

Bonjour à tous,

J'ai donc mis ce kernel, j'ai mis à jour les outils modprobes ( via un p'tit apt-get install module-init-tools, merci debian smiling smiley

Maintenant quand je tente de compiler n'importe quel drivers ( nvidia, webcam logitech ou webcam creative ) j'ai les memes erreurs qui arrivent.
Voici le log de mon make pour le driver logitech quickcam express usb :


root@neo:/root/qc-usb-0.5.1 # USER_OPT=-DNDEBUG make all
cc -I/lib/modules/2.5.74/build/include -nostdinc -iwithprefix include -DMODULE -D__KERNEL__ -DNOKERNEL -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -Wall -Wstrict-prototypes -Wno-trigraphs -DNDEBUG -pipe -c qc-driver.c
In file included from /lib/modules/2.5.74/build/include/linux/irq.h:19,
from /lib/modules/2.5.74/build/include/asm/hardirq.h:6,
from /lib/modules/2.5.74/build/include/linux/interrupt.h:10,
from /lib/modules/2.5.74/build/include/linux/usb.h:15,
from quickcam.h:20,
from qc-driver.c:47:
/lib/modules/2.5.74/build/include/asm/irq.h:16:25: irq_vectors.h: Aucun fichier ou répertoire de ce type
In file included from /lib/modules/2.5.74/build/include/asm/hardirq.h:6,
from /lib/modules/2.5.74/build/include/linux/interrupt.h:10,
from /lib/modules/2.5.74/build/include/linux/usb.h:15,
from quickcam.h:20,
from qc-driver.c:47:
/lib/modules/2.5.74/build/include/linux/irq.h:69: `NR_IRQS' undeclared here (not in a function)
In file included from /lib/modules/2.5.74/build/include/linux/irq.h:71,
from /lib/modules/2.5.74/build/include/asm/hardirq.h:6,
from /lib/modules/2.5.74/build/include/linux/interrupt.h:10,
from /lib/modules/2.5.74/build/include/linux/usb.h:15,
from quickcam.h:20,
from qc-driver.c:47:
/lib/modules/2.5.74/build/include/asm/hw_irq.h:27: `NR_IRQS' undeclared here (not in a function)
/lib/modules/2.5.74/build/include/asm/hw_irq.h:30: `NR_IRQS' undeclared here (not in a function)
qc-driver.c:68:27: linux/wrapper.h: Aucun fichier ou répertoire de ce type
qc-driver.c:145: warning: type defaults to `int' in declaration of `EXPORT_NO_SYMBOLS'
qc-driver.c:145: warning: data definition has no type or storage class
qc-driver.c: In function `qc_i2c_nextpacket':
qc-driver.c:483: too few arguments to function `usb_submit_urb'
qc-driver.c: In function `qc_i2c_init':
qc-driver.c:650: too few arguments to function `usb_alloc_urb'
qc-driver.c:660: structure has no member named `next'
qc-driver.c: In function `qc_stream_add':
qc-driver.c:1439: warning: deprecated use of label at end of compound statement
qc-driver.c: In function `qc_isoc_handler':
qc-driver.c:1527: too few arguments to function `usb_submit_urb'
qc-driver.c: In function `qc_isoc_start':
qc-driver.c:1564: too few arguments to function `usb_alloc_urb'
qc-driver.c:1572: `USB_ISO_ASAP' undeclared (first use in this function)
qc-driver.c:1572: (Each undeclared identifier is reported only once
qc-driver.c:1572: for each function it appears in.)
qc-driver.c:1573: warning: assignment from incompatible pointer type
qc-driver.c:1595: too few arguments to function `usb_submit_urb'
qc-driver.c: In function `qc_v4l_open':
qc-driver.c:1950: warning: `MOD_INC_USE_COUNT' is deprecated (declared at /lib/modules/2.5.74/build/include/linux/module.h:481)
qc-driver.c:1990: warning: `MOD_DEC_USE_COUNT' is deprecated (declared at /lib/modules/2.5.74/build/include/linux/module.h:493)
qc-driver.c: In function `qc_v4l_close':
qc-driver.c:2031: warning: `MOD_DEC_USE_COUNT' is deprecated (declared at /lib/modules/2.5.74/build/include/linux/module.h:493)
qc-driver.c: At top level:
qc-driver.c:2543: unknown field `initialize' specified in initializer
qc-driver.c:2543: warning: initialization makes integer from pointer without a cast
qc-driver.c:2544: unknown field `open' specified in initializer
qc-driver.c:2544: warning: initialization from incompatible pointer type
qc-driver.c:2545: unknown field `close' specified in initializer
qc-driver.c:2546: unknown field `read' specified in initializer
qc-driver.c:2546: warning: initialization makes integer from pointer without a cast
qc-driver.c:2547: unknown field `write' specified in initializer
qc-driver.c:2547: warning: missing braces around initializer
qc-driver.c:2547: warning: (near initialization for `qc_v4l_template.lock')
qc-driver.c:2547: warning: initialization makes integer from pointer without a cast
qc-driver.c:2548: unknown field `ioctl' specified in initializer
qc-driver.c:2548: warning: initialization makes integer from pointer without a cast
qc-driver.c:2548: initializer element is not computable at load time
qc-driver.c:2548: (near initialization for `qc_v4l_template.devfs_name[0]')
qc-driver.c:2549: initializer element is not constant
qc-driver.c:2549: (near initialization for `qc_v4l_template.devfs_name')
qc-driver.c:2549: unknown field `mmap' specified in initializer
qc-driver.c:2549: warning: excess elements in struct initializer
qc-driver.c:2549: warning: (near initialization for `qc_v4l_template')
qc-driver.c:2550: unknown field `poll' specified in initializer
qc-driver.c:2550: warning: excess elements in struct initializer
qc-driver.c:2550: warning: (near initialization for `qc_v4l_template')
qc-driver.c:2567: warning: initialization from incompatible pointer type
qc-driver.c:2568: warning: initialization from incompatible pointer type
qc-driver.c: In function `qc_usb_probe':
qc-driver.c:2756: warning: assignment from incompatible pointer type
qc-driver.c:2771: warning: `MOD_INC_USE_COUNT' is deprecated (declared at /lib/modules/2.5.74/build/include/linux/module.h:481)
qc-driver.c:2774: warning: `MOD_DEC_USE_COUNT' is deprecated (declared at /lib/modules/2.5.74/build/include/linux/module.h:493)
qc-driver.c: In function `qc_usb_disconnect':
qc-driver.c:2813: warning: `MOD_INC_USE_COUNT' is deprecated (declared at /lib/modules/2.5.74/build/include/linux/module.h:481)
qc-driver.c:2837: warning: `MOD_DEC_USE_COUNT' is deprecated (declared at /lib/modules/2.5.74/build/include/linux/module.h:493)
make: *** [qc-driver.o] Erreur 1


Quelqu'un a une idée svp ?

Poste le Thursday 10 July 2003 09:53:08
Répondre     Citer    
Re: Pb compilation drivers sur kernel 2.5.74
Envoyé par: NeoKoD

Bon apparement il s'agit d'un bug connus dans la 2.5.x
Ils ont déplacé certains headers dans d'autres répertoires :/
donc tous les mainteneurs devrait faire des patchs lol
bon et pis nvidia mon dit qu'ils feront rien pour la 2.5.x
qu'il fallait rester une stable.. dommage
come back to 2.4.21 avec preempt smiling smiley

Poste le Thursday 10 July 2003 14:11:45
Répondre     Citer    
Re: Pb compilation drivers sur kernel 2.5.74
Envoyé par: yugiohjcj.free.fr

Moi aussi j'ai une Debian 3.0r2 (woody) et j'ai les mêmes erreurs lorsque j'essaie de faire un "make all" pour les drivers logitech.
Si depuis t'es arrivé à les installer, dis-moi comment (je pense qu'il faut faire un liensymbolique vers les libs du kernel-headers-2.4.18-bf2.4 mais je sais pas comment)

Poste le Sunday 27 June 2004 17:33:45
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Pb compilation drivers sur kernel 2.5.74
Vous voulez savoir si votre matériel est supporté par Linux, ou vous avez un problème pour installer un module ? Ce forum est pour vous !

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons