Ich habe also einen seriellen RS232-Standardanschluss, der durch einfaches Verlegen eines Kabels von Tx zu Rx zu sich selbst zurückgeschleift wird. Ich teste Loopback, indem ich echo
und cat
in zwei getrennten Terminals ausführe:
cat /dev/ttyS1
echo "hi" > /dev/ttyS1
Mein Problem ist mit der Ausgabe. Ich würde erwarten, dass ein "hi" auf dem Terminal zurückkommt, auf dem cat läuft, aber stattdessen bekomme ich Folgendes:
hi
[2 newlines]
hi
[4 newlines]
hi
[8 newlines]
hi
[16 newlines]
hi
[32 newlines]
hi
... und so weiter bis ich ctrl+ c cat
.
Nach dem Unterbrechen von cat wird es, wenn ich es erneut starte, keine "Hi" s ausgeben, bis ich das Echo ein zweites Mal starte.
Ist das normal? Irgendeine Idee, warum ich dieses Verhalten sehe?
Edit : Mit newline meine ich ASCII 0x0A
. In dieser Ausgabe gibt es keine Wagenrückläufe.
tip /dev/ttyS1
(um~.
zu beenden) und versuchen, Daten dort einzugeben? Es sollte in Ihrem Terminal angezeigt werden, wenn das Kabel angeschlossen ist, da es empfängt, was es gesendet hat.