avrdude: ser_open(): can't open device "/dev/ttyACM0": Permission denied Upload error:
Я использую arduino-ide
2.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 ответ
Лучший ответ:
▲ 2
Вместо:
sudo usermod -a -G dialout $USER
Мне пришлось бежать:
sudo usermod -a -G uucp $USER
Благодаря @Juraj я это понял. Спасибо @Juraj.
,
@programandoconro
Смотрите также:
- avrdude: ошибка проверки, первое несоответствие в байте 0x0000 : 0x00 != 0x16 с использованием USBasp
- Arduino IDE Отказано В Разрешении На Загрузку, Ubuntu
- Нет заголовочных файлов (.h) в Documents\Arduino\libraries\arduino_144469 с демонстрационным кодом
- ОШИБКА: истекло время ожидания Arduino 101 - что я могу сделать?
- Отключение Arduino при загрузке
- Где параметры avrdude определяются в Arduino IDE?
- Как отключить мигающий курсор/каретку в среде IDE Arduino?
- "/dev/ttyACM0": отказано в разрешении " в Ubuntu 18.04
https://www.arduino.cc/en/Guide/Linux#please-read, @Juraj
@Juraj Мне пришлось запустить
sudo usermod-a-G uucp $USER
вместо " sudo usermod -a -G dialout $USER`. Спасибо., @programandoconro