2016-12-14 14 views
0

Я хочу иметь возможность читать и писать устройство 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 
+1

Можете ли вы просто запустить 'groups' и' ls -l/dev/arduino/dev/ttyACM * 'и опубликовать вывод здесь? Кроме того, какой порт вы пытаетесь получить, как вы пытаетесь получить к нему доступ, и какое сообщение об ошибке вы получаете при доступе к нему? –

ответ

0

Вы, возможно, придется выйти из системы и снова войти в систему или перезагрузить компьютер, если вы только что добавили себя к группе в последнее время.

+0

Нет, я в этой группе, так как я установил свою систему, а также мои другие устройства. –