我正在尝试修复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 以便正确识别设备)。