Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 08/01/2007, à 23:44

Woshee

Logitech quickcam express et kernel compilé

Bonjour,

j'ai récemment compilé un kernel pour ubuntu via un tuto trouvé sur le planet (http://www.howtoforge.com/kernel_compilation_ubuntu).
La compilation s'est passée nickel et j'ai juste eu a recompilé quelques programmes pour que tout fonctionne.
Mais par contre ma webcam refuse absolument de fonctionner.

Elle était détectée d'office avec edgy:

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

Mais là au branchement/débranchement, pas signe de pilote. Extrait du dmesg:

[ 1251.712000] usb 1-2: new full speed USB device using ohci_hcd and address 6
[ 1251.920000] usb 1-2: configuration #1 chosen from 1 choice
[ 1258.996000] usb 1-2: USB disconnect, address 6

J'ai donc essayé en désespoir de cause de compiler le pilote avec le paquet qc-usb-source présent dans les dépots, mais la compilation foire.

In file included from /home/woshee/qc-usb-source/qc-driver.c:47:
/home/woshee/qc-usb-source/quickcam.h:79:26: error: linux/config.h: Aucun fichier ou répertoire de ce type
In file included from /home/woshee/qc-usb-source/qc-driver.c:47:
/home/woshee/qc-usb-source/quickcam.h:500: error: field ‘vdev’ has incomplete type
/home/woshee/qc-usb-source/qc-driver.c: In function ‘qc_i2c_init’:
/home/woshee/qc-usb-source/qc-driver.c:813: warning: assignment from incompatible pointer type
/home/woshee/qc-usb-source/qc-driver.c: In function ‘qc_proc_read’:
/home/woshee/qc-usb-source/qc-driver.c:870: error: ‘UTS_RELEASE’ undeclared (first use in this function)
/home/woshee/qc-usb-source/qc-driver.c:870: error: (Each undeclared identifier is reported only once
/home/woshee/qc-usb-source/qc-driver.c:870: error: for each function it appears in.)
/home/woshee/qc-usb-source/qc-driver.c: In function ‘qc_isoc_start’:
/home/woshee/qc-usb-source/qc-driver.c:1855: warning: assignment from incompatible pointer type
/home/woshee/qc-usb-source/qc-driver.c: In function ‘qc_v4l_poll’:
/home/woshee/qc-usb-source/qc-driver.c:2242: warning: implicit declaration of function ‘video_devdata’
/home/woshee/qc-usb-source/qc-driver.c:2242: warning: initialization makes pointer from integer without a cast
/home/woshee/qc-usb-source/qc-driver.c:2244: error: dereferencing pointer to incomplete type
/home/woshee/qc-usb-source/qc-driver.c: In function ‘qc_v4l_open’:
/home/woshee/qc-usb-source/qc-driver.c:2294: warning: initialization makes pointer from integer without a cast
/home/woshee/qc-usb-source/qc-driver.c:2296: error: dereferencing pointer to incomplete type
/home/woshee/qc-usb-source/qc-driver.c: In function ‘qc_v4l_close’:
/home/woshee/qc-usb-source/qc-driver.c:2362: warning: initialization makes pointer from integer without a cast
/home/woshee/qc-usb-source/qc-driver.c:2364: error: dereferencing pointer to incomplete type
/home/woshee/qc-usb-source/qc-driver.c: In function ‘qc_v4l_read’:
/home/woshee/qc-usb-source/qc-driver.c:2409: warning: initialization makes pointer from integer without a cast
/home/woshee/qc-usb-source/qc-driver.c:2412: error: dereferencing pointer to incomplete type
/home/woshee/qc-usb-source/qc-driver.c: In function ‘qc_v4l_mmap’:
/home/woshee/qc-usb-source/qc-driver.c:2463: warning: initialization makes pointer from integer without a cast
/home/woshee/qc-usb-source/qc-driver.c:2467: error: dereferencing pointer to incomplete type
/home/woshee/qc-usb-source/qc-driver.c: In function ‘qc_v4l_ioctl’:
/home/woshee/qc-usb-source/qc-driver.c:2496: warning: initialization makes pointer from integer without a cast
/home/woshee/qc-usb-source/qc-driver.c:2499: error: dereferencing pointer to incomplete type
/home/woshee/qc-usb-source/qc-driver.c: At top level:
/home/woshee/qc-usb-source/qc-driver.c:2994: error: variable ‘qc_v4l_template’ has initializer but incomplete type
/home/woshee/qc-usb-source/qc-driver.c:2995: error: unknown field ‘name’ specified in initializer
/home/woshee/qc-usb-source/qc-driver.c:2995: warning: excess elements in struct initializer
/home/woshee/qc-usb-source/qc-driver.c:2995: warning: (near initialization for ‘qc_v4l_template’)
/home/woshee/qc-usb-source/qc-driver.c:2996: error: unknown field ‘type’ specified in initializer
/home/woshee/qc-usb-source/qc-driver.c:2996: warning: excess elements in struct initializer
/home/woshee/qc-usb-source/qc-driver.c:2996: warning: (near initialization for ‘qc_v4l_template’)
/home/woshee/qc-usb-source/qc-driver.c:2997: error: unknown field ‘hardware’ specified in initializer
/home/woshee/qc-usb-source/qc-driver.c:2997: warning: excess elements in struct initializer
/home/woshee/qc-usb-source/qc-driver.c:2997: warning: (near initialization for ‘qc_v4l_template’)
/home/woshee/qc-usb-source/qc-driver.c:2998: error: unknown field ‘minor’ specified in initializer
/home/woshee/qc-usb-source/qc-driver.c:2998: warning: excess elements in struct initializer
/home/woshee/qc-usb-source/qc-driver.c:2998: warning: (near initialization for ‘qc_v4l_template’)
/home/woshee/qc-usb-source/qc-driver.c:3000: error: unknown field ‘release’ specified in initializer
/home/woshee/qc-usb-source/qc-driver.c:3000: warning: excess elements in struct initializer
/home/woshee/qc-usb-source/qc-driver.c:3000: warning: (near initialization for ‘qc_v4l_template’)
/home/woshee/qc-usb-source/qc-driver.c:3001: error: unknown field ‘fops’ specified in initializer
/home/woshee/qc-usb-source/qc-driver.c:3001: warning: excess elements in struct initializer
/home/woshee/qc-usb-source/qc-driver.c:3001: warning: (near initialization for ‘qc_v4l_template’)
/home/woshee/qc-usb-source/qc-driver.c: In function ‘qc_usb_init’:
/home/woshee/qc-usb-source/qc-driver.c:3145: error: invalid application of ‘sizeof’ to incomplete type ‘struct video_device’
/home/woshee/qc-usb-source/qc-driver.c:3145: error: invalid application of ‘sizeof’ to incomplete type ‘struct video_device’
/home/woshee/qc-usb-source/qc-driver.c:3145: error: invalid application of ‘sizeof’ to incomplete type ‘struct video_device’
/home/woshee/qc-usb-source/qc-driver.c:3147: warning: implicit declaration of function ‘video_register_device’
/home/woshee/qc-usb-source/qc-driver.c:3147: error: ‘VFL_TYPE_GRABBER’ undeclared (first use in this function)
/home/woshee/qc-usb-source/qc-driver.c:3203: warning: implicit declaration of function ‘video_unregister_device’
/home/woshee/qc-usb-source/qc-driver.c: In function ‘qc_usb_probe’:
/home/woshee/qc-usb-source/qc-driver.c:3269: error: ‘UTS_RELEASE’ undeclared (first use in this function)
make[2]: *** [/home/woshee/qc-usb-source/qc-driver.o] Erreur 1
make[1]: *** [_module_/home/woshee/qc-usb-source] Erreur 2
make[1]: quittant le répertoire « /usr/src/linux-2.6.19 »
make: *** [quickcam.ko] Erreur 2

Peut etre fallait il que je coche une option spécifique lors de la compilation du kernel ou appliquer des patches au kernel... je m'y connais pas vraiment des masses au niveau compilation de kernel, donc si vous avez des idées.

Merci


Devenez parrain Linux ou trouvez quelqu'un pour vous aider près de chez vous:
http://parrains.linux.free.fr/

Hors ligne