Hercules Webcam Deluxe sous Debian
Par eric le mercredi, octobre 4 2006, 09:46 - InformatiqueEtGeekeries - Lien permanent
Voici la procédure pour faire tourner cette webcam. Tout d'abord, il faut récupérer les sources du driver, celles disponibles sous Debian[1] ne semblant pas marcher. Le projet original OV51X est ici, il en existe une version modifiée offrant la compression jpeg là. On va utiliser ces derniers.
On installe les entêtes du noyau que l'on utilise
# apt-get install linux-headers-`uname -r`
On récupère les sources du driver, les compile et les installe (en tant que root)
$ wget http://www.rastageeks.org/downloads/ov51x-jpeg/ov51x-jpeg-0.5.4.tar.gz $ tar xvzf ov51x-jpeg-0.5.4.tar.gz $ cd ov51x-jpeg-0.5.4/ $ make # make install
Ensuite en root
# update-modules # depmod # insmod ov51x # insmod ov519_decomp
Il suffit ensuite d'ajouter les utilisateurs susceptibles d'utiliser la webcam au groupe video
# adduser username video
Et si on veut charger automatiquement les modules au démarrage du système, on édite /etc/modules pour ajouter les deux lignes
ov51x ov519_decomp
Voilà, vous pouvez la tester avec xawtv, camorama, camE ou encore motion pour faire de la vidéo-surveillance...
Infos obtenues sur cette page et sur le wiki Ubuntu fr
Notes
[1] et permettant d'utiliser la commande module-assistant pour les compiler
Commentaires
on l'essaie kan en chat ?
Euh... dès que j'ai configuré mon proxy SIP sur Openbsd. En effet, le firewall d'openbsd ne gère pas le niveau 7 applicatif, et donc il faut un proxy pour faire du SIP, de la vidéoconf...
Après, on se tente Ekiga (ex-gnomemeeting... non non pas un site de rencontres :)
Avec les noyaux >= 2.6.19, le fichier config.h a disparu. Son rôle est porté par autoconf.h (dans ../include/linux/). Il faut donc mettre à jour les sources du module de la webcam en remplaçant config.h en autoconf.h (en tt cas pour ces noyaux)
fichier : ov51x.c
Pour pouvoir compiler le module avec des noyaux plus anciens, la solution pourrait être de créer un lien symbolique dans les sources du noyaux :
#ln -s ../include/linux/autoconf.h ../include/linux/config.h
erratum : j'ai voulu dire pour continuer à compiler le module avec des noyaux plus anciens (sans toucher au source du module)