setserial / dev / ttyS * UART не определен

Используя awk:

awk '/^report|^-t[ho]/' file
3
02.10.2016, 16:31
2 ответа

DB9 IIRC Jetson TK1 подключен к / dev / ttyS0 в ядре Linux. А дистрибутив Ubuntu по умолчанию устанавливает его как консольное устройство ядра (см. cat / proc / consoles ) и запускает на нем getty . Вам необходимо остановить их, чтобы ваше приложение использовало исключительно / dev / ttyS0 .

Чтобы остановить getty , вы можете запустить stop ttyS0 . Я не знаю, как отсоединить / dev / ttyS0 от устройств консоли ядра, вам нужно удалить console = ttyS0, ... из параметра загрузки.В любом случае, для первого теста настоятельно рекомендуется подключить DB9 от другого ПК с помощью кросс-кабеля.

Я обеспокоен тем, что вывод setserial бессмыслен и бесполезен на TK1. / dev / ttyS0 готов к загрузке, и вы можете настроить его с помощью Linux termios API, поэтому просто используйте stty или другое сложное программное обеспечение терминала, такое как kermit . Я никогда не использовал gtkterm , но он тоже подойдет. Однако вы ничего не добьетесь, если не избавитесь от getty или процесса оболочки из порта.

Чтобы использовать kermit , выполните apt-get install ckermit и создайте файл ~ / .kermrc со следующим содержимым:

set modem type none
set line /dev/ttyS0
set speed 115200
set carrier-watch off
set flow none

Затем запустите kermit в терминале. Введите connect в приглашении для подключения последовательного порта. В сеансе введите Ctrl + \ , затем c , чтобы вернуться к приглашению, q , чтобы выйти из kermit.

$ kermit
C-Kermit 9.0.302 OPEN SOURCE:, 20 Aug 2011, for Linux+SSL+KRB5 (64-bit)
 Copyright (C) 1985, 2011,
  Trustees of Columbia University in the City of New York.
Type ? or HELP for help.
(/home/yaegashi/) C-Kermit>connect
Connecting to /dev/ttyS0, speed 115200
 Escape character: Ctrl-\ (ASCII 28, FS): enabled
Type the escape character followed by C to get back,
or followed by ? to see other options.
----------------------------------------------------

Closing /dev/ttyS0...OK
3
27.01.2020, 21:22

Я только что испытал аналогичную проблему с неопределенными последовательными портами UART и Linux на ПК ARCHMI. dmesg | grep serial не показывал никаких результатов. После многих проб я заметил, что это проблема BIOS. После отключения опции «Быстрая загрузка» все работало гладко и последовательные порты были правильно загружены с помощью UART, dmesg показал результаты. На всякий случай помогает случайно.

0
27.01.2020, 21:22

Теги

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