Le bazar de Stemp

Le bazar de Stemp

Devices Video et udev

J’ai eu quelques petits soucis avec mes périphériques vidéos (Webcam usb et carte tuner pci).
Parfois ma carte tuner pci était /dev/video0 parfois video1.
Peu pratique pour lancer mplayer ou tvtime.
Avec l’aide précieuse d’YBM j’ai trouvé la solution en créant des devices /dev/webcam et /dev/tv.

La webcam :

Première chose chercher les caractéristiques de sa webcam usb.

stemp@caderousse:~$ lsusb
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 002: ID 116f:c108 Silicon 10 Technology Corp.
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 003: ID 046d:08a2 Logitech, Inc. Labtec WebCam Pro
Bus 001 Device 001: ID 0000:0000

046d correspond à l’identifiant du vendeur (idVendor) et 08a2 l’identifiant du produit (idProduct).

Nous allons donc créer un fichier /etc/udev/rules.d/95-perso.rules avec cette ligne :

KERNEL=="video*", SYSFS{idVendor}=="046d", SYSFS{idProduct}=="08a2", SYMLINK+="webcam"

La carte tuner :

stemp@caderousse:~$ lspci
.....
00:0a.0 Multimedia controller: Philips Semiconductors SAA7134 Video Broadcast Decoder (rev 01)
.....

Avec le code 00:0a.0 nous pouvons maintenant chercher les identifiants vendor et device :

stemp@caderousse:/sys/devices$ ls
acpi pci0000:00 platform pnp0 system
stemp@caderousse:/sys/devices$ cd pci0000\:00/
stemp@caderousse:/sys/devices/pci0000:00$ ls
0000:00:00.0 0000:00:02.3 0000:00:02.7 0000:00:03.2 0000:00:0f.0
0000:00:01.0 0000:00:02.5 0000:00:03.0 0000:00:03.3 power
0000:00:02.0 0000:00:02.6 0000:00:03.1 0000:00:0a.0 uevent
stemp@caderousse:/sys/devices/pci0000:00$ cd 0000\:00\:0a.0/
stemp@caderousse:/sys/devices/pci0000:00/0000:00:0a.0$ ls
broken_parity_status device modalias resource0 uevent
bus enable msi_bus subsystem vendor
class irq power subsystem_device
config local_cpus resource subsystem_vendor
stemp@caderousse:~$ cat vendor
0x1131
stemp@caderousse:~$ cat device
0x7134

Nous allons donc ajouter une ligne dans notre fichier /etc/udev/rules.d/95-perso.rules :

KERNEL=="video*", SYSFS{vendor}=="0x1131", SYSFS{device}=="0x7134", SYMLINK+="tv"

Redémarrage d’udev :

sudo /etc/init.d/udev restart

et voila

Une réponse à “Devices Video et udev

  1. Grenshad 19 janvier 2007 à 15:37

    Super \o/ j’y étais arrivé pour ma tablette et pour la webcam, mais jamais avec la carte tv (qui interférais avec la webcam donc même cas). Merci Stemp & YBM ^^

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

%d blogueurs aiment cette page :