再挿入すると、Udevシンボリックリンクはトリガされません。

再挿入すると、Udevシンボリックリンクはトリガされません。

USBデバイスの1つで非常に奇妙な動作が発生します。起動中にデバイスを接続すると、シンボリックリンクは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

デバイスを再接続するとSymlinkエラーが発生する

ls /dev/canusb -l lrwxrwxrwx 1 root root 15 Jul 5 09:16 /dev/canusb -> bus/usb/001/005

関連情報