Я хочу иметь возможность читать и писать устройство ttyACM, в частности плату Arduino Leonardo под Fedora.Не удается получить доступ к устройству ttyACM в режиме 0660
Я сделал следующее правило:
SUBSYSTEM=="tty", ATTRS{idVendor}=="2341", ATTRS{idProduct}=="8036", SYMLINK+="arduino", MODE="0660", GROUP="plugdev"
Symlink создан, но у меня нет разрешения на чтение устройства:
[[email protected]hire ~]$ cat /dev/arduino
cat: /dev/arduino: Permission denied
Отображение Ls дает следующее:
[[email protected] ~]$ ls -l /dev/arduino /dev/ttyACM0
lrwxrwxrwx. 1 root root 7 Dec 18 15:25 /dev/arduino -> ttyACM0
crw-rw----. 1 root dialout 166, 0 Dec 18 15:25 /dev/ttyACM0
Когда я меняю режим на 0666, тогда он работает. Я принадлежу к группе plugdev:
[[email protected] ~]$ sudo groups nexy
nexy : nexy wheel plugdev
Можете ли вы просто запустить 'groups' и' ls -l/dev/arduino/dev/ttyACM * 'и опубликовать вывод здесь? Кроме того, какой порт вы пытаетесь получить, как вы пытаетесь получить к нему доступ, и какое сообщение об ошибке вы получаете при доступе к нему? –