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
장치를 다시 연결할 때 Symlink 오류 발생
ls /dev/canusb -l lrwxrwxrwx 1 root root 15 Jul 5 09:16 /dev/canusb -> bus/usb/001/005