Accueil

qc-usb

http://qce-ga.sourceforge.net/

Sommaire

compilation sous -current

Apparement depuis la version 2.6.18 du noyau, le fichier config.h utilisé pour la compilation n'existe plus. J'ai essayé de mettre en commentaire les "include" dans le code source et ca fonctionne bien :

/* #include <linux/config.h> */

Après cela, il faut exécuter les commandes suivantes :

$make all
#make install

Le module s'appelle quickcam.ko et est installé dans /lib/modules/2.6*/misc

configuration udev

Lorsque l'on possède plusieurs périphériques vidéo, il peut être intéressant de donner des alias pour les fichiers /dev/video*.

La commande udevinfo -a -p $(udevinfo -q path -n /dev/video0) donne quelques informations sur le périphérique. Il suffit de trouver un champ qui permet de déterminer d'une manière unique le périphérique.

looking at device '/class/video4linux/video0':
    KERNEL=="video0"
    SUBSYSTEM=="video4linux"
    DRIVER==""
    ATTR{name}=="QuickCam USB"
    ATTR{dev}=="81:0"

Par exemple ici, nous pouvons utiliser ATTR{name}.

Nous créons le fichier /etc/udev/udev.rules/75-myrules.rules et nous insérons la règle suivante :

KERNEL=="video[0-9]*",	ATTR{name}=="QuickCam USB", SYMLINK+="v4lcam"

De même pour une carte tuner TV, nous pouvons avoir la règle suivante :

KERNEL=="video[0-9]*",	ATTR{name}=="BT848A*", SYMLINK+="v4ltv"

Ainsi la caméra sera toujours accessible par le fichier /dev/v4lcam et le tuner TV par le fichier /dev/v4ltv et ce même si l'ordre de branchement varie. Nous avons ainsi la garantie de la consistance du nomage des fichiers.

Thèmes : #materiel #noyau #sbn #trucs

Sauf indication contraire, ce document est placé sous licence CC-BY-SA 3.0.