"/dev/ttyACM0": отказано в разрешении " в Ubuntu 18.04
Я хотел бы сказать, что я нуб как в Arduino, так и в Ubuntu (имею некоторый опыт работы с командной строкой).
Я установил права доступа к портам, присоединился к соответствующим группам (tty,uucp,dialout и plugdev). Я знаю, что IDE распознает плату, потому что ttyACM0 появляется только тогда, когда плата подключена. Я поискал в Интернете, Stack Exchange и Arduino руководство по устранению неполадок и перепробовал все предложения. Это не Genuino, а подделка, которая распознается как Uno. Должно быть, я что-то упустил.
Есть ли какие-нибудь релевантные журналы или способ отслеживать происходящее в реальном времени?
Подробный вывод загрузки:
Arduino: 1.8.5 (Linux), Board: "Arduino/Genuino Uno"
Sketch uses 928 bytes (2%) of program storage space. Maximum is 32256 bytes.
Global variables use 9 bytes (0%) of dynamic memory, leaving 2039 bytes for local variables. Maximum is 2048 bytes.
/snap/arduino-mhall119/5/hardware/tools/avr/bin/avrdude -C/snap/arduino-mhall119/5/hardware/tools/avr/etc/avrdude.conf -v -patmega328p -carduino -P/dev/ttyACM0 -b115200 -D -Uflash:w:/tmp/arduino_build_241052/Blink500.ino.hex:i
avrdude: Version 6.3, compiled on Jan 17 2017 at 11:00:16
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch
System wide configuration file is "/snap/arduino-mhall119/5/hardware/tools/avr/etc/avrdude.conf"
User configuration file is "/home/harry/snap/arduino-mhall119/5/.avrduderc"
User configuration file does not exist or is not a regular file, skipping
Using Port : /dev/ttyACM0
Using Programmer : arduino
Overriding Baud Rate : 115200
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.
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
@Harry Busk, 👍1
Обсуждение1 ответ
Как бы глупо это ни звучало, но "вы пробовали снова и снова включать и выключать его?". Изменения в группах вступают в силу только после выхода из учетной записи
ЛОЛ, да, я пытался это сделать. Мне несколько раз сообщали об этом во время моих поисков. Здесь нет глупых предложений, я действительно ценю ваш вклад., @Harry Busk
Еще один вопрос: вы уверены, что ttyAMC0-правильный порт? На моей машине ubuntu его ttyUSB0, @user2912328
Я действительно в это верю. Когда плата отключена, моя IDE показывает только ttyS0. Подключение платы приводит к появлению ttyAMC0, @Harry Busk
- Отключение Arduino при загрузке
- Я закирпичил свой Arduino Uno? Проблемы с загрузкой скетчей на плату
- Проблема с загрузкой кода
- Скетчи не загружаются в Uno
- Arduino IDE Отказано В Разрешении На Загрузку, Ubuntu
- Нет заголовочных файлов (.h) в Documents\Arduino\libraries\arduino_144469 с демонстрационным кодом
- Ардуино для чтения с преобразователя RS232 в последовательный модуль TTL
- Не могу загрузить программу в Arduino Uno
*"и перепробовал все предложения"*. Было бы полезно, если бы вы перечислили то, что уже пробовали. Ты сделал это: https://www.arduino.cc/en/Guide/Linux#toc6, @per1234
Да, я действительно пробовал это сделать, но попробую еще раз. Я знаю, к какому порту пытаюсь получить доступ, и устанавливаю для него разрешения, я убедился, что нахожусь во всех необходимых группах. Я занимаюсь этим уже 2 дня. Я пробовал устанавливать пакеты из Ubuntu и Arduino. Я мог бы отредактировать свою историю bash для избыточности и опубликовать ее, если это будет полезно. Я создал файл правил (я не помню точного пути, я мог бы посмотреть его). Спасибо за ваше предложение, я очень ценю его, @Harry Busk
Пожалуйста, сделайте это: **File > Preferences >> Show verbose output during: >>> compilation (uncheck) > > > upload (check)**. После сбоя загрузки вы увидите кнопку с правой стороны оранжевой панели "Копировать сообщения об ошибках". Нажмите эту кнопку. Отредактируйте свой вопрос и вставьте сообщения об ошибках в блок кода (кнопка{} на панели инструментов)., @per1234
Это сбивает с толку. Вы установили "arduino-mhall119" версии 1.8.5 размером 158 МБ из оснастки. Есть еще одна оснастка "Arduino IDE" тоже версии 1.8.5 размером 445 МБ (намного больше). В репозиториях есть "arduino", "arduino-core" и так далее, я думаю, версия 1.05. Я ими не пользуюсь. Гарри Буск, не могли бы вы попробовать удалить версию snap и все связанные с arduino вещи из репозиториев и загрузить 64-битную версию linux 1.8.8 : https://www.arduino.cc/en/Main/Software Распакуйте его в домашнюю папку и сделайте ярлык на файл "arduino" и попробуйте это., @Jot
Привет, джет, спасибо за твое предложение. Я пользуюсь 32-битным ноутбуком. Будет ли по-прежнему работать 64-битная версия?, @Harry Busk
64-битная версия будет работать только на 64-битной ubuntu. Используйте 32-битную версию для 32-битной ubuntu. Откройте терминал и введите "lsb_release-a", у меня есть ubuntu 18.10, введите "uname-a", у меня есть x86_64. Пожалуйста, используйте @Jot, чтобы я получил уведомление., @Jot
У меня была та же проблема с пакетом snap. Установка IDE, как было предложено @Jot, сработала для меня., @oh.dae.su
Щелчки-это чистое зло. Они вызывают столько же проблем с разрешениями, сколько и приложения магазина Windows. Откажитесь от оснастки и загрузите IDE должным образом. А еще лучше, используйте UECIDE ;), @Majenko
Спасибо за ваше предложение. Что такое УИЦИД?, @Harry Busk
Кроме того, если вы еще не видели его, [этот пост](https://majenko.co.uk/blog/diagnosing-arduino-problems-linux) вероятно, содержит ваш ответ, если он не вызван щелчком., @Majenko
Спасибо @Jot, ваш answer включить, чтобы решить мою проблему., @Marc Ronca