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

问题描述 投票:1回答:1

根据建议安装了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.

我看到了故障排除位以寻求建议。有趣的事情-我做了我能找到的一切。我对ttyACM0进行了666修改-什么都没有,我将用户添加到uucp组-什么都没有,创建/添加到拨出组-什么都没有,添加到锁定组-什么都没有,添加了udev规则-什么都没有。多次重新安装,等等。

我的用户在使用uucp。它也在拨出中。是的,我没有注销/登录。

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

它也随机工作了一次。就像,它上传了一次,并拒绝进一步上传。我并没有真正抓住它的日志,我想我应该...它是一个草图,也破坏了我正在运行的宏垫!无赖!

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

linux archlinux arduino-ide manjaro avrdude
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.