Ich versuche, den v4l2loopback
Treiber zu beheben, um mit udev zu arbeiten (zu haben, dass udev automatisch stabile Gerätenamen zuweisen).machen Linux virtuellen Gerätetreiber arbeiten mit udev
Das Problem scheint zu sein, dass der Gerätetreiber nicht ein paar Felder aussetzt, die von udev scheinbar erforderlich sind, richtig mit dem Standard 60-persistent-v4l.rules
zu arbeiten, und zwar:
ID_BUS
ID_SERIAL
ID_PATH
auch dann, wenn udevadm test-builtin path_id
auf dem Gerät läuft nicht retur n alles (und der Exit-Code ist 1
).
Jedes Beispiel, das ich im Netz gefunden habe, geht davon aus, dass ich einen USB-Gerätetreiber schreiben möchte. Leider gilt dies nicht für das Gerät v4l2loopback
, bei dem es sich um ein virtual
Gerät handelt.
Die Frage ist also:
Wie kann ich hinzufügen PATH
, SERIAL
und BUS
Eigenschaften zu einem virtuellen Gerätetreiber, um udev
sie sehen zu machen?
Hinweis: Die Frage zielt wirklich darauf ab, den Gerätetreiber so zu reparieren, dass er gut mit vorhandenen udev-Regeln zusammenpasst (anstatt zwev so zu optimieren, dass er das Gerät richtig erkennt).
danke; Die Frage war vielmehr darauf ausgerichtet, den Gerätetreiber so zu optimieren, dass er gut mit bestehenden udev-Regeln zusammenspielt. Ich denke, das Q braucht etwas Klärung ... –