À partir de la version 2.6.27 de Linux les drivers gspcav2 sont intégrés au noyau.
Il s’agit de l’amélioration par Jean-François Moine des drivers créés par Michel Xhaard et devraient devenir les drivers générique pour les webcams.
Ces drivers sont toujours en développement et vous pouvez récupérez les sources chez linuxtv.org.
Pour compiler la toute dernière version il vous faudra installer les paquets mercurial, build-essential, linux-headers et libncurses5-dev.
Ensuite il faut récupérer les sources et les compiler :
hg clone http://linuxtv.org/hg/~jfrancois/gspca/
cd gspca
sudo make menuconfig
Sauvez sans rien modifier (Choisissez Exit puis quand il demande si vous voulez sauvegarder Yes).
make
sudo make install
Un petit reboot et vous avez la dernière version.
Ces drivers utilisent dorénavant le système v4l2 en lieu et place du v4l1.
Malheureusement certaines applications n’utilisent toujours pas v4l2 (camorama par exemple ou skype pour les logiciels privateurs) et les drivers gspca fournissent un format d’image spécifique que même les applications comprenant le v4l2 n’arrivent pas toutes à utiliser (cheese par exemple).
Dans ces deux cas il faut utiliser la bibliothèque de compatibilité libv4l.
Fedora travaille depuis longtemps sur l’intégration de ces drivers et toutes les applications Fedora 10 seront patchés.
Ce n’est malheureusement pas le cas ni chez Ubuntu ni chez Debian.
La bibliothèque de compatibilité n’est même pas encore intégrée à Debian (Gregor Jasny le créateur du paquet attend un mentor).
Màj : Libv4l est disponible dans les dépôts officiels Ubuntu en version 0.5.0 dans Intrepid et 0.5.6 dans Ubuntu-proposed. Certaines applications ont déjà été patchés (cheese par exemple).
J’ai créé un PPA libv4l qui contient la dernière version de la bibliothèque pour toutes les distributions.
En attendant j’ai donc uploadé ce paquet sur mon ppa personnel pour intrepid.
Après installation il faudra donc charger la bibliothèque nécessaire pour lancer les applications utilisant les webcams :
- Pour utiliser la bibliothèque de compatibilité v4l1 :
LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so camorama
- Pour utiliser la bibliothèque de conversion :
LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype
Màj : ajout de libncurse5-dev (merci à magicvince).




