Cutecom kommuniziert nicht

Cutecom kommuniziert nicht

Ich brauche Hilfe bei der Kommunikation mit einem seriellen Port-Gerät. Ich habe den seriellen Port im BIOS auf „Auto“-IRQ eingestellt. Das Gerät (ein Temperaturregler) hat das folgende Datenprotokoll:

Baud:9600
Tx-Startbit: 1
Tx-Datenbit: 1
Tx-Stoppbit: 2
Rx-Startbit: 1
RX-Datenbits: 8
RX-Stoppbits >=1

Das Gerät verfügte zuletzt über eine UNIX-Schnittstelle.

wenn ich cutecom als Root öffne, erhalte ich diese Meldung:

~# 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

Mir ist nicht klar, wie ich das Gerät in /dev finden kann. dmesg zeigt ein serielles TTY-Gerät an:

$ 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

also habe ich dann in /sys/class/tty/ttyS0 ein cat dev gewechselt, um die Haupt- und Nebennummer zu erhalten

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

Ich habe auch tty0 überprüft

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

Also habe ich in /dev nach diesen Elementen gesucht und ihre benutzerfreundlichen Namen gefunden:

# 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

egal was ich sende, ich bekomme nichts von der Cutecom-Konsole zurück: cutecom wird von root ausgeführt

Also, jetzt bin ich verwirrt. Es scheint, als wäre das Gerät vorhanden, aber wenn Cutecom die Verbindung herstellt und ich Befehle eingebe, bekomme ich nichts zurück in die Konsole und das Gerät scheint nicht zu reagieren. Ich glaube, ich mache etwas falsch. Wie kann ich überprüfen, ob dieses serielle Gerät an meinen Computer angeschlossen ist? Was kann ich tun, um diese Verbindung zu beheben?

Antwort1

Ich habe die Lösung gefunden. Wenn der VT-Sensor an das NMR angeschlossen ist, an das er Feedback gibt, wird ein Nullmodem verwendet. Als ich den VT an meinen Computer anschließen wollte, habe ich auch ein Nullmodem verwendet. Nachdem ich jede Kombination von Einstellungen ausprobiert hatte, versuchte ich, das Nullmodem loszuwerden und ein normales serielles Kabel zu verwenden.

An diesem Punkt konnte ich Befehle senden und Daten zurückerhalten.

verwandte Informationen