gpt4 book ai didi

linux -/dev/ttyACM0 : permission denied on openSUSE

转载 作者:太空宇宙 更新时间:2023-11-04 10:00:01 25 4
gpt4 key购买 nike

我正在尝试将基于 Arduino Leonardo 的“Arduboy”与 Arduino IDE 一起使用。但是,由于以下错误,我无法上传示例代码:

avrdude: ser_open(): can't open device "/dev/ttyACM0": Permission denied
Problem uploading to board. See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions.

在您将其标记为重复之前,这是我尝试过的所有操作

  • 将自己添加到/dev/ttyACM0 可以修改的dialout
  • 每次插入开发板时运行chmod a+rw/dev/ttyACM0
  • 制定此 udev 规则:KERNEL=="ttyACM0", MODE="0666"

这些都不起作用。 所做的工作是使用 xdg-su 运行它,如下所示:xdg-su -c ./arduino。但是,我认为每次都以 root 身份运行这个东西并不是最好的主意。有什么我可以做的吗?

我正在运行 openSUSE 风滚草。

最佳答案

在上传过程中,基于 Arduino Leonardo 的开发板会在短时间内中断与 ttyACM* 的通信(例如登录和注销)。由于某种原因,在此过程中权限会发生变化。查看上传失败期间重复 ls -l --full-time/dev/ttyACM0 的输出:

crw-rw-rw- 1 root dialout 166, 0 2019-08-11 17:28:31.974025089 +0200 /dev/ttyACM0
ls: cannot access '/dev/ttyACM0': No such file or directory
crw------- 1 root root 166, 0 2019-08-11 17:42:15.523439213 +0200 /dev/ttyACM0
crw-rw---- 1 root dialout 166, 0 2019-08-11 17:42:16.083442857 +0200 /dev/ttyACM0

我也用风滚草。我目前知道的唯一解决方法是以 root 身份启动 Arduino IDE。

关于linux -/dev/ttyACM0 : permission denied on openSUSE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57061058/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com