avrdude:ser_open():无法打开设备“/dev/ttyACM0”:权限被拒绝,除了没有任何作用

avrdude: ser_open(): can't open device "/dev/ttyACM0": Permission denied, EXCEPT NOTHING WORKS

根据推荐安装了 manjaro。我很想现在就回到基于 deb 的发行版。

无论如何,从 arduino.cc 下载了官方的 arduino 应用程序。解压,运行默认脚本,重启,一切正常。在 /dev/ttyACM0.

上检测到主板为 arduino leonardo

乐趣从现在开始。

avrdude: Version 6.3-20190619
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

         System wide configuration file is "/home/pepfof/.arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17/etc/avrdude.conf"
         User configuration file is "/home/pepfof/.avrduderc"
         User configuration file does not exist or is not a regular file, skipping

         Using Port                    : /dev/ttyACM0
         Using Programmer              : avr109
         Overriding Baud Rate          : 57600
avrdude: ser_open(): can't open device "/dev/ttyACM0": Permission denied

avrdude done.  Thank you.

Problem uploading to board.  See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions.

我看到了故障排除位以获取建议。有趣的是——我做了我能找到的一切。我 chmod'ed 666 ttyACM0 - 没什么,我将我的用户添加到 uucp 组 - 没什么,created/added 到拨出组 - 没什么,添加到锁定组 - 没什么,添加了一个 udev 规则 - 没什么。重装多次等

我的用户在 uucp 中。它也在拨出中。是的,我做到了 logout/login。

唯一允许我上传的东西 - 运行 以 root 身份上传程序。但我认为我不想那样做是可以理解的吗?我可以提供更多信息,请告诉我提供什么。

它也随机工作了一次。就像,它上传了一次,然后拒绝再上传。我并没有真正抓住它的日志,我想我应该...这是一个草图,也破坏了我的功能宏垫!无赖!

请帮我解决这个问题,我准备尖叫了

我通过离开 manjaro 修复了它。所有的解决方案似乎都指向我每次启动 ide 时必须 运行 的一些脚本,这很愚蠢。它仅适用于 ubuntu.