Suche RS232 Sniffer

Gast #1306323
Lesenswert?

Ich habe einen Windows 98 Rechner auf dem eine DOS-Software läuft die 
COM1 benutzt. Ich will das Protokoll zwischen dem Programm und einer 
externen Kiste analysieren und dann eine neue SW schreiben.
Leider hat das alte Programm eine Macke. Es will zwei COM-Ports sehen, 
auch wenn es nur einen benutzt. So ist der einzige Rechner, der zwei 
COM-Ports hat schon belegt.

Ich habe seit ein paar Stunden verschiedene Programme ausprobiert die 
unter anderem auch hier empfohlen wurden.

PortMon zeigt nichts an ausser zwei ExtendedCommEvent oder ähnlich
Free Serial Port Monitor zeigt nichts an
Advanced Serial Port Monitor zeigt nichts an
serialmon verursacht schon bei der Installation einen Ausnahmefehler
Docklight kann nur per T-Stück mitschreiben, aber nicht was auf dem 
Com-Port des Rechners selbst passiert.
rs232-data-logger von eltima kann sich nicht zwischenschalten nur wie 
Docklight.

Die meisten Links führen eigentlich auf eines dieser Programme.

Kann mir jemand einen guten Tip geben?
Gast #1306892
Lesenswert?

>Es ist ja langsam langweilig, google zu empfehlen.
>Aber das liefert doch einiges, z.B.
>http://www.kmint21.com/serial-port-monitor/

Hatte ich schon. Funktioniert nicht.

>HHD Free Serial Port Monitor hat bei mir bisher ohne Probleme
>funktioniert.
>http://www.serial-port-monitor.com/free-serial-por...

Hatte ich schon in meinem ersten Posting genannt. Geht nicht unter 
Windows 98


>Dann steck eine Karte mit einem weiteren RS232-Port.
Ich habe keine zweite Karte und will auch keine weitere einstecken.
Das soll auf dem PC auf dem auch die SW läuft passieren. Habe ich aber 
schon geschrieben.
Gast #1306904
Lesenswert?

Mag sein. Unter Windows 95 ging Portmon auch nicht.
Und die andere SW ist nicht für 95 spezifiziert.
Habe versucht alte Versionen zu finden. Aber leider ohne Erfolg.
Habe versucht DOS Versionen zu finden. Leider auch ohne Erfolg.
#1306922
Lesenswert?

Für's RS232-Sniffen per Hardware braucht mal entweder spezielle Hardware 
wie einen Logikanalsyator oder einen PC mit 2 seriellen Schnittstellen 
nur für's Sniffen. Prinzipbedingt.

Ausnahme: Das Protokoll ist streng half duplex, was bei Steuerungen 
nicht selten ist. Dann kann man mit 2 Dioden die Signale für den Sniffer 
zusammenkoppeln. Nur muss man dann erraten, welche Daten in welcher 
Richtung laufen, denn das sieht man dann nicht mehr.

Und für's Sniffen per Software muss das Ganze auf einem Beriebssystem 
laufen, bei dem das vernünftig möglich ist.
Gast #1306947
Lesenswert?

Such mal im Web nach dem Programm Himon, das lief unter DOS, und wir 
verwenden es auf alten Win98-Rechnern im DOS-Fenster, funktioniert also.
Mit nur einem COM-Port allerdings nur eingeschränkt. An dem Problem 
wirst du leider nicht vorbeikommen. Einzig die Möglichkeit, dein 
Programm auf einem aktuellen Rechner in einer virtuellen Maschine laufen 
zu lassen (die COM-Ports können durchgereicht werden), bliebe da noch. 
Das macht den Rechner mit zwei Ports frei zum Sniffen.

Ralf
Gast #1307053
Lesenswert?

>Einzig die Möglichkeit, dein
>Programm auf einem aktuellen Rechner in einer virtuellen Maschine laufen
>zu lassen (die COM-Ports können durchgereicht werden), bliebe da noch.
>Das macht den Rechner mit zwei Ports frei zum Sniffen.

Das ist eine Variante. Danke.

Himon habe ich aber leider nicht gefunden.

Naja. Das Protokoll ist nur Half-Duplex.
Aber da es ziemich kryptisch ist (keinerlei Klartext) wäre so eine 
Unterscheidung wer, wann, was gesagt auf jeden Fall nötig.

Habe mir jetzt so ne alte Suse-Kiste geliehen und slsnif installiert.
Gibt nur ein paar Handling Probleme. Das Ding zeigt auf dem Terminal 
nichts, aber im Log-File stehen die Bytes.

Das mit dem Himon wäre trotzdem interessant, denn ich kann mir ja nicht 
immer aussuchen ob und wie ich die Konfiguration ändern kann. Rechner 
dazwischenschalten etc.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren