cutecom не общается

cutecom не общается

Мне нужна помощь в общении с устройством последовательного порта. У меня в BIOS установлен последовательный порт на IRQ "auto". Устройство (контроллер температуры) имеет следующий протокол данных:

Бод:9600
Начальный бит передачи: 1
Бит данных передачи: 1
Стоповый бит передачи: 2
Стартовый бит Rx:1
Биты данных RX:8
Стоповые биты RX >=1

Последнее устройство имело интерфейс UNIX.

когда я открываю cutecom с правами root, я получаю следующее сообщение:

~# cutecom 
QInotifyFileSystemWatcherEngine::addPaths: inotify_add_watch failed: No such file or directory
QFileSystemWatcher: failed to add paths: /root/.config/ibus/bus
Bus::open: Can not get ibus-daemon's address. 
IBusInputContext::createInputContext: no connection to ibus-daemon

Мне не ясно, как найти устройство в /dev. dmesg показывает последовательное устройство tty:

$ dmesg | grep tty
[    0.000000] console [tty0] enabled
[    0.708459] 00:07: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A

поэтому я перешел в cd /sys/class/tty/ttyS0 и cat dev, чтобы получить старший и младший номер

#cat /sys/class/tty/ttyS0/dev
4:64

Я также проверил tty0

#cat /sys/class/tty/tty0/dev
4:0

Затем я поискал эти элементы в /dev и нашел их понятные пользователю имена:

# ll -R /dev | grep "4, *0"
crw-------   1 root root      254,   0 Mar 24 12:43 rtc0
crw--w----   1 root tty         4,   0 Mar 24 13:14 tty0
# ll -R /dev | grep "4, *64"
crw-rw----   1 root dialout     4,  64 Mar 24 13:04 ttyS0

Что бы я ни отправлял, я ничего не получаю в ответ от консоли cutecom: cutecom работает от root

Итак, теперь я в замешательстве. Кажется, что устройство присутствует, но когда cutecom устанавливает соединение, и я ввожу команды, я ничего не получаю в консоли, и устройство, похоже, не отвечает. Я думаю, что я, должно быть, делаю что-то неправильно. Как я могу проверить, что это последовательное устройство подключено к моему компьютеру? Что я могу сделать, чтобы устранить неполадки этого соединения?

решение1

Я нашел решение. Когда датчик VT подключен к NMR, на который он подает обратную связь, используется нуль-модем. Когда я подключал VT к своему компьютеру, я также использовал нуль-модем. Перепробовав все комбинации настроек, я попытался избавиться от нуль-модема и использовать обычный последовательный кабель.

В этот момент я смог отправлять команды и получать данные.

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