+Wago
Meine Wago als Router hatte hin und wieder auch die SequenceCounter Fehler. Mit der MDT IP (neue Version) habe ich in jetzt 3 Monaten keinen einzigen Fehler mehr gesehen. Läuft sehr geschmeidig.
Der Umstieg auf MDT IP hatte aber nichts mit dem Fehler zu tun. Ich hätte damit leben können, ausser es wären viele Fehler geworden.
Ankündigung
Einklappen
Keine Ankündigung bisher.
Probleme mit KNXnet/IP-Tunnel und Routeranbindung
Einklappen
X
-
Ich denk, dass sich viele nicht trauen sich zu Wort zu melden oder es ihnen egal ist oder sie warten was da heraus kommt ...
Wenn ich mich nicht irre, dann wurde folgende HW bis jetzt gemeldet:
GIRA
SIEMENS
ENERTEX
WAGO
Einen Kommentar schreiben:
-
passt schon soweit, das Wireshark Log hat den Dateinamen 14:07 und das Edomi Log hat auch Einträge 14:07 (siehe unten). Da ich in dieser Zeit aber umgesteckt habe und es Channel ID Einträge sind und nicht ACK müsste ich wohl noch mal loggen und auf diese zufälligen Fehler warten.
Aktuell würde ich es erstmal dabei belassen und warten was bei Enertex Routern als Ergebnis rauskommt
PHP-Code:/ Raw: 061004200015044805002900bce011232416010080 ERROR 2016-08-05 14:07:48 782608 KNX 12854 ROUTER @ DE | TUNNELING_REQUEST / ErrMsg: ChannelId abweichend: Ist-Wert=72, Soll-Wert=73 / Raw: 061004200015044805002900bce011232416010080 ERROR 2016-08-05 14:07:49 786041 KNX 12854 ROUTER @ DE | TUNNELING_REQUEST / ErrMsg: ChannelId abweichend: Ist-Wert=72, Soll-Wert=73 / Raw: 061004200017044806002900bce011061c000300800cba ERROR 2016-08-05 14:07:50 517761 KNX 12854 ROUTER @ CE | DISCONNECT_REQUEST / Raw: 06100209001048000801c0a801180e57 ERROR 2016-08-05 14:07:50 643572 KNX 12854 KNX-Verbindung verloren. ERROR 2016-08-05 14:07:50 645241 KNX 12854 KNX-Verbindung verloren. ERROR 2016-08-05 14:10:25 332844 KNX 12854 ROUTER @ DE | TUNNELING_REQUEST:L_Data.ind / Typ: Read / ErrMsg: Unbekannte GA / SeqCounter: 50 (50) / PA: 1.1.193 / GA: 2/1/192 / Raw: 061004200014044a32002900b06011c111c00080 ERROR 2016-08-05 15:08:51 007844 KNX 1378 EDOMI @ CE | CONNECTIONSTATE_REQUEST / Timeout nach 5s / ErrMsg: Kein CONNECTIONSTATE_RESPONSE vom Router erhalten ERROR 2016-08-05 15:08:51 021325 KNX 1378 KNX-Verbindung verloren. ERROR 2016-08-05 15:08:51 023206 KNX 1378 KNX-Verbindung verloren. ERROR 2016-08-05 15:09:05 000654 KNX 1378 EDOMI @ CE | DESCRIPTION_REQUEST / Timeout nach 10s / ErrMsg: Kein DESCRIPTION_RESPONSE vom Router erhalten ERROR
Einen Kommentar schreiben:
-
Hi,Zitat von Simone Beitrag anzeigenheckmannju was meinst du mit ist das schon alles? Auf dem Screenshot ist der erste Eintrag markiert, da kommt noch alles mögliche. Ich weiß aber nicht was genau interessant ist um zu analysieren.
Ich habe mir in Edomi nochmal die Logs bzgl. ChannelID angeschaut, ich dachte immer SequenceCounter abweichend ist immer das gleiche aber das sind unterschiedliche, die von 14:07 sind die mit der Channel ID (das war nach meiner Umsteckaktion auf Fritzbox Ports, ob die überhaupt für eine Analyse geeignet sind ist die Frage)
Hier eine Meldung, die sollte zum Code von Christian passen, wenn ich das richtig verstehe. Soweit ich mich erinnern kann, ist diese Meldung nach meiner ganzen Umsteckaktion davon habe ich kein Wireshark Log
Vielleicht warten wir einfach bis jemand von den Leuten mit den Enertex Routern ein Wireshark Log hat, was dann vielleicht Enertex auswerten kannCode:[TABLE="border: 0, cellpadding: 0, cellspacing: 0"] [TR] [TD]2016-08-05 15:46:32[/TD] [TD]787412[/TD] [TD]KNX[/TD] [TD]1378[/TD] [TD]ROUTER @ DE | TUNNELING_REQUEST / Hinweis: SequenceCounter abweichend (ACK): Ist-Wert=156, Soll-Wert=157 / Raw: 06100420001704429c002900bce0111f0c060300800caa[/TD] [TD]ERROR[/TD] [/TR] [/TABLE]
ich weiss ja nicht was und wielange da aufgezeichnet wurde.
passt den rein Zeitlich dein Trace zu dem log den du gepostet hast? Wenn ja dann lade ihn doch irgentwo hoch.
VG
Jürgen
Einen Kommentar schreiben:
-
Verstehe ich nicht wirklich - die KNX-Kommunikation (also TUNNEL_REQUESTS, ACK, etc.) läuft vollkommen unabhängig und mit Sicherheit schnell genug. Logik und Visu haben damit prinzipiell nichts zu tun (höchstens bezüglich der CPU-Last, aber die ist normalerweise <3-5%). Am Timing kann's grundsätzlich eher nicht liegen, schließlich funktioniert's ja mit anderen Schnittstellen. Damit z.B. ein ACK zu spät gesendet wird, müsste die Hardware schon 100% auf alles Cores ausgelastet sein - dies dürfte i.d.R. nicht der Fall sein.Zitat von enertegus Beitrag anzeigenIch hab Dir eine PN geschickt. An dieser Stelle nur so viel:
Mögliches Szenario: Initialisierung => Logik/Visu braucht GA Werte => read Schnittstelle => Antwort des Buses => zurück an Logik. Wenn da die Schnittstelle schnell die Telegramm auf den Bus bekommt, kommt es zur Last auf der IP Seite durch die Antworten. Sicher nicht viel, aber vielleicht muss die Logik pro Telegramm eine Grafik laden, was auf den Webserver schreiben, etc. Auf einem Rechner ist m.E. eine Sekunde schon mal drin, v.a. in der VM kommt es schon im Normalfall zu Latenzen, sodass die Antwort vielleicht schon nach 500ms raus muss...
Einen Kommentar schreiben:
-
Ich sehe bei mir im Wireshark gar keine Kommunikation auf den eingestellten Ports, immer nur auf 3671 vom Router.
Von Edomi selber sehe ich gar nix
Scheinbar bin ich zu blöde wireshark zu bedienen...
Dafür stehen in den Packeten die GAs und Werte drin.Zuletzt geändert von SeatSLF; 06.08.2016, 10:34.
Einen Kommentar schreiben:
-
heckmannju was meinst du mit ist das schon alles? Auf dem Screenshot ist der erste Eintrag markiert, da kommt noch alles mögliche. Ich weiß aber nicht was genau interessant ist um zu analysieren.
Ich habe mir in Edomi nochmal die Logs bzgl. ChannelID angeschaut, ich dachte immer SequenceCounter abweichend ist immer das gleiche aber das sind unterschiedliche, die von 14:07 sind die mit der Channel ID (das war nach meiner Umsteckaktion auf Fritzbox Ports, ob die überhaupt für eine Analyse geeignet sind ist die Frage)
Hier eine Meldung, die sollte zum Code von Christian passen, wenn ich das richtig verstehe. Soweit ich mich erinnern kann, ist diese Meldung nach meiner ganzen Umsteckaktion davon habe ich kein Wireshark Log
Vielleicht warten wir einfach bis jemand von den Leuten mit den Enertex Routern ein Wireshark Log hat, was dann vielleicht Enertex auswerten kannCode:[TABLE="border: 0, cellpadding: 0, cellspacing: 0"] [TR] [TD]2016-08-05 15:46:32[/TD] [TD]787412[/TD] [TD]KNX[/TD] [TD]1378[/TD] [TD]ROUTER @ DE | TUNNELING_REQUEST / Hinweis: SequenceCounter abweichend (ACK): Ist-Wert=156, Soll-Wert=157 / Raw: 06100420001704429c002900bce0111f0c060300800caa[/TD] [TD]ERROR[/TD] [/TR] [/TABLE]
Einen Kommentar schreiben:
-
Ich hab Dir eine PN geschickt. An dieser Stelle nur so viel:Zitat von gaert Beitrag anzeigenMich irritiert eher diese Aussage um ehrlich zu sein:
Mögliches Szenario: Initialisierung => Logik/Visu braucht GA Werte => read Schnittstelle => Antwort des Buses => zurück an Logik. Wenn da die Schnittstelle schnell die Telegramm auf den Bus bekommt, kommt es zur Last auf der IP Seite durch die Antworten. Sicher nicht viel, aber vielleicht muss die Logik pro Telegramm eine Grafik laden, was auf den Webserver schreiben, etc. Auf einem Rechner ist m.E. eine Sekunde schon mal drin, v.a. in der VM kommt es schon im Normalfall zu Latenzen, sodass die Antwort vielleicht schon nach 500ms raus muss...
Einen Kommentar schreiben:
-
@Simone:
Sieht man jetzt nur eine Teil oder ist das schon alles?
@Geart:
Ist das überhaupt die gleiche codstelle die du gezeigt hast?
in deinem Code Auszug steht
trace(true,'ROUTER @ DE | TUNNELING_REQUEST / Hinweis: SequenceCounter abweichend (ACK): Ist-Wert='.$receiveRtg.', Soll-Wert='.$dE_seqCounterReceive.' / Raw: '.bytesToHex($response));
aber in dem edomi log von Simone steht was von ChannelID.
VG
JürgenZuletzt geändert von heckmannju; 06.08.2016, 09:10.
Einen Kommentar schreiben:
-
Einen Kommentar schreiben:
-
Sortieren ist glaube ich nicht so gut da es ja auch um die Reihenfolge geht. Filtern sollte eigentlich so gehen. Siehe BildZitat von Simone Beitrag anzeigenalso filter geht nicht auf ip, aber sortieren wenn du das meinst. Von den Einträgen gibts ein Haufen
Capture.PNG
Einen Kommentar schreiben:
-
Die Implementierung ist korrekt - ich habe oben bei EDIT2 die Variablen verwechselt (ist schon ne Weile her). Es sollte also ein ACK gesendet werden, wenn der SeqCounter um 1 verringert ist (vom Router).
Mich irritiert eher diese Aussage um ehrlich zu sein:
Schließlich nutzt EDOMI ausschließlich Tunneling...Während für das Routing ein Performancetest Bestandteil der KNXnetIP Prüfung ist, ist das für das Tunneling nicht der Fall (ob es das inzwischen ist, weiß ich nicht).Zuletzt geändert von gaert; 05.08.2016, 17:29.
Einen Kommentar schreiben:
-
dann wäre das +1 richtig, wenn ich meine Fehler habe dann ist es immer der seq. Counter -1.Zitat von heckmannju Beitrag anzeigenHi,
Dann müste in dem Fall doch dieser Fall ziehen
If a KNXnet/IP Tunnelling Client receives a frame with a sequence number that is one less than the expected sequence number then it shall reply with a TUNNELLING_ACK (Status = E_NO_ERROR) message and discard the received frame.
und Edomi via UDP ein Packet zum Router schicken diese sollten doch in dem Trace zu finden sein.
Vielleicht mal auf
ip.addr == 192.168.1.24
filtern.
Viele Grüsse
Jürgen
Bis er sich wieder gefangen hat.
Einen Kommentar schreiben:
-
-
Hi,
Dann müste in dem Fall doch dieser Fall ziehen
If a KNXnet/IP Tunnelling Client receives a frame with a sequence number that is one less than the expected sequence number then it shall reply with a TUNNELLING_ACK (Status = E_NO_ERROR) message and discard the received frame.
und Edomi via UDP ein Packet zum Router schicken diese sollten doch in dem Trace zu finden sein.
Vielleicht mal auf
ip.addr == 192.168.1.24
filtern.
Viele Grüsse
Jürgen
Einen Kommentar schreiben:


Einen Kommentar schreiben: