Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| ov51x [Le 22/12/2007, 19:34] – jacquesdupontd | ov51x [Le 07/04/2016, 17:05] (Version actuelle) – obsolète voir liste webcam L'Africain | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag> | ||
| - | ---- | ||
| - | |||
| - | |||
| - | ====== Installation du module OV51x ====== | ||
| - | |||
| - | |||
| - | ===== Introduction ===== | ||
| - | |||
| - | Les drivers linux " | ||
| - | |||
| - | De nombreuses webcam sont supportées par ce module, notamment la Trust 320 spacecam et les Hercules Deluxe et Classic. Une liste de webams à jour se trouve [[http:// | ||
| - | |||
| - | NB: L' | ||
| - | |||
| - | <note importante> | ||
| - | |||
| - | |||
| - | |||
| - | ===== Prérequis ===== | ||
| - | |||
| - | === Support de la webcam === | ||
| - | Avant toute chose, soyons certains que notre webcam est supportée par ce module. Tapez dans un terminal : | ||
| - | lsusb | ||
| - | Branchez votre webcam, puis retapez la commande précédente. Une nouvelle ligne devrait s' | ||
| - | Bus 001 Device 005: ID 05a9:4519 OmniVision Technologies, | ||
| - | (tous les chiffres seront sans doute différents, | ||
| - | |||
| - | === Divers === | ||
| - | Vous devez savoir quelle version du noyau vous utilisez. Pour cela, tapez dans une console : | ||
| - | uname -r | ||
| - | |||
| - | Vous aurez également besoin des //headers// de votre noyau. Si vous utilisez le noyau fourni par défaut avec Ubuntu, installez-les (si vous avez compilé vous-même votre noyau, vous les avez déjà !) : | ||
| - | < | ||
| - | sudo apt-get install linux-headers-`uname -r` | ||
| - | </ | ||
| - | |||
| - | Enfin, il faut installer le compilateur gcc qui va bien, car il n'est pas installé en standard sur Ubuntu : | ||
| - | < | ||
| - | sudo apt-get install gcc | ||
| - | </ | ||
| - | |||
| - | |||
| - | |||
| - | ===== Noyaux 2.6.17 ou inférieurs ===== | ||
| - | |||
| - | <note importante> | ||
| - | |||
| - | === Préparation du module === | ||
| - | |||
| - | On télécharge les sources, on les décompresse et on se place dans leur dossier : | ||
| - | < | ||
| - | wget http:// | ||
| - | tar -xzvf ov51x-jpeg-0.5.4.tar.gz | ||
| - | cd ov51x-jpeg-0.5.4 | ||
| - | </ | ||
| - | |||
| - | |||
| - | === Compilation === | ||
| - | |||
| - | On compile le module en utilisateur normal et on l' | ||
| - | < | ||
| - | make | ||
| - | sudo make install | ||
| - | </ | ||
| - | |||
| - | |||
| - | === Chargement des modules === | ||
| - | |||
| - | On vérifie les dépendances : | ||
| - | |||
| - | < | ||
| - | sudo depmod | ||
| - | </ | ||
| - | |||
| - | Et on charge le module : | ||
| - | < | ||
| - | sudo modprobe ov51x | ||
| - | </ | ||
| - | |||
| - | Et voilà ! La caméra est fonctionnelle. | ||
| - | |||
| - | Pour que le module soit chargé automatiquement au démarrage, on rajoute simplement une ligne **ov51x** dans le fichier **/ | ||
| - | |||
| - | |||
| - | |||
| - | ===== Noyaux 2.6.18 ou supérieurs ===== | ||
| - | |||
| - | C'est le cas (par défaut) des versions d' | ||
| - | |||
| - | |||
| - | === Préparation du module === | ||
| - | |||
| - | Il faut tout d' | ||
| - | |||
| - | On le télécharge donc, puis on le décompresse et on se place dans le dossier ainsi créé : | ||
| - | < | ||
| - | wget http:// | ||
| - | tar xzvf ov51x-jpeg-XXX.tar.gz | ||
| - | cd ov51x-jpeg-XXX | ||
| - | </ | ||
| - | |||
| - | |||
| - | === Compilation === | ||
| - | |||
| - | Pour cette étape, les //headers// du noyau sont nécessaires --- ils sont déjà là si l'on a lu correctement les prérequis. | ||
| - | |||
| - | <note importante> | ||
| - | < | ||
| - | </ | ||
| - | |||
| - | On compile le module en utilisateur normal et on l' | ||
| - | < | ||
| - | make | ||
| - | sudo make install | ||
| - | </ | ||
| - | |||
| - | |||
| - | === Chargement des modules === | ||
| - | |||
| - | On vérifie les dépendances, | ||
| - | |||
| - | < | ||
| - | sudo depmod | ||
| - | sudo modprobe ov51x-jpeg | ||
| - | </ | ||
| - | |||
| - | Et voilà ! La caméra est fonctionnelle. | ||
| - | |||
| - | Le module est normalement chargé automatiquement au démarrage. Toutefois si cela n' | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ===== FAQ ===== | ||
| - | |||
| - | ==== Video0 not found ==== | ||
| - | |||
| - | Si camorama (logiciel utile pour tester cotre webcam) vous retourne le message " | ||
| - | < | ||
| - | sudo chmod 666 /dev/video0 | ||
| - | sudo ln -s /dev/video0 / | ||
| - | |||
| - | |||
| - | ==== Conflit avec la carte TV (ou autre) ==== | ||
| - | |||
| - | Si vous avez plusieurs matériels liés à la vidéo, il peut y avoir des conflits. En effet, un numéro leur est attribué aléatoirement au démarrage. Ce qui fait que si vous avez par exemple une carte tuner et une webcam, elles peuvent se voir attribuer **/ | ||
| - | |||
| - | Une solution est de créer des liens définitifs, | ||
| - | udevinfo -a -p / | ||
| - | (ou video1, selon où est située votre carte) | ||
| - | |||
| - | Puis créez le fichier **/ | ||
| - | < | ||
| - | KERNEL==" | ||
| - | KERNEL==" | ||
| - | en prenant soin de remplacer AAAA et BBBB par les identifiants de votre webcam (cf. [[ov51x# | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ==== Des Martiens dans Kopete ! ==== | ||
| - | |||
| - | Malheureusement, | ||
| - | |||
| - | Si vous n' | ||
| - | ov51x-jpeg | ||
| - | par | ||
| - | install ov51x-jpeg / | ||
| - | |||
| - | Mais si vous souhaitez jongler entre différentes applications (ou ne pas perdre trois heures à vous demander ce qui se passe le jour où vous en essaierez une autre), il va falloir ruser : certains logiciels n' | ||
| - | |||
| - | |||
| - | {{installation: | ||
| - | > ATTENTION : Cette astuce nécessite d' | ||
| - | |||
| - | On commence par éditer (en root !) le fichier **/ | ||
| - | < | ||
| - | remove ov51x-kopete / | ||
| - | </ | ||
| - | |||
| - | Ainsi, charger le module **ov51x-kopete** rechargera en fait **ov51x-jpeg** avec l' | ||
| - | |||
| - | On va ensuite remplacer la commande **kopete** pour y ajouter le chargement et le déchargement du module personnalisé. Toujours avec notre éditeur préféré, on crée un fichier **kopete_launcher**, | ||
| - | < | ||
| - | sudo modprobe ov51x-kopete | ||
| - | shift 1 | ||
| - | / | ||
| - | </ | ||
| - | |||
| - | Puis on le rend exécutable et on crée un lien vers ce fichier dans **/ | ||
| - | < | ||
| - | sudo ln -s / | ||
| - | |||
| - | Enfin, comme il a déjà été précisé, vous devez autoriser votre utilisateur à utiliser la commande **modprobe** sans mot de passe (attention, sécurité toussa... [bis]). Pour ce faire, on édite le fichier sudoers : | ||
| - | sudo visudo | ||
| - | et on y ajoute (ou on modifie en fonction) : | ||
| - | votre_login | ||
| - | |||
| - | Voilà, ça devrait être bon. | ||
| - | |||
| - | |||
| - | |||
| - | ===== TUtoriel version simplifié avec technique pour la derniere version de skype ===== | ||
| - | |||
| - | http:// | ||
