Installation Webcam [debian sarge] - Installation - Linux et OS Alternatifs
Marsh Posté le 26-03-2005 à 01:56:35
gandalf@HELLSCREAM:~$ lsmod | grep usb |
Ces modules n'existent pas, en tout cas il ne s'appelent pas ainsi sur le 2.6.8 de ma sarge.
De plus la reference au un 2.4 dans les exemple me trouble un peu.
Es-tu sur que tu essaye bien de compiler un module pour un kernel 2.6
Marsh Posté le 26-03-2005 à 02:14:03
je ne comprends pas tout en effet les modules ne portent pas ces noms mais ces drivers sont données pour les kernel 2.4 et 2.6.
Sinon, pour essayer d'avancer, quelqu'un saurait où l'on active le videodev dans le noyau ?
Marsh Posté le 26-03-2005 à 11:00:17
Bon, ce matin j'ai essayer de reprendre ca avec les idées claires, J'ai pu mettre en module videodev (il était en dur en fait).
Pour info j'utilise le driver qc-usb-0.6.2 et aprés relecture du README j'ai relancé la procédure d'install:
make clean && make all
Par contre quand j'essaie de charger le modules:
seldon:~# modprobe quickcam |
le dmesg:
seldon:~# dmesg |
Et j'ai la même chose si j'utilise le script quickcam.sh:
quickcam: Unknown symbol remap_page_range |
mon lsmod:
seldon:~# lsmod |
La je sèche completement Personne n'aurait une piste ?
Marsh Posté le 30-03-2005 à 15:42:55
Il semblerais que ce soit une incompatibilité avec un noyau surperieur au 2.6.9, en effet, j'en ai essayé plusieurs et le 2.6.10/2.6.11 posent le problème du quickcam: Unknown symbol remap_page_range.
Marsh Posté le 30-03-2005 à 16:05:31
Tu as essayé avec le noyau pré-compilé fourni avec Debian ?
Logiquement tu devrais déjà faire un test simple avec celui-ci pour voir si ta webcam fonctionne bien (par défaut avec les noyaux pré-compilés une prise en charge étendue du matériel est intégré). Cela te permettrais peut-être de voir s'il y a bien un problème d'incompatibilité ou s'il s'agit d'un oubli ou d'un problème de module avec ton noyau perso.
Sinon une autre piste également : tu as vérifié du côté de V4L (Video 4 Linux) ?
Marsh Posté le 30-03-2005 à 17:02:27
Avec un 2.6.8 ça marche ? |
Oui, le 2.6.8, prends bien le module aussi.
Tu as essayé avec le noyau pré-compilé fourni avec Debian ? |
Euh, non, a chaque fois je download le kernel sur ftp.kernel.org,
le décompresse, recopie le .config, un make menuconfig pour avoir le .config dans la bonne version, je compile, installe les modules, copie les bzImage... modif de grub, reboot, la je recompile le module qc-usb et l'installe:
les kernel 2.6.10, 2.6.11, 2.6.11.6 me renvoie l'erreur
quickcam: Unknown symbol remap_page_range |
au chargement du module.
J'ai l'impression que c'est un problème de "communication" entre le kernel et le module, il me semble avoir lu quelque part que ce symbole a été renommé, mais c'était en anglais et je suis pas sur d'avori tout compris.
Pour V4L, tant que le module ne se charge pas je n'ai pas le lien /dev/video* qui se créé donc je ne pense pas que ca le concerne.
Sinon, je ne sais pas utiliser le package débian du noyau précompilé
Marsh Posté le 30-03-2005 à 17:21:31
La solution et le patch sont dans le topic suivant http://forum.hardware.fr/forum2.ph [...] 0&subcat=0 (testé avec ma webcam sur un 2.6.11 là).
édit : pour ma webcam :
quickcam [42.647470]: ----------LOADING QUICKCAM MODULE------------ |
Marsh Posté le 30-03-2005 à 17:45:34
Cool, je vais ré-essayer avec le 2.6.11!
Au fait, regardez l'avant dernière ligne là:
http://home.mag.cx/messenger/source/
Ton patch y était déja!!!!
Marsh Posté le 30-03-2005 à 17:50:44
ça vient d'être ajouté récemment alors (enfin, j'ai aussi mon petit paquet perso ).
Marsh Posté le 30-03-2005 à 19:18:57
Euh, ja un bug!
au chargement du module il me créé pas le /dev/video*.... je creuse, je creuse....
Marsh Posté le 30-03-2005 à 19:42:16
Bon, plutôt que le module qc-usb-messenger j'ai utilisé qc-usb-0.6.2 patché par http://home.mag.cx/messenger/sourc [...] er-0.8-fix
et là le module se charge, le /dev/video* se créé bien comme il faut!
Merci à j_c_p et aux autres
Ps: la preuve que ca marche:
Oula oula, je suis en manque d'apéro moi...
Marsh Posté le 03-04-2005 à 16:55:42
bonjour,
j'ai lu tous vos messages, et j'essaye moi aussi de faire marcher ma webcam.
j'ai un kernel 2.6.11.6 et une logitech quickcam messenger.
j'arrive a compiler sans probleme le driver qc-usb-0.6.2 patché (avec make install), j'ai tous les modules qu'il faut, et je peux les charger sans probleme.
cependant ca ne marche pas : gnome meeting me dit qu'il n'y a aucun périphérique video disponible.
j'ai essayé le script quickcam.sh et il ne detecte aucune caméra compatible...
et en effet lsusb -v me donne seulement les lignes suivantes pour la webcam :
Bus 001 Device 004: ID 046d:08f0 Logitech, Inc.
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 255 Vendor Specific Class
bDeviceSubClass 255 Vendor Specific Subclass
bDeviceProtocol 255 Vendor Specific Protocol
bMaxPacketSize0 8
idVendor 0x046d Logitech, Inc.
idProduct 0x08f0
bcdDevice 1.00
iManufacturer 0
iProduct 1
iSerial 0
bNumConfigurations 1
donc j'imagine que ma webcam n'est pas reconnue par le systeme.
d'ou cela peut-il venir ? ai-je oublié quelque chose dans la compilation du noyau ?
merci d'avance
Marsh Posté le 03-04-2005 à 17:03:08
,
personnellement, je fais (avec /usr/src/linux pointant sur le noyau courant) :
make clean && make all |
Dans le répertoire décompressé .
Ensuite, tu dois voir des infos dans ton dmesg quand tu fais le modprobe.
édit : pour l'utilisation, xawtv -c /dev/video1 par exemple (j'ai mon tuner TV sur videoO).
Marsh Posté le 03-04-2005 à 17:18:18
merci pour ta réponse
modprobe quickcam compatible=3 fonctionne, et j'ai les lignes suivantes dans le dmesg :
Linux video capture interface: v1.00
usbcore: registered new driver quickcam
le module est bien dans lsmod, et videodev aussi.
mais xawtv -c /dev/video1 ne marche pas, (pareil avec video0), j'obtiens les erreurs suivantes :
This is xawtv-3.94, running on Linux/i686 (2.6.11.6)
can't open /dev/video1: No such file or directory
v4l-conf had some trouble, trying to continue anyway
v4l2: open /dev/video1: Aucun fichier ou répertoire de ce type
v4l2: open /dev/video1: Aucun fichier ou répertoire de ce type
v4l: open /dev/video1: Aucun fichier ou répertoire de ce type
no video grabber device available
Marsh Posté le 03-04-2005 à 17:21:23
,
hum, le pilote ne convient pas semble t'il ... tu as bien fait make clean au tout début ?
Ce pilote fonctionne pour les quickcam express et communicate (je parle du pilote qc-usb-messenger).
édit : /dev/video1 est un lien pointant sur /dev/v4l/video1
Marsh Posté le 03-04-2005 à 17:53:18
j'ai recommencé toutes les étapes, en faisant bien attention à faire le make clean, et ça n'a rien changé.
j'ai vérifié, ma webcam c'est une quickcam messenger, mais j'ai utilisé le driver qc-usb-0.6.2 avec le patch donné dans les messages au dessus.
Marsh Posté le 03-04-2005 à 23:26:35
tu pourrais nous donner le contenu de ton répertoire /dev/v4l ?
Et tu n'as pas d'erreurs quand il charge le module quickcam?
Par exemple, le miens donne:
quickcam: QuickCam USB camera found (driver version QuickCam USB $Date: 2004/07/29 18:12:39 $) |
Pense a débrancher/rebrancher la webcam en attendant une petite dizaine de secondes
Marsh Posté le 10-02-2006 à 00:09:30
sand613 a écrit : j'ai recommencé toutes les étapes, en faisant bien attention à faire le make clean, et ça n'a rien changé. |
Bonjour,
j'ai essayé d'utiliser ce module chez moi aussi mais sans succés. Et en fouillant j'ai trouvé un autre module, spca5xx, qui marche niquel chez moi. Je l'utilise avec une quickcam express 2 mais d'après le site contenant les sources, ça marche aussi avec une quickcam messenger. Et comme il m'arrive souvent d'installer de nouvelles distrib (pour jouer :-D ), je me suis fait un petit tuto d'installation à partir de tous les tutos trouvés sur le web. Donc si ça peut aider quelqu'un : http://www.chez-mathieu.fr/article.php3?id_article=3
Bon Tchat !
Marsh Posté le 26-03-2005 à 01:50:32
Bonsoir,
J'ai un soucis avec l'installation de ma webcam, je sens que j'ai oublié quelque chose dans la compil de mon noyau mais je vois pas quoi!
J'utilise le 2.6.11 (avec le 2.6.10 c'était pareil).
Ma webcam logitech est bien vue par le système
Bus 002 Device 002: ID 046d:0840 Logitech, Inc. QuickCam Express
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.00
bDeviceClass 255 Vendor Specific Class
bDeviceSubClass 255 Vendor Specific Subclass
bDeviceProtocol 255 Vendor Specific Protocol
bMaxPacketSize0 8
idVendor 0x046d Logitech, Inc.
idProduct 0x0840 QuickCam Express
bcdDevice 1.00
iManufacturer 0
iProduct 1 Camera
iSerial 0
bNumConfigurations 1
J'utilise le driver qc-usb-0.6.2: le make ne pose pas de problème:
rik@seldon:~/Linux/Kernel/webcam/qc-usb-0.6.2$ make
-=- Logitech QuickCam USB camera driver -=-
Makefile target examples:
make all - Compile driver and utilities against current running kernel
make all USER_OPT=-DDEBUG - Compile with debugging code and messages
make all LINUX_DIR=/usr/src/linux - Compile against specified kernel source
make install - Copy driver and utilities into standard locations (needs root)
make install PREFIX=/usr - Copy utilities to /usr/bin instead of /usr/local/bin
make install MODULE_DIR=/lib/modules/2.4.0 - Copy module to /lib/modules/2.4.0/misc
make clean - Remove object files from the source directory
Current configuration:
Driver source directory (PWD): /home/rik/Linux/Kernel/webcam/qc-usb-0.6.2
Kernel source directory (LINUX_DIR): /lib/modules/2.6.11/build
Module install directory (MODULE_DIR): /lib/modules/2.6.11
Utility install directory (PREFIX): /usr/local
User options (USER_OPT):
Driver file name (use with insmod): quickcam.ko
Kernel version code: 132619
Mais lors de l'execution du script ./quickcam.sh il n'arrive pas a charger certains modules:
FATAL: Module usb_uhci not found.
FATAL: Module uhci not found.
FATAL: Module usb_ohci not found.
FATAL: Module hc_sl811 not found.
FATAL: Module videodev not found.
mount: fs type usbdevfs not supported by kernel
pourtant si je regarde dans mon .config:
CONFIG_USB_UHCI_HCD=m
CONFIG_USB_OHCI_HCD=m
CONFIG_VIDEO_DEV=y
Et je ne vois pas où activer USBDEVFS ?
Quelqu'un aurrait une idée précise de ce qu'il me manque ?
Merci