У меня была Windows XP на этой коробке, и она не удалась. Думая, что это поврежденная ОС, я попытался переустановить ее, но она не удалась. Но потом я попытался установить Ubuntu и не смог запустить его с USB или с HD.
Сделал тест mem и обнаружил, что один из моих 512 МБ стиков (имел 2) не удался. Я удалил плохую и смог установить Ubuntu, но она была вялой.
Я пытался быстро настроить пакетное радио на ураган «Сэнди». Загрузил терминал последовательного порта и смог его использовать, но система продолжала блокироваться. Поэтому установил Xubuntu рядом с ним, планируя на следующий день закончиться, чтобы получить оперативную память для коробки. Включите Xubuntu, и теперь я получаю следующую ошибку с терминалом последовательного порта:
Cannot open /dev/ttyS0: Permission denied
Я хотел бы иметь возможность использовать терминал последовательного порта или эквивалент с Xubuntu, чтобы я мог использовать свой пакетный терминал kpc3 и подключиться к com-порту на задней панели моего компьютера.
Есть идеи?
источник
/dev/ttyS0
. Какова возможная причина?dialout
не была определена. Запускnewgrp dialout
исправил проблему.dialout
; проверено с помощьюgroups
команды. Даже после добавления имени пользователя вdialout
группу с помощью командыsudo usermod -a username -G dialout
. После использованияnewgrp dialout
эта командаesptool.py -p /dev/ttyUSB0 flash_id
сработала.Единственное решение, которое работает для меня, это: (каждый раз, когда я загружаю машину)
Это действительно необходимо исправить во время установки. Я на 15.10 и попробовал 16.04 LTS, все еще там. Похоже, такое простое исправление.
Более старые версии 10.04LTS не имели этой проблемы.
источник
Вы можете просто использовать эту команду:
Это добавит текущего пользователя в группу дозвона. Войти и выйти, чтобы вступить в силу.
источник
В Ubuntu 18.04 я исправил эту проблему с помощью следующих команд:
И после этого перезагрузите компьютер.
Если у вас все еще есть проблемы, попробуйте отладить с помощью:
И искать "отказано" в страсе.
источник
Посмотрел различные форумы и, похоже, это ошибка, связанная с разрешениями. Вот как я обошёл проблему (длинная версия). Вам понадобится ОБА
cu
иsetserial
установленные пакеты.На трех вкладках терминала отслеживаемый вывод.
# tail -f /var/log/messages
Так мы узнаем, есть у нас/dev/ttyUSB0
или нет.Во второй вкладке просто запустили цикл для
ls -l
этого устройства, чтобы увидеть его разрешения и идентификатор группы «dialout». Это критический бит. По какой-то причине ваш пользователь ДОЛЖЕН использовать этот GIDcu
, чтобы ...На третьей вкладке, как root, сделал
# newgrp dialout
(чтобы соответствовать GID дозвона). Протестировано с# touch /tmp/anything
... выполнениеls -l
этого файла показывает, что он создан пользователем root с группой дозвона, поэтому мы готовы ...# cu -l /dev/ttyUSB0
В моем случае мне нужно было снова нажать return, чтобы увидеть ожидаемое приглашение, в других случаях может потребоваться скорость быть уточненным.источник
Вот решение:
Я только что обновил свою операционную систему до Ubuntu 18. Обычно я устанавливал IDE arduino через веб-сайт Arduino, потому что тот, что был предоставлен через портал Ubuntu Software, всегда был более старой версией, и мне требовались новейшие функции и поддержка платы. Однако, поскольку я только что установил новейшую операционную систему, я подумал, что в официальном центре программного обеспечения от Ubuntu будет указана новейшая версия IDE, и она это сделала.
Теперь о сочной части! У моего ноутбука и настольного компьютера были одинаковые проблемы с доступом к последовательным портам. я выполнил команду make user из группы удаленного доступа и установил разрешения для последовательного порта, но всегда должен был выходить из системы, а затем снова входить в нее, повторять все заново при каждой перезагрузке! НЕ СМЕШНО!.
На этот раз это не сработало. Даже в центре программного обеспечения опция разрешений для программного обеспечения показывает, что последовательный порт "отключен". нет возможности разрешить доступ к порту даже после того, как все разрешения были предоставлены вручную через окно терминала с помощью sudo.
Я решил удалить Arduino IDE из центра программного обеспечения и установить его с веб-сайта, так что я и сделал. На этот раз я прочитал установочные файлы, просто чтобы увидеть, упоминает ли он разрешения для последовательного порта или нет, ***** конечно, он сделал! ****** все порты настроены с полными правами доступа, доступ пользователей по всем направлениям. Оказывается, это был ответ. после запуска файла arduino-linux-setup.sh, предоставленного arduino, все проблемы последовательного порта были решены. ниже приводится выдержка из
arduino-linux-setup.sh
файла;Таким образом, вы видите, что даже ЯДРО осуществляется. Мое предложение:
установить с веб-сайта arduino ide. игнорируйте центр программного обеспечения в это время, пока он не будет восстановлен. Да, ПРОГРАММНЫЙ ЦЕНТР не допускает разрешения на последовательный порт во время установки и навсегда после.
Проблема решена!
источник
В моем случае проблема все еще существует, даже когда я добавляю своего пользователя в группу, используя:
Поэтому, когда я использую:
и когда я печатаю:
groups
я получил этот результат:Но когда я
id -Gn ilyahoo
набираю, вывод:Я знаю, что есть проблема, что я не знаю, что это, если честно.
Чтобы получить решение, я просто набрал
и проблема была исправлена.
источник
Ответ прост. Вам нужно добавить своего пользователя в две группы, чтобы иметь доступ к USB-портам. Эти группы
dialout
иtty
:Замените
<user>
фактическим именем пользователя в этих командах.источник