Sender-Update vom 14.06.2016

Aus PyroNeo Wiki
Zur Navigation springenZur Suche springen

Wichtige Updates aller Sender am 14.06.2016

Sehr geehrte Kunden,

durch eine nicht vorhersehbaren Fehler der offenbar selten bei einem Firmware-Update vorkommen kann, ist es möglich das gesamte System in einen Zustand zu bringen in dem ab einem zufälligen Zeitpunkt die Synchronisation zwischen einem Sender und den damit betriebenen Modulen verloren geht. Da dies theoretisch auch während einer Show passieren kann, ist ein Update aller eingesetzter Sender auf eine Firmware ab dem 14.06.2016 zwingend notwendig. Die Updates stehen ab sofort im Bereich "Pläne und Dateien" bei jedem Sender bereit und sollten umgehend installiert werden. Auch das PC-Plugin für die SkyConductor-Software muss aktualisiert werden, dieses finden Sie unter www.skyconductor.de (enthalten in einem vollständigen SkyConductor-Update oder separat).

Nach einem Update funktionieren die Geräte auch in einem solchen Fall einer verlorenen Synchronisation normal weiter, es muss im Anschluss jedoch der Systemschlüssel gewechselt werden um Manipulationen durch Dritte ausschließen zu können. Um den Benutzer auf diese Tatsache aufmerksam zu machen sind in allen aktualisierten Geräten entsprechende Hinweise auf eine "zu hohe Sequenznummer" eingebaut die beachtet werden sollten. Genaue Informationen wie im Fall einer solchen Meldung verfahren werden sollte finden Sie unter Sequenznummer.

Aus dieser Tabelle ist ersichtlich, ab welcher Softwareversion das genannte Problem einer komplett stoppenden Show nicht mehr auftreten kann:

Gerät Mindest-Version Update-Seite
Commander 1.6.0 Zu den Updates..
Mini-Commander 1.2.0 Zu den Updates..
SkyConductor-Plugin 1.3.200 Zu den Updates..
(Enthalten in SkyConductor ab Programmversion 1.1.449)

Bitte beachten Sie, dass auch wenn eine zu hohe Sequenznummer bemängelt wird, das System ganz normal weiter funktioniert. Die Sequenznummer muss also in keinem Fall kurz vor einer Show oder im Stress zurück gesetzt werden!

Damit das Rücksetzen der Sequenznummer einwandfrei funktioniert und der Fehler nicht erneut angezeigt wird sollten alle Empfänger mindestens mit den angegebenen Softwareständen ausgerüstet sein:

Gerät Mindest-Version Update-Seite
Phase I-Modul 1.7.1 Zu den Updates..
(alle anderen Zündmodule) 1.6.2 Zu den Updates..
Audiomodul 1.6.0 Zu den Updates..
DMX-Modul 1.6.2 Zu den Updates..

Technischer Hintergrund

Die PyroNeo/SDirector-Zündanlage ist gegen Manipulationen durch Dritte mit ähnlichen Methoden geschützt wie eine Online-Banking-Webseite. Eine der Vorkehrungen gegen sogenannte Replay-Angriffe beinhaltet den Schutz vor Funknachrichten die bereits an anderer Stelle verwendet wurden. Hierdurch kann ausgeschlossen werden, dass ein Fremder eine Funknachricht bei einer Show per Funk aufzeichnen und bei der nächsten Show mit der gleichen wieder ausgesendeten Funknachricht Schaden anrichten kann.

Um dies zu gewährleisten ist in jeder Nachricht ein Zähler enthalten welcher nicht gefälscht werden kann und für jede Nachricht hoch gezählt wird. Empfänger akzeptieren eine Nachricht nur, wenn die Nummer wirklich weiter gezählt wurde. Wird eine Nachricht mit einer kleineren oder gleich der letzten empfangenen Nummer erhalten wird die Nachricht verworfen. Die Anzahl der möglichen Stellen ist begrenzt aber so bemessen, dass sie selbst für einen Dauerbetrieb von 100 Jahren ausreichend ist ohne wieder bei Null anfangen zu müssen. Durch einen Fehler bei einem Firmware-Update eines Kunden hat sich die gespeicherte Nachricht eines Geräts jedoch offenbar auf einen sehr hohen Wert verändert, der nicht mehr gewährleistet dass es "nach oben" noch ausreichend viele unbenutzte Nummern gibt. Dieser Fall war bisher nur in den Modulen (den Empfängern) berücksichtigt. Diese akzeptieren die absolut höchste mögliche Nummer mehrfach um die Zündfähigkeit des Systems nicht während einer Show (bei der der Zähler eventuell oben anstößt).

In den Sendern war dieser Fall bisher nicht berücksichtigt, diese fangen nachdem die höchste Nummer erreicht ist bisher wieder bei Null an zu zählen. Dies wird von den Zündmodulen jedoch als "zu kleine" Nummer nicht mehr akzeptiert weswegen ein Update aller Sender erforderlich ist. Das Update sorgt dafür, dass die Sender die höchste mögliche Nummer mehrfach aussenden können ohne zurück zu Null zu springen. Da die Module bei dieser maximalen Nummer eine Ausnahme von der sonstigen Regel machen keine gleiche Nummer mehrfach zu akzeptieren wird im Zusammenspiel verhindert dass alle Module gemeinsam während einer Show plötzlich nicht mehr ansprechbar sind und dadurch eine Show abbrechen würden.

Da, wie erwähnt, die Sequenznummer verhindern soll dass Nachrichten mehrfach versendet und ausgeführt werden können, muss nachdem diese Situation aufgetreten ist anschließend der Systemschlüssel gewechselt werden. Er darf anschließend mit den betroffenen Geräten auch nie mehr verwendet werden um gewährleisten zu können dass Dritte keine Möglichkeit haben das System anschließend zu manipulieren.