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”