Ceci est une ancienne révision du document !
Installation du module OV51x
De nombreuses webcam sont supportées par ce module (et notamment les Hercules Deluxe et Classic). La liste exacte se trouve ici. Il est à noter que le tutoriel portera sur l'installation du driver OV51x modifié (voir cette page). L'installation est probablement la même pour les drivers OV51x/OV511 "officiels" disponibles ici. L'intérêt de la version modifiée est que cette dernière propose le support de la compression jpeg.
Prérequis
Il est important de savoir que les headers du kernel de la machine où l'installation aura lieu sont nécessaires. 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`
Il faut aussi installer le compilateur gcc qui va bien, car il n'est pas installe en standard sur Ubuntu :
sudo apt-get install gcc-3.4
Noyaux inférieurs au 2.6.18
Préparation du module
Il faut tout d'abord télécharger et préparer le module ici. On télécharge la version 0.5.4 (les versions antérieures ne fonctionnent pas avec les noyaux inférieurs au 2.6.18) sur rastageeks :
On télécharge, décompresse et on se place dans ce dossier :
wget http://www.rastageeks.org/downloads/ov51x-jpeg/old-releases/ov51x-jpeg-0.5.4.tar.gz tar -xzvf ov51x-jpeg-0.5.4.tar.gz cd ov51x-jpeg-0.5.4
Pour ceux qui ont une webcam Hercules (et d'autres ?), afin d'éviter d'avoir un vilain écran tout vert avec Kopete, entre autres, ouvrez le fichier ov51x.c avec votre éditeur préféré et remplacez la ligne :
static int force_palette;
par
static int force_palette = 4;
Compilation
On compile le module en utilisateur normal et on l'installe en root :
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 /etc/modules.
Noyaux 2.6.18 ou supérieurs
Préparation du module
Il faut tout d'abord télécharger et préparer le module. On télécharge la dernière version sur rastageeks. Attention : les noms ne sont pas tout à fait les mêmes que dans le cas précédent !
On le décompresse et on se place dans ce dossier (remplacez XXX par le numéro de version) :
wget http://www.rastageeks.org/downloads/ov51x-jpeg/ov51x-jpeg-1.5.1.tar.gz tar xzvf ov51x-jpeg-1.5.1.tar.gz
Pour ceux qui ont une webcam Hercules (et d'autres ?), afin d'éviter d'avoir un vilain écran tout vert avec Kopete, entre autres, ouvrez le fichier ov51x-jpeg-core.c avec votre éditeur préféré (par exemple avec gedit : sudo gedit ov51x-jpeg-core.c) et remplacez la ligne :
static int force_palette;
par
static int force_palette = 4;
Puis se placer dans le dossier …
cd ov51x-jpeg-1.5.1
Edit : remplacement de cd ov51x-jpeg-1.5.0 pour rester cohérent avec les lignes supérieures
Compilation
On compile le module en utilisateur normal et on l'installe en root :
make sudo make install
Chargement des modules
On charge le module :
sudo modprobe ov51x-jpeg
Et voilà ! La caméra est fonctionnelle.
Le module est normalement chargé automatiquement au démarrage. Toutefois si cela n'était pas le cas, il suffit de rajouter simplement une ligne ov51x-jpeg dans le fichier /etc/modules (ou /etc/modprobe.conf pour certaines distributions autres qu'Ubuntu).