Installation d'une WebCam au Chipset Omnivision OV519, Hercules, SpaceCam320...

Un article de Gentoo Linux Wiki.

Cet article fait partie des HOWTOs.
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 :-)