我正在尝试使用 udev 重命名某些视频设备。以下是一条规则(为便于阅读已分解):
ACTION=="add", SUBSYSTEM=="usb", ATTR{busnum}=="1",
ATTR{devpath}=="2", ATTR{idVendor}=="05e1", NAME="video97"
它起作用了。/dev/video97 已创建,但原始 /dev/video1 节点仍然存在。
更糟糕的是,当我尝试在 guvcview 中查看 /dev/video97 节点时,它不起作用,而原始节点可以起作用。
答案1
我认为实际上不允许重命名内核设备名称;事实上,最近的 udev 显示了有关此类规则的警告。
尝试使用SYMLINK+="video97"
。