Ich habe einen Seriell-Ethernet-Konverter der Marke '3one Data', der an einem Ende an ein serielles Gerät angeschlossen wird und eine bidirektionale Kommunikation mit dem Gerät über eine Ethernet-Verbindung wie folgt ermöglicht:
Es gibt angeblich eine Möglichkeit, in Ubuntu einen virtuellen seriellen Port einzurichten, der der IP und dem Port dieses Geräts zugeordnet ist und eine transparente Kommunikation mit dem realen seriellen Gerät am anderen Ende ermöglicht. Leider gab es keine Linux-Dokumentation zu diesem Gerät, obwohl die Linux-Unterstützung prominent beworben wurde.
Ich habe Probleme beim Einrichten dieser virtuellen seriellen Schnittstelle in Ubuntu, was meiner Meinung nach durch den ttyd
Befehl erreicht werden sollte. Wenn jedoch das Gerät angeschlossen ist (ich kann direkt in das Gerät telneten), wenn ich Folgendes ausführe:
sudo ttyd -d /dev/ttyp1 192.168.1.25 50000 -b 115200 -p 8NC0
Meines Wissens nach sollte ein neues virtuelles serielles Gerät erstellt werden /dev/ttyp1
, aber das passiert nicht. Der ttyd
obige Befehl wirft keine Fehler aus.
quelle
/dev/ptyp1
stattdessen eine? Oder ist es nur ein Tippfehler?Antworten:
OP hat ein anderes Gerät gebracht:
quelle
Ich habe noch nie mit dieser Marke gearbeitet, aber die meisten dieser Geräte verwenden das Telnet-Protokoll für die Netzwerkkommunikation. Je nachdem, was Sie tun möchten, besteht die einfachste Lösung häufig darin, Ihr Programm nur über Telnet verbinden zu lassen. Weniger einfach, ich erinnere mich, dass es im Repository einige Programme gibt, mit denen serielle Schnittstellen über das Netzwerk umgeleitet werden können, aber ich kann mich nicht an deren Namen erinnern.
Wenn das Protokoll, das das Gerät für die Netzwerkkommunikation verwendet, proprietär ist, haben Sie möglicherweise kein Glück.
quelle
Haben Sie versucht, nur in das Gerät zu telneten? Wenn man sich das Datenblatt ansieht, sieht es so aus, als wäre es ziemlich einfach. Angenommen, die IP-Adresse lautet 192.168.1.25 und Port 50000:
quelle