У меня есть следующее правило udev для термического принтера USB, который работает с сериалом через usb:
SUBSYSTEMS=="usb", ATTRS{idVendor}=="1c8a", ATTRS{idProduct}=="3001", SYMLINK+="ttyS99", MODE="0660", GROUP="lp"
вывод ls -la
:
lrwxrwxrwx 1 root root 7 ago 21 10:50 /dev/ttyS99 -> ttyACM1
но если я выключаю его и на снова, он символьные ссылки на неправильное устройство:
вывод ls -la
после выключения и на снова:
lrwxrwxrwx 1 root root 15 ago 22 13:28 /dev/ttyS99 -> bus/usb/001/008
Как я могу заставить его всегда указать на ttyACM1?
Найденный ответом: Я добавил SUBSYSTEM=="tty"
в запуске:
SUBSYSTEM=="tty", SUBSYSTEMS=="usb", ATTRS{idVendor}=="1c8a", ATTRS{idProduct}=="3001", SYMLINK+="ttyS99", MODE="0660", GROUP="lp"
Изменение SUBSYSTEMS
кому: SUBSYSTEM
в правиле usb в Вашей начальной букве ruleset и затем это будет работать.