Как подключить / прочитать / записать в последовательный порт без рута
Как в названии, плюс я уже в группе dialout
с помощью:
sudo usermod -a -G dialout ben
(С тех пор я несколько раз перезагружал свой компьютер...)
Я использую Ubuntu 16.04
Файловое разрешение устройства-файла:
crw-rw---- 1 root dialout 216, 0 Aug 26 22:50 /dev/rfcomm0
когда я пытаюсь бежать: minicom
или же putty
(как ben
не как root
) Я получил следующую ошибку:
minicom: Error opening the file »/dev/rfcomm0«: The device or ressource is busy
(то же самое с putty
)
Но, когда я делаю: sudo minicom
, все в порядке и работает хорошо.
(Device seems not to be busy anymore, when using sudo)
Вопрос:
How to connect/read/write to serial port without root
?
1 ответ
Это ответ на мой собственный вопрос.
Чтобы решить проблему, мне пришлось удалить модем-менеджер через:
sudo apt remove modemmanager
После перезагрузки minicom
(а также putty
) работает без root
!
Конечно, вы также должны быть в dialout
группа:
sudo adduser $USER dialout
Я нашел решение в этом ответе Ask Ubuntu и в отчете об ошибке Launchpad.