2016-12-14 27 views
0

我希望能夠讀寫ttyACM設備,尤其是Fedora下的Arduino Leonardo板卡。無法訪問模式0660中的ttyACM設備

我做了以下規則:

SUBSYSTEM=="tty", ATTRS{idVendor}=="2341", ATTRS{idProduct}=="8036", SYMLINK+="arduino", MODE="0660", GROUP="plugdev" 

符號鏈接創建的,但我沒有權限來讀取設備:

[[email protected] ~]$ 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

不,我在這個組裏,因爲我安裝了我的系統以及我的其他設備。 –