Linux Befehl zum senden binäre Datei auf die serielle Schnittstelle mit HW flow control?
Muss ich senden Binärdatei - zu-rs232-Gerät (Drucker), die nicht immer die Daten annehmen kann, und so ist es GEBUCHT-Ausgangssignal, das ich eine Verbindung mit CTS-pin.
Ich versuche, es zu benutzen mit minicom
- und hardware-flow-control funktioniert gut. Aber ich kann nicht senden Sie die raw-Datei mit minicom funktioniert es falsch ant ich denke, minicom nicht liebt Nullen in der Datei.
Zur anderen Seite, ich versuche zu verwenden cat file > /dev/ttyS5
zusammen mit stty -F /dev/ttyS5 clocal
oder stty -F /dev/ttyS5 crtscts
. Niemand von dieser Arbeit: HW-Steuerung überhaupt nicht funktionieren, Daten übertragung einfach stehen (oft in der Mitte von byte wenn Raum Zustand auf TXD stucks!) und nie weiter nach release BESCHÄFTIGT. Verhalten nicht, hängt davon ab clocal
oder crtscts
ich verwenden.
Und auch cat file > /dev/ttyS5
nie warten, selbst wenn BESETZT war aktiv vor diesem Befehl.
Bitte beachten Sie, dass mit minicom ich sicher, dass ich die richtigen Anschlüsse, Unterstützung für RTS/CTS, der im kernel-und im RS232-PCI-E board, etc.
Die Frage ist also, wie kann ich das machen richtigen binäre Datei übertragen von der Befehlszeile aus mit HW flow control? Danke.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist ein Kerl, der sagt, er hat eine Lösung für die übertragung von Binärdaten mit minicom:
http://www.dannysung.com/wmain/linux/tips/sending-binary-files-via-minicom/
Ich verstehe nicht, warum seine kleine Skript unterscheidet sich von
cat file >/dev/ttySX
aber vielleicht können Sie es versuchen.cat
, aber es funktioniert. Aber nur von denminicom
: nicht die Arbeit aus der Befehlszeile. Sieht aus wieminicom
eine geheime Magie aus der alten Zeit, wenn alle software war besser und richtiger. Danke!Wenn ich diese Art von test (vor 20 Jahren), habe ich unix-Befehl dd. Finden Sie ein ähnliches ein in Ihrer linux-Geschmack.
dd
, aber leider hat es nicht funktioniert: es ist immer die übertragung von Daten, unabhängig vonBUSY
Draht-Zustand, und ich nicht alle arbeiten Optionen für HW flow control indd
. (Sodd
funktioniert wiecat
).