【问题标题】:Can't access ttyACM device in mode 0660在 0660 模式下无法访问 ttyACM 设备
【发布时间】:2016-12-14 19:50:02
【问题描述】:

我希望能够读写 ttyACM 设备,尤其是 Fedora 下的 Arduino Leonardo board。

我制定了以下规则:

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

符号链接已创建,但我没有读取设备的权限:

[nexy@shire ~]$ cat /dev/arduino 
cat: /dev/arduino: Permission denied

显示 ls 给出以下结果:

[nexy@shire ~]$ 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组:

[nexy@shire ~]$ sudo groups nexy
nexy : nexy wheel plugdev

【问题讨论】:

  • 您可以运行groupsls -l /dev/arduino /dev/ttyACM* 并在此处发布输出吗?另外,您尝试访问的端口是什么,您尝试如何访问它,以及访问时收到什么错误消息?

标签: usb fedora udev usbserial


【解决方案1】:

如果您最近才将自己添加到组中,您可能需要退出并重新登录或重新启动计算机。

【讨论】:

  • 不,我在这个组,因为我安装了我的系统并且我的其他设备也可以工作。
猜你喜欢
  • 1970-01-01
  • 2021-10-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多