{{tag>matériel webcam logitech}}
====== Webcam : Logitech QuickCam ======
===== Pré-requis =====
Vous devez vérifier la compatibilité de votre webcam sur la [[:webcam_logitech_generic|page portail "Logitech Webcam, Labtec Webcam" :: VendorId 046d]].
votre webcam est peut-être déjà reconnue : [[:tutoriel:comment_installer_un_paquet|installez]] et exécutez **[[apt://xawtv|xawtv]]** pour vous en assurer avant d'aller plus loin.
Si tel est le cas, pas besoin de suivre la méthode décrite ci-dessous.
Il faut [[:tutoriel:comment_installer_un_paquet|installer]] **build-essential** [[apt://build-essential|{{apt.png}}]] ainsi que les en-têtes de votre noyau courant, les fameux kernel-headers disponible dans le paquet **linux-headers**.
Ensuite, vous pouvez installer **camorama** [[apt://camorama|{{apt.png}}]] et/ou **XawTV**.[[apt://xawtv|{{apt.png}}]]
FIXME trouver une méthode plus simple pour déterminer quel paquet de headers l'utilisateur doit installer. (# aptitude install linux-headers-`uname -r`)
===== Installation =====
**Identification matérielle** : vous devez [[:webcam_logitech_generic#identification_materielle|vous assurer de l'identifiant produit]] de votre webcam !
//Cela est important pour la suite ...//
==== pilote QC-USB ====
Attention, cette partie semble ne plus être opérationnelle en l'état...
Si vous avez une Quickcam, elle devrait fonctionner avec ce pilote, n'hésitez pas à améliorer cette doc ... et à vous faire aider par le biais du forum.
Le pilote qc-usb est généralement fourni par le biais des [[:depots#universe_et_multiverse|dépôts Universe]].
Il faut [[:tutoriel:comment_installer_un_paquet|installer les paquets]] **qc-usb-source** **qc-usb-utils** **kernel-package**.
Si vous n'avez jamais recompilé votre noyau, vous aurez sans doute besoin d'installer quelques paquets :
Lisez http://doc.ubuntu-fr.org/tutoriel/comment_compiler_un_kernel_de_kernel.org
^ Installer en 1 clic (teste avec intrepid 32bit)^
| [[apt://qc-usb-source,qc-usb-utils,kernel-package|{{ apt.png }}]] |
Pour Jaunty, si vous avez l'erreur :
Pas de règle pour fabriquer la cible « kernel/bounds.c »
rajouter le dépot : linux-source \\
( Sous maverick : apt-get install linux-source-2.6.35 ?? et après ? )
Vous devez aller dans le répertoire **/usr/src**, et décompresser l'archive :
cd /usr/src
sudo tar -xzvf qc-usb-modules.tar.gz
Pour Jaunty (Je confirme) :
cd /usr/src
sudo tar xvfj qc-usb.tar.bz2
Se déplacer dans le répertoire correspondant aux sources de votre noyau :
cd /usr/src/linux-headers-`uname -r`
Compiler le noyau :
sudo make-kpkg modules-image
> Tutorial inutile puisque si on le suit à la lettre cela ne fonctionne pas.
> Il faut avoir installé kernel-package avant !!!
>> Merci de compléter ce tutoriel si il présente un défaut, mais évitez d'en supprimer des parties sans explications plus avancées. -- YoBoY --
Puis, [[#testez_l_installation|testez]] donc l'installation ...
==== pilote QC-USB-Messenger ====
* À partir de 8.04 : utiliser qc-usb-messenger-1.8.
* Avant 8.04 : utiliser qc-usb-messenger-1.7.
Ce pilote fonctionne sur architecture x86, Alpha, PPC, SMP.
Son site officiel: [[http://home.mag.cx/messenger/]] il a été créé par Christian Magnusson.
Avant tout, [[:tutoriel:comment_installer_un_paquet|installez le paquet]] **realpath**[[apt://realpath|{{apt.png}}]]
Puis installer le pilote en tapant ce qui suit dans un [[:terminal]] :
wget http://home.mag.cx/messenger/source/qc-usb-messenger-1.8.tar.gz
tar xzf ./qc-usb-messenger-1.8.tar.gz
cd ./qc-usb-messenger-1.8
sudo ./quickcam.sh
Certaines informations vous seront alors demandées. (dans la pratique, vous pouvez normalement vous contenter de taper //Entrée// à chaque question)
(si vous avez des problèmes lors de l'installation, vous pouvez essayer de lancer manuellement la [[#compilation|phase de compilation]] ... )
=== Problèmes possibles ===
== Avec le pilote 1.8 ==
Avec les webcams 046d:08f5 et 046d:08f6, l'installation n'a pas pu détecter le device vidéo suite à la commande dmesg. Une correction du script quickcam.sh est alors nécessaire :
# Modification du script quickcam.sh
mv quickcam.sh quickcam.sh.orig
sed "s/^\(.*VIDEODEV.*dmesg.*5.*\)$/#\1/" quickcam.sh.orig > quickcam.sh
chmod u+x quickcam.sh
Puis relancer "sudo ./quickcam.sh". Voir le post : [[http://forum.ubuntu-fr.org/viewtopic.php?pid=1896016]]
== Avec le pilote 1.7 ==
Sur Ubuntu [[feisty]] (**ne concerne que Feisty, corrigé sur [[Gutsy]]**), l'organisation des modules a été modifiée et inclut un module **quickcam** qui, malheureusement, fonctionne mal.
Il faut donc modifier le fichier **Makefile** pour écraser ce module. Pour cela, [[:tutoriel:comment_editer_un_fichier|éditez le fichier]] **Makefile** et remplacez la ligne :
$(INSTALL) -c -D -m 644 $(MODULE_NAME) $(MODULE_DIR)/misc/$(MODULE_NAME)
par la ligne
$(INSTALL) -c -D -m 644 $(MODULE_NAME) $(MODULE_DIR)/kernel/ubuntu/media/quickcam/$(MODULE_NAME)
Si il y a un problème avec la commande realpath au cours de l'installation (cas aléatoire), modifiez le fichier **quickcam.sh** pour rajouter après la ligne :
VIDEODEV=`dmesg | awk '/quickcam: Registered device:/ { print $5 }' | head -n 1`
la ligne suivante :
[ -z "$VIDEODEV" ] && VIDEODEV=`dmesg | awk '/quickcam: Registered device:/ { print $6 }' | head -n 1`
==== Testez l'installation ====
Une fois, le script terminé, vous n'avez plus qu'à tester le module :
sudo modprobe quickcam
Lancez [[Camorama]] ou XawTV pour tester le fonctionnement.
Si vous voyez l'image capturée par votre webcam, l'installation a réussi et votre webcam fonctionne. Pour automatiser le chargement du module quickcam, [[:tutoriel/comment_editer_un_fichier|éditez le fichier]] **/etc/modules** et ajoutez **quickcam** à la fin de celui-ci
===== Problèmes =====
==== Compilation ====
Vous avez eu un souci pendant le déroulement du script shell quickcam ?
Il est possible de lancer manuellement la compilation - dans le but, entre autre, de voir où cela pose problème.
qc-usb-messenger ne semble plus etre maintenu par ses auteurs depuis un certain temps. La dernière version 1.8 n'est pas compatible avec les derniers kernels (Jaunty & Karmic). Il est donc nécéssaire de patcher les sources pour le code soit compatible avec les derniers kernels.
Télécharger le patch [[http://fabiengb.free.fr/qc-usb-messenger/qc-usb-messenger-1.8-2.6.31.patch|http://fabiengb.free.fr/qc-usb-messenger/qc-usb-messenger-1.8-2.6.31.patch]]
Placez le fichier patch dans le dossier des sources de qc-usb-messenger et executez la commande suivante :
patch -p1 -i qc-usb-messenger-1.8-2.6.31.patch
Dans ce cas, en mode console, allez dans votre répertoire où est décompressée l'archive précédemment téléchargée, puis lancez la compilation ainsi :
sudo make clean && make all
Laissez faire !
Pour finir :
* Si tout a bien fonctionné, testez-le pilote en lançant le module approprié : sudo modprobe quickcam
* S'il y a une erreur, dirigez vous vers le [[http://forum.ubuntu-fr.org/|forum]], pour rechercher des solutions et si aucune ne convient, exposer votre problème, soit vous [[qce-ga-discussion@lists.sourceforge.net|contactez l'auteur]], afin de trouver une solution ...
**Soyez explicite** dans ce que vous avez fait, sur quelle type d'architecture, et quel noyau linux !
==== Ne fonctionne plus au redémarrage ====
Il peut arriver que la webcam fonctionne bien lors de l'installation, que les tests vidéo soient concluants mais ensuite qu'au redémarrage de l'ordinateur, celle-ci ne fonctionne plus du tout.
La solution : sudo modprobe -r quickcam && sudo modprobe quickcam
On décharge le module du noyau pour le charger à nouveau !
==== Au redémarrage, je n'ai plus de son ====
Le micro de la webcam peut être détecté comme une carte son, lors du démarrage de l'ordinateur, par ALSA. Résultat, ALSA plante.
Pour connaître votre module de son principal, faites en mode console : lsmod | grep -i snd
Voici un exemple :
# lsmod | grep -i snd
snd_intel8x0 29984 1
snd_ac97_codec 64608 1 snd_intel8x0
Il vous faut donc [[:tutoriel/comment_editer_un_fichier|éditer le fichier]] **/etc/modules** pour y ajouter le module de son correspondant à votre carte principale ...
Dans ce cas-là, c'est le **snd_intel_8x0** qui est à renseigner !
==== Mon application ne fonctionne pas correctement avec la webcam ====
=== aMSN ===
* aMSN affiche votre tuner au lieu de la webcam : [[:amsn#amsn_affiche_mon_tuner_au_lieu_de_la_webcam|la solution]] !
* [[webcam_logitech_webcam_msn]]
===== Références =====
En français :
* "Mémoire Grise Libérée" : [[http://memoire-grise-liberee.fr.eu.org/Linux/usb/quickcam/|Utiliser une webcam Logitech QuickCam USB]]
En anglais :
* Logitech QuickCam Messenger for Linux using Skype : [[http://www.kuhrti.de/index.php/linux/logitech-quickcam-messenger-on-linux/]]