具有相同产品 ID、供应商 ID 和序列号的 USB 串行设备的 udev 规则

具有相同产品 ID、供应商 ID 和序列号的 USB 串行设备的 udev 规则

我试图将唯一的符号链接分配给具有相同供应商 ID 和产品 ID 的 USB 集线器,但没有为其分配序列号。我读过这个,这是一个类似的问题:修复了 USB 调制解调器的 udev 规则以及相关的聊天:https://chat.stackexchange.com/rooms/8004/discussion- Between-derobert-and-user777

deroberto 使用 /dev/serial/by-path/ 中存在的符号链接的答案似乎应该有效,但我无法制定 udev 规则。看来这应该有效:

SUBSYSTEM=="tty", ACTION=="add", DEV=="/dev/serial/by-path/pci-0000:00:14.0-usb-0:4.2.1:1.0-port0", SYMLINK+="mySymLink1"

要不就

ACTION=="add", DEV=="/dev/serial/by-path/pci-0000:00:14.0-usb-0:4.2.1:1.0-port0", SYMLINK+="mySymLink1"

但无论出于什么原因,我都无法做到这一点。任何帮助是极大的赞赏。我本来想在另一个线程中评论德罗伯托的答案,但我对此没有足够的声誉。

以供参考

$ ls -l /dev/serial/by-path/*
rwxrwxrwx 1 root root 13 Jun 11 20:43 /dev/serial/by-path/pci-0000:00:14.0-usb-0:2:1.0-port0 -> ../../ttyUSB5
lrwxrwxrwx 1 root root 13 Jun 11 20:43 /dev/serial/by-path/pci-0000:00:14.0-usb-0:4.2.1:1.0-port0 -> ../../ttyUSB0
lrwxrwxrwx 1 root root 13 Jun 11 20:43 /dev/serial/by-path/pci-0000:00:14.0-usb-0:4.2.1:1.1-port0 -> ../../ttyUSB1
lrwxrwxrwx 1 root root 13 Jun 11 20:43 /dev/serial/by-path/pci-0000:00:14.0-usb-0:4.2.1:1.2-port0 -> ../../ttyUSB2
lrwxrwxrwx 1 root root 13 Jun 11 20:43 /dev/serial/by-path/pci-0000:00:14.0-usb-0:4.2.1:1.3-port0 -> ../../ttyUSB3
lrwxrwxrwx 1 root root 13 Jun 11 20:43 /dev/serial/by-path/pci-0000:00:14.0-usb-0:4.2.2:1.0-port0 -> ../../ttyUSB4
lrwxrwxrwx 1 root root 13 Jun 11 20:43 /dev/serial/by-path/pci-0000:00:14.0-usb-0:4.2.2:1.1-port0 -> ../../ttyUSB6
. 
.
.
lrwxrwxrwx 1 root root 14 Jun 11 20:43 /dev/serial/by-path/pci-0000:00:14.0-usb-0:4.2.4:1.3-port0 -> ../../ttyUSB16

答案1

这是我用于 USB 连接设备的选择器:

DEVPATH=="/devices/*.usb/usb1/1-1/1-1.[1-4]/dvb/dvb[0-9]*.*[0-8]"

相关内容