avrdude: ser_open(): can't open device "/dev/ttyACM0": Permission denied Upload error:

Я использую arduino-ide2.0.0-beta.7(Версия CLI:0.18.3 alpha) на Manjaro Linux, и я получаю эту ошибку при загрузке sketch на мой Arduino Micro:

avrdude: ser_open(): can't open device "/dev/ttyACM0": Permission denied Upload error: Error: 2 UNKNOWN: uploading error: uploading error: exit status 1

Я проверил другие вопросы и попробовал:

sudo groupadd dialout
sudo gpasswd -a $USER dialout
sudo chmod a+rw /dev/ttyACM0
sudo usermod -a -G dialout $USER  
sudo chown root:dialout -R /dev/
ls -l /dev/ttyACM0 #can see the root:dialout 

Но когда я выхожу из системы и снова получаю после ls-l /dev/ttyACM0:

crw-rw-rw - 1 root uucp 166, 0 6月 13 17:06 /dev/ttyACM0

Поэтому я не могу загрузить скетч. Примечание: я могу загружать скетчи с помощью sudo arduino-ide --no-sandbox , но я хочу загрузить их из учетной записи пользователя.

Что еще я могу попробовать?

Спасибо.

, 👍1

Обсуждение

https://www.arduino.cc/en/Guide/Linux#please-read, @Juraj

@Juraj Мне пришлось запустить sudo usermod-a-G uucp $USER вместо " sudo usermod -a -G dialout $USER`. Спасибо., @programandoconro


1 ответ


Лучший ответ:

2

Вместо:

sudo usermod -a -G dialout $USER 

Мне пришлось бежать:

sudo usermod -a -G uucp $USER 

Благодаря @Juraj я это понял. Спасибо @Juraj.

,