eigene Udev-Rules um feste Symlinks zu erzeugen

Problem:

Bei Neustart wechselten TV-Karte und Webcam immer mal wieder ihre /dev/video*-Devicenummer. Einmal war die Webcam /dev/video0, dann mal wieder die TV-Karte

Abhilfe:

Eigene Udev-Rules.

Wie:

für die 2 Geräte ein individuelles Attribut ermitteln und eine Rule erzeugen:

Z.B:

udevinfo -a -p $(udevinfo -q path -n /dev/video0)

udevinfo -a -p $(udevinfo -q path -n /dev/video1)

ein entsprechendes einmaliges Attribut herausfinden und dann eine Rule definieren:

z.B. als File /etc/udev/rules.d/10-user.rules mit dem Inhalt:
KERNEL=="video*", ATTRS{vendor}=="0x109e", SYMLINK+="tvcard"
KERNEL=="video*", ATTR{name}=="USB Video Camera", SYMLINK+="webcam"

Dies erzeugt für die TV-Karte eine Symlink /dev/tvcard und für die Webcam /dev/webcam was man dann fest in seinen Progrämmchen als Quell-Device angeben kann.

0 Response to “eigene Udev-Rules um feste Symlinks zu erzeugen”


  • No Comments

Leave a Reply