Linux /dev/ttyACM0:openSUSE上的权限被拒绝
我正在尝试使用一个基于Arduino Leonardo的“Arduboy”和Arduino IDE。但是,由于以下错误,我无法上载示例代码:Linux /dev/ttyACM0:openSUSE上的权限被拒绝,linux,arduino,serial-port,arduino-ide,opensuse,Linux,Arduino,Serial Port,Arduino Ide,Opensuse,我正在尝试使用一个基于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. 在
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
- 每次我插入电路板时运行
chmod a+rw/dev/ttyACM0
- 制定此udev规则:
KERNEL==“ttyACM0”,MODE=“0666”
xdgsu
像这样运行它:xdgsu-c./arduino
。但是,我认为每次都以root身份运行不是最好的主意。有什么我能做的吗
我正在运行openSUSE Tumbleweed。转到您的arduino程序目录。在目录中打开终端。然后键入
/arduino-linux-setup.sh$USER
。在重启之后。您可以将代码上载到arduino上。转到arduino的程序目录。在目录中打开终端。然后键入/arduino-linux-setup.sh$USER
。在重启之后。您可以将代码上载到arduino上。基于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。基于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。在将用户添加到组中后是否注销并登录?@Juraj完全,甚至在udev事件后重新启动了以下命令的响应是什么:(a)
ls-l/dev/ttyACM*
和(b)groups
?您是否在将用户添加到组中后注销并登录?@Juraj完全,甚至在udev事件发生后重新启动了以下命令的响应是什么:(a)ls-l/dev/ttyACM*
和(b)groups
?