serial2tcp über netcat?

Hallo Linux-Experten,

ich hoffe ihr könnt mir weiterhelfen bei einem Problem, an dem ich schon seit Stunden verzweifle…

Ich möchte gerne die Daten, die ich vom COM-Port (/dev/ttyS1) erhalte über einen Socket versenden. Sollte mit netcat eigentlich kein Problem sein, denke ich mir. Wenn ich aber in der Konsole

netcat 127.0.0.1 2000 test.txt) nichts an.

Wenn ich anstelle von /dev/ttyS1 eine „echte“ Datei verwende, wird diese übertragen. Mit „cat /dev/ttyS1“ kann ich mir die COM-Daten auch ausgeben lassen. Ich dachte immer, unter Unix/Linux sei alles eine Datei…

Könnte mir jemand sagen, was ich falsch mache?

Vielen Dank & Gruß,
Mac

Hallo Mac,

Wenn ich aber in
der Konsole

netcat 127.0.0.1 2000
test.txt) nichts an.

Nur als schwache Vermutung, vielleicht hilft es, wenn Du /dev/ttyS1 mit

stty -F /dev/ttyS0 raw

veranlasst, jedes Zeichen sofort weiterzugeben.
Probleme mit Dateirechten wirst Du ja wohl nicht haben, oder?

Viele Grüße
Marvin

Hallo,

ich hoffe ihr könnt mir weiterhelfen bei einem Problem, an dem
ich schon seit Stunden verzweifle…

Ich möchte gerne die Daten, die ich vom COM-Port (/dev/ttyS1)
erhalte über einen Socket versenden. Sollte mit netcat
eigentlich kein Problem sein, denke ich mir. Wenn ich aber in
der Konsole

netcat 127.0.0.1 2000
test.txt) nichts an.

cat /dev/ttyS1 | netcat 127.0.0.1 2000 

Ohne mir irgendwelche Gedanken gemacht zu haben, würde ich die Lösung gewählt haben. Wenn es nicht funktioniert habe ich wenigstens den „‚useless use of cat‘-award“ gewonnen.

Gruß,

Sebastian

Hallo Sebastian,

vielen Dank!!! Jetzt funktioniert’s!!! :smile:

Gruß,
Mac

Hallo Marvin,

da Sebastians Vorschlag auf Anhieb funktioniert hat, habe ich deinen Tipp nicht mehr ausprobiert. Trotzdem vielen Dank für deine Hilfe. :smile:

Gruß,
Mac