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 11/11/2007, 14:32] – u Skippy le Grand Gourou | 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 / | ||
| - | |||
| - | |||
| - | ==== 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. | ||
