Forum Linux.général webcam quickcam express et kernel 2.6.16

Posté par  .
Étiquettes :
0
5
avr.
2006
Salut !!

Il est impossible pour moi d'installer le driver qc-usb-0.6.3 avec le kernel 2.6.16-1-k7 alors que je n ai pas eu de soucis avec le 2.6.15. Je fais bien un make puis ./quickcam : A la fin du script de l install quand je fais modprobe quickam il me dit
FATAL: Module quickcam not found.

Il trouve bien ma webcam

lsusb | grep QuickCam
Bus 001 Device 005: ID 046d:0840 Logitech, Inc. QuickCam Express

et j'ai la meme chose avec la version cvs !!!

je suis sous debian unstable.
  • # erreur lors du scripte

    Posté par  . Évalué à 1.

    sb/qc-driver.c
    /home/jim/cam/qc-usb/qc-driver.c:3031: error: unknown field 'owner' specified i n initializer
    /home/jim/cam/qc-usb/qc-driver.c:3031: warning: initialization from incompatibl e pointer type
    make[2]: *** [/home/jim/cam/qc-usb/qc-driver.o] Erreur 1
    make[1]: *** [_module_/home/jim/cam/qc-usb] Erreur 2
    make[1]: quittant le répertoire « /usr/src/linux-headers-2.6.16-1-k7 »
    make: *** [quickcam.ko] Erreur 2
    ls: quickcam.ko: Aucun fichier ou répertoire de ce type
    [!] Looks like the driver compilation failed.
    Did you get any error messages above?
    If asking for help, show what error messages you got.
    WARNING: If you press Enter, I'll try to continue anyway,
    but this probably will fail. You SHOULD press Ctrl+C now.
    Press Ctrl+C to quit, Enter to continue --->


    /home/jim/cam/qc-usb/.tmp_qc-driver.o /home/jim/cam/qc-usb/qc-driver.c
    /home/jim/cam/qc-usb/qc-driver.c:3031: error: unknown field 'owner' specified in initializer
    /home/jim/cam/qc-usb/qc-driver.c:3031: warning: initialization from incompatible pointer type
    make[2]: *** [/home/jim/cam/qc-usb/qc-driver.o] Erreur 1
    make[1]: *** [_module_/home/jim/cam/qc-usb] Erreur 2
    make[1]: quittant le répertoire « /usr/src/linux-headers-2.6.16-1-k7 »
    make: *** [quickcam.ko] Erreur 2
    === Leaving root mode ===
    [!] Module install failed to /lib/modules/2.6.16-1-k7/misc/quickcam.ko
    WARNING: If you press Enter, I'll try to continue anyway,
    but this probably will fail. You SHOULD press Ctrl+C now.
    • [^] # Re: erreur lors du scripte

      Posté par  (site web personnel) . Évalué à 2.

      Y a eut une modif dans le kernel pour tout ce qui concerne la gestion des drivers ou un truc du genre dans le 2.6.16 alors soit faut que tu refasse quelques lignes du driver ou si t'es comme moi nul en programmation tu peux prendre ton mal en patience et attendre que le mainteneur du driver fasse une mise a jour.
      • [^] # Re: erreur lors du scripte

        Posté par  . Évalué à 1.

        Il faut modifier le fichier qc-driver.c autour de la ligne 3031 comme suit:

        probe: qc_usb_probe,
        disconnect: qc_usb_disconnect,
        #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0)
        /////////+#if LINUX_VERSION_CODE <= KERNEL_VERSION(2,6,1)
        ////////owner: THIS_MODULE,
        ///////+#endif
        #endif
        #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,4,0)

        j ai supprimé ces 3 lignes et j ai chopé la version cvs du driver, apres tout se déroule comme avant et la webcam fonctionne !!!

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.