Installer une webcam - Hardware - Linux et OS Alternatifs
Marsh Posté le 25-07-2006 à 16:46:59
tu es en udev ?
si oui tu peux aller voir dans /sys et forcer l'identification par son n° de serie en ecrivant une simple ligne d'identification.
ainsi tu l'attribueras au videoxx de ton choix
Marsh Posté le 25-07-2006 à 17:05:44
amha udev n'est pas installé sinon cela signifierait qu'il existe au moins 40 périphériques de capture video.
soit c'est un sysfs qui part en live soit /dev est géré manuellement.
quelle est la distro ?
Marsh Posté le 25-07-2006 à 17:59:51
up
quand je regarde dans /var/log/messages j'ai ça :
Jul 25 17:58:56 localhost kernel: hub.c: new USB device 00:03.0-2, assigned address 2 |
Marsh Posté le 25-07-2006 à 19:52:31
bon pour udev oublies si tu ne sais pas ce que c'est ...tu ne l'a pas utilise.....
parcequ'a ma connaissance il n'est jamais utilise par defaut.
adress 2 ? donc deja ton materiel est repere (meme si pas identifie).....
en l'occurance il a effectivement pas l'air actif puisqu'aucun driver ne communique avec lui (ton deuxieme message)
tu devrais tester le periph2 comme device pour camd ou webcamd selon distribs....(video1 ou video2)
tu devras ensuite essayer si ca ne marche pas
les devices generaux (comme en scsi) /dev/sd* sda sdb sdc etc....
au cas ou...
Marsh Posté le 25-07-2006 à 20:02:08
j'ai essayé d'installer ça : http://qce-ga.sourceforge.net/
serveur:~/qc-usb-0.6.4# make all |
Marsh Posté le 25-07-2006 à 20:19:17
Bon reprenons,
va faire un tour avec vi/kwrite/emacs/whatever du Makefile et regarde la ligne qui spécifie le compilateur genre CC=gcc et change le par le gcc-2.95 ou 3.3
Marsh Posté le 25-07-2006 à 20:21:00
Et le pc depuis lequel tu postes tu l'arrète pas ?
Et qq km à coté ya l'orage aussi
Marsh Posté le 25-07-2006 à 20:29:10
avec 2.95 :
serveur:~/qc-usb-0.6.4# make all |
Marsh Posté le 25-07-2006 à 20:54:09
bisarre il utilise cc (et ls /usr/bin/cc te renverras /usr/bin/gcc [directement ou via un lien par /etc/alternatives/cc])
Marsh Posté le 25-07-2006 à 20:59:17
Dis moi tu as les sources de ton noyau ou au moins les header dans /usr/src/linux ?
Marsh Posté le 25-07-2006 à 21:01:15
ReplyMarsh Posté le 25-07-2006 à 21:09:37
le patch semble avoir marché
serveur:~/qc-usb-0.6.4# insmod ./quickcam.o
./quickcam.o: ./quickcam.o: unresolved symbol video_unregister_device_R75297e0f
./quickcam.o: ./quickcam.o: unresolved symbol video_register_device_R34fb5d4c
Marsh Posté le 25-07-2006 à 21:15:58
update-modules -a ?
Marsh Posté le 25-07-2006 à 21:16:24
d'après google faut trouver un certain videodev.o
http://sourceforge.net/mailarchive [...] nth=200302
Marsh Posté le 25-07-2006 à 21:32:26
serveur:~# tar zxvf videodevX-20030626.tgz |
Marsh Posté le 26-07-2006 à 14:12:18
Marsh Posté le 26-07-2006 à 14:29:56
Tu as lu le README "livré" dans le videodevX-20030626.tgz ?
Quelle distribution as tu ?
Quel noyau (un uname -a pour le savoir) ?
Marsh Posté le 26-07-2006 à 14:33:43
http://ginie.homeftp.net/phpsysinfo/index.php
Version du noyau 2.4.27-2-386
Distribution Debian 3.1
Marsh Posté le 26-07-2006 à 14:36:09
Ah en +, tu as un noyau 2.4 !
Bon, tu t'embêtes pour rien avec ton package videodev, il est déjà dans le noyau. Vérifie qu'il est soit en dur, soit en module; sinon il faudrait recompiler ton noyau.
S'il est en module, charge-le.
Ensuite, tu vas dans le fichier de conf de X (/etc/X11/XF86... me rappelle pu du nom ) et tu ajoutes le module "v4l" dans la section drivers. Tu relances X, et ça devrait être bon.
Marsh Posté le 26-07-2006 à 14:37:33
En même temps installer du materiel récent sur un kernel d'avant guerre
Marsh Posté le 26-07-2006 à 14:38:43
heuuu ça doit bien faire 6 ou 7 ans que j'ai cette webcam, alors le "matos recent" ...
Marsh Posté le 26-07-2006 à 14:39:34
Ok je me tait
Parcontre j'ai pas bien compris, tu as pas de serveur X et tu veux utiliser la webcam? C'est pour un truc genre video surveillance?
Marsh Posté le 26-07-2006 à 14:47:03
ReplyMarsh Posté le 26-07-2006 à 14:53:19
pour voir s'il est installé avec ton noyau, essaies un modprobe -l -a *video*
Ca te donnera la liste des tous les modules installés avec ton noyau, dont le nom contient "video".
Adaptes en fonction de tes besoins.
Marsh Posté le 26-07-2006 à 15:09:33
esox_ch a écrit : Ok je me tait |
pour me capturer de temps en temps une image et pour l'envoyer vers apache
Zzozo a écrit : pour voir s'il est installé avec ton noyau, essaies un modprobe -l -a *video* |
ça ne me sort rien
Marsh Posté le 26-07-2006 à 15:10:43
ginie a écrit : pour me capturer de temps en temps une image et pour l'envoyer vers apache |
tu as changé "video" par ce que tu cherchais ?
Marsh Posté le 26-07-2006 à 15:11:58
avec videodev ça passe :
serveur:~# modprobe -l -a *videodev*
[1]+ Done modprobe -l -a *video*
Marsh Posté le 26-07-2006 à 15:32:08
ginie a écrit : avec videodev ça passe : |
Non, ça passe que dalle, le
Citation : [1]+ Done modprobe -l -a *video*[/quotemsg] |
c'est le shell qui te signale que la commande précédente s'est terminée
De toutes façons, si modprobe -l -a *video* donnait rien, y'avait peu de chances qu'un modprobe -l -a *videodev* donne qqchose, lui
Bon, ça veut dire que le module dont tu as besoin, n'est pas installé dans ton noyau actuel.
Donc va falloir que tu l'installes toi même :
- Soit en trouvant un paquetage le contenant sous forme déjà compilée, et ayant été compilé pour le même noyau que tu as actuellement (attention, correspondance exacte sinon tu auras les messages d'erreur que tu as déjà eu, les fameux unresolved etc ... )
- Soit, à partir des sources (que tu as obtenu apparemment), compiler le module en question. Mais pour ça, il te faut installer les fichiers d'entête (headers) correspondants aux sources du noyau que tu as actuellement, doit y'avoir un paquet qui va bien pour ça, qu'on doit pouvoir installer avec un apt-get bien senti. Demandes à un Debianeux de t'aider, j'en ai pas sous la main là, et ça fais trop longtemps que j'ai pas mis les mains sur une Debian. Une fois ces fichiers entêtes installés, tu pourras lancer ton make.
Marsh Posté le 25-07-2006 à 16:45:06
j'ai installé Webcamd, mais dans la config on me demande ça :
#video device to use as webcam (should work if you don't have something like a TVcard => video1)
#peripherique vidéo de la webcam (video1 si vous avez une carte TV)
device = video0
comment trouver quel est le "videoxx" qui va avec ma webcam ?
un lsusb me donne ça :
Bus 001 Device 002: ID 093a:2468 Pixart Imaging, Inc.
et dans /dev je dois bien avoir 40 "videoxx"
Merci
Message édité par ginie le 25-07-2006 à 20:21:28