Installation d'une WebCam au Chipset Omnivision OV519, Hercules, SpaceCam320...
Un article de Gentoo Linux Wiki.
| Méthodes d'installation • CD Live • Noyau et matériel • Portables et Notebooks • Portage • Système • Réseaux et Services • Serveur X • Logiciels fréquemment utilisés • Autres |
Sommaire |
[modifier] Introduction
Cet howto décrit l’installation d’une Webcam Hercules Deluxe, au chipset OV519. Le noyau actuel ne supporte que la version OV511 par défaut, il nous faudra compiler le module ov519-jpeg hacked (version testing, la seule existante à ce jour..).
[modifier] Pré-requis
Une distribution Gentoo Linux, un kernel 2.6 actuel. Le support de l’ USB et de Video4Linux dans le noyau.
# uname –a */ version actuel du noyau # ls –ll /usr/src/linux */ -- > vérifions que les sources pointent bien vers le noyau actuel # lsusb */ Vérifions la présence de la caméra via usbutils
Bus 001 Device 008: ID 05a9:4519 OmniVision Technologies, Inc.
[modifier] Installation
[modifier] Sources
Récupérons les sources actuelles :
# cd ~ /* Vers le répertoire courant # wget –c http://www.rastageeks.org/downloads/ov51x-jpeg/ov51x-jpeg-1.5.8.tar.gz
[modifier] Compilation
Décompressons l’archive :
# tar -xvzf ov51x-jpeg-1.5.5.tar.gz -C /usr/share/
Compilation du module kernel :
# En Utilisateur : $ cd /usr/share/ov51x-jpeg-1.5.5 $ make # make install /* Make Install en root
[modifier] Chargement
Si la compilation s’est bien déroulée, il ne reste plus qu’à charger le module modprobe ov51x-jpeg , cependant il peut y avoir un conflit avec son prédecesseur OV511, proçédons comme suit :
Chargement du module fraichement compilé :
# modprobe ov51x-jpeg /* Chargeons le driver # lsmod
Normallement les modules suivants sont chargés :
# lsmod | grep ov5*
ov51x_jpeg 152184 0 compat_ioctl32 13184 1 ov51x_jpeg videodev 32896 1 ov51x_jpeg usbcore 149808 10 ov51x_jpeg,iuu_phoenix,usbserial,sl811_hcd,usbhid,ohci_hcd,uhci_hcd,usb_storage,ehci_hcd
[modifier] Automatisation
Automatisons un peu :
# update-modules # echo ov51x-jpeg >> /etc/modules.autoload.d/kernel-2.6
[modifier] Vérifications
Vérifions la présence d'une entrée device pour la webam :
# ls –ll /dev/ | grep video
La commande doit retourner une entrée video0 dans /dev ou /dev/v4l, sinon, il faudra la créer :
# mknod /dev/video0 c 81 0 # chmod 666 /dev/video0
[modifier] Installation logicielle (version serveur ou client)
Pour une utilisation cliente, utilisons Camorama qui nous permettra rapidement de s'assurer du bon fonctionnement de la WebCam.
# emerge --pretend camorama
Pour une utilisation serveur, il y a bien l'excellent w3cam CGI qui permet de faire tourner la WebCAm directement dans Apache.
# emerge --pretend w3cam
Vous pouvez effectuer un petit test après l'installation :
# vidcat -d /dev/video0 -s 320x240 -f jpeg > ~/test.jpeg
[modifier] Références
Source : http://gentoo-wiki.homelinux.org/ by Argghh Team :-)
