【发布时间】:2017-12-06 10:10:09
【问题描述】:
我正在尝试修复 v4l2loopback 驱动程序以与 udev 一起使用(让 udev 自动分配稳定的设备名称)。
问题似乎是,设备驱动程序没有公开一些 udev 似乎需要以正确使用标准 60-persistent-v4l.rules 的字段,即:
ID_BUSID_SERIALID_PATH
此外,在设备上运行 udevadm test-builtin path_id 不会返回任何内容(退出代码为 1)。
现在我在网上找到的任何示例都假定我想编写一个 USB 设备驱动程序。不幸的是,v4l2loopback 设备并非如此,它是virtual 设备。
所以问题是:
如何将PATH、SERIAL 和BUS 属性添加到虚拟 设备驱动程序,以使udev 看到它们?
注意:这个问题的真正目标是修复设备驱动程序,以便它与现有的 udev 规则很好地配合(而不是调整 udev 以便正确识别设备)。
【问题讨论】:
标签: linux-device-driver virtual udev v4l2loopback