我的一个 USB 设备出现了一种非常奇怪的行为如果该设备在启动期间插入,则符号链接正确遵循 udev 规则。
如果我拔下并重新插入设备,符号链接现在指向总线地址而不是/dev/tty*
。
我必须触发sudo udevadm
它才能更新到正确的值。
这是我的 udev 规则
SUBSYSTEMS=="usb", ATTRS{idProduct}=="7523", ATTRS{idVendor}=="1a86", MODE:="0666", OWNER:="root", GROUP:="plugdev", SYMLINK+="canusb"
正确的符号链接
ls /dev/canusb -l lrwxrwxrwx 1 root root 7 Jul 5 09:18 /dev/canusb -> ttyUSB0
重新插入设备时符号链接错误
ls /dev/canusb -l lrwxrwxrwx 1 root root 15 Jul 5 09:16 /dev/canusb -> bus/usb/001/005