Проблема с последовательным портом

Я не могу получить доступ к последовательному порту на своем ПК с Ubuntu 12.04.

Команда:

dmesg | grep ttyS

Выводы:

[    0.590705] 00:08: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A

Я думаю, что последовательный порт не становится обнаруженным.

Кто-либо может помочь мне в решении проблемы?

5
задан 9 May 2015 в 15:13

1 ответ

[    0.590705] 00:08: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A

строка выше говорит нам, что ядро обнаружило , 16 550 UART вносят Ваш ПК, который обеспечивает последовательный порт (ttyS0), и существуют некоторые ресурсы, выделенные ему ( 0x3f8 адрес ввода-вывода , IRQ 4).

полномочия по умолчанию для последовательных устройств следующие:

crw-rw---- 1 root dialout ... /dev/ttyS0

Так, если Вы - член dialout группа, Вы сможете получить доступ (чтение от/запись к) к устройствам последовательного порта. Добавьте себя к dialout группа путем выполнения:

sudo adduser $USER dialout

Или:

sudo adduser <username> dialout

Затем выходят из системы и входят в систему снова. Теперь у Вас должен быть доступ к последовательному порту. Конечно, необходимо также ввести корректные настройки (скорость, биты данных, четность, стоповые биты, управление потоком) в программе, которую Вы используете для доступа к устройству.

7
ответ дан 23 November 2019 в 09:06

Другие вопросы по тегам:

Похожие вопросы: