Я пытаюсь исправить драйвер v4l2loopback
для работы с udev (чтобы udev автоматически назначал стабильные имена устройств).
Проблема, по-видимому, в том, что драйвер устройства не предоставляет несколько полей, которые, по-видимому, необходимы udev для правильной работы со стандартным 60-persistent-v4l.rules
, а именно:
ID_BUS
ID_SERIAL
ID_PATH
Кроме того, запуск udevadm test-builtin path_id
на устройстве ничего не возвращает (и код выхода - 1
).
Теперь любой пример, который я нашел в сети, предполагает, что я хочу написать драйвер USB-устройства. К сожалению, это не так для устройства v4l2loopback
, которое является устройством virtual
.
Итак, вопрос:
Как добавить свойства PATH
, SERIAL
и BUS
в драйвер виртуального устройства, чтобы udev
увидел их?
Примечание. Вопрос действительно направлен на исправление драйвера устройства, чтобы он хорошо сочетался с существующими правилами udev (а не на настройку udev, чтобы он правильно распознавал устройство).