Приветствую. Есть т.н. клиппер. Это прослойка между мной и прошивкой 3d-принтера, которая управляет этим принтером по какому-либо соединению.
Так вот, установлен этот клиппер на одноплатник, в юзера klipper, группу klipper и тд.
Однако подключиться к принтеру оно не может, потому что /dev/ttyS0 (это UART одноплатника) permission denied.
Само собой что после установки корректны прав на ttyS0, оно работает. Но хочу сделать красиво.
Добавил правила в /etc/udev/rules.d:
KERNEL=="ttyS0", GROUP="klipper", MODE="0777"
И правда, после ребута, права на ttyS0 - root:klipper, 777.
Вот только когда сам клиппер стартует - все равно подключиться не может, а после старта, /dev/ttyS0 сбрасывает права на root:tty, 620 - как они и были изначально
В /lib/udev/rules.d/50-udev-default.rules всему что с группой tty - тоже поставил права в 777, однако не работает.
И правила /etc/udev/rules.d применяются, и правила /lib/udev/rules.d/ применяются, вне зависимости от того где вношу изменения. Проблема именно в том что после запуска \ перезапуска клиппера оно сбрасывается, и не могу найти какое правило за это отвечает.
Подскажите куда копать, пожалуйста.