Не удалось открыть порт /dev/ttyACM0 Ошибка после каждой перезагрузки

Не удалось открыть порт /dev/ttyACM0 Ошибка после каждой перезагрузки

Я получаю сообщение об ошибке «Не удалось открыть порт /dev/ttyACM0»: [Ошибка 13] Отказано в доступе: '/dev/ttyACM0'»

Чтобы решить эту ошибку, я пишу команду sudo chmod a+rw /dev/ttyACM0, которая решает проблему только для этого активного сеанса. Как только я выключаю NUC или перезапускаю его, та же ошибка возникает снова и снова.

решение1

Каталог /devсоздается заново при каждой загрузке, поэтому ваш chmodфайл исчезает.

Лучший способ — определить группу владельцев устройства с помощью ls -l, а затем добавить себя в эту группу с помощьюsudo adduser $USER group

Вот мое развернутое объяснение:

Откройте «окно терминала», нажав Ctrl-Alt-T.

Щелкните левой кнопкой мыши, чтобы выбрать это окно.

Исследуйте. Тип:

ls -l /dev/ttyACM0
man ls

Фикс. Тип;

sudo adduser $USER $(stat --format="%G" /dev/ttyACM0 )

При появлении соответствующего запроса введите пароль для входа.

Это позволит настроить все так, что при следующем (и всех последующих) входах в систему у вас будет групповой доступ к /dev/ttyACM0.

Поэтому выйдите из системы, войдите в систему и будьте счастливы.

Связанный контент