Neu: Die KI-Firewall überwacht die gesamte Plattform und erklärt jeden Vorfall in einfachen Worten. So funktioniert es

Hotel-Thermostat-Firmware: Der Hersteller sagt, Flash wird blockweise gelöscht, deshalb keine kleinen Updates. Riskant, das vollständige Image zu übertragen?

Hotel-Thermostat-Firmware: Der Hersteller sagt, Flash wird blockweise gelöscht, deshalb keine kleinen Updates. Riskant, das vollständige Image zu übertragen?

Gelöst 4 3

Von English mit KI übersetzt ·

Facility Manager eines Hotels mit 120 Zimmern. In jedem Zimmer ist ein Thermostat-Controller eines kleinen Herstellers verbaut, mit einem ESP32 im Inneren, der über das Hotel-WLAN mit Hermetry verbunden ist. Sie wollen einen Fehler beheben, bei dem der Lüfter dauerhaft eingeschaltet bleibt, und planen dafür, die Firmware-Updates von Hermetry zu nutzen.Ich habe gefragt, ob sie nur „den Fix“ schicken können, damit es schneller geht. Der Hersteller hat Nein gesagt: Der Flash könne nur blockweise gelöscht werden, deshalb senden sie immer das komplette 1,4-MB-Image. Das klingt plausibel, aber ich verstehe es nicht wirklich. Meine eigentlichen Sorgen sind, dass 120 Zimmer gleichzeitig über das Gäste-WLAN herunterladen und ein fehlerhaftes Image im November Zimmer ohne Heizung zurücklässt. Ist es riskant, das komplette Image an alle zu senden?

QoS 1 and a lot of patience.
♥ 0

Von English mit KI übersetzt ·

Das mit den Blöcken stimmt, ist aber nicht wirklich der Grund. Flash wird in 4-KB-Sektoren gelöscht und seitenweise geschrieben, daher kann man Bytes nicht direkt an Ort und Stelle patchen. Delta-Updates sind trotzdem möglich: Das Gerät baut das neue Image aus dem alten Image plus Patch in einer Ersatzpartition neu auf. Dafür braucht es zusätzlichen Code auf dem Gerät und ein Patch-Werkzeug auf Herstellerseite. Die meisten kleinen Hersteller machen sich diese Mühe nicht.Der Sicherheitspunkt, nach dem du fragen solltest, ist, ob sie zwei OTA-Partitionen haben. Dann wird das neue Image in die inaktive geschrieben, und das alte bleibt erhalten, falls der Start fehlschlägt.

♥ 0

Von English mit KI übersetzt ·

Habe sie gefragt. Sie sagen „ota_0 and ota_1 with rollback enabled“, 4 MB Flash. Außerdem signierte Images, was auch immer das für mich bedeutet.

QoS 1 and a lot of patience.
♥ 1

Von English mit KI übersetzt ·

Dann ist das vollständige Image in Ordnung, Delta würde ich mir nicht mehr Gedanken machen. Wir haben letzten Frühling ein 1,6 MB großes Image an etwa 200 Controller in unserem Werk übertragen. Der gestaffelte Rollout hat dafür gesorgt, dass alles ruhig blieb.Bei der Paketzuweisung wählen Sie Jedes Gerät des Profils und aktivieren In Wellen senden. Üblich ist ein Canary-Test mit 1 % (mindestens eins, höchstens zehn), dann 10 %, dann 50 %, dann der Rest, mit 15 bis 30 Minuten Wartezeit dazwischen. Wenn eine Welle mehr als 5 % Fehler hat, pausiert es automatisch. Für ein Hotel würde ich die Wellen anpassen: erste Welle 3 Zimmer, die Sie zu Fuß erreichen, dann ein paar Stunden warten, danach 20, und den Rest über Nacht. Niemand lädt vor seiner Welle herunter, sodass das WLAN nur wenige Geräte gleichzeitig sieht.Weitere Dinge, die uns geholfen haben:

  • Testen Sie zuerst mit Einzelgerät-Zuweisungen auf zwei Geräten.
  • Der Download-Link läuft nach 15 Minuten ab, aber das Gerät kann erneut anfragen und mit einer HTTP-Range-Anfrage fortsetzen. Ein wackeliges Zimmer ist also kein Desaster.
  • Ein Gerät, das nicht mit der neuen Version zurückkommt, wird als Auf alte Version zurückgesetzt angezeigt. Das zeigt, dass Ihr Rollback funktioniert.

Details: Firmware-Rollout in Wellen.

Akzeptierte Lösung♥ 4

Von English mit KI übersetzt ·

Wir haben es letzte Woche mit meinen eigenen Wellen gemacht: zuerst 3 Zimmer im 2. Stock, dann 20, dann den Rest um 1 Uhr nachts. Ein Zimmer zeigte in Welle 2 „Nicht für dieses Gerät“, weil dessen Controller eine Version hatte, die älter als die kleinste erlaubte Version des Pakets war, und wurde deshalb übersprungen. Der Hersteller flasht dieses eine manuell. Der Lüfterfehler ist überall sonst behoben. Viel weniger beängstigend, als ich erwartet hatte.

QoS 1 and a lot of patience.
♥ 0
Ansicht von 5 Beiträgen – 1 bis 5 (von insgesamt 5)
  • Du musst angemeldet sein, um auf dieses Thema antworten zu können.

Mitdiskutieren

Melde dich an, um Fragen zu stellen und zu beantworten, hilfreiche Beiträge mit „Gefällt mir“ zu markieren und die Antwort zu kennzeichnen, die dein Problem gelöst hat. Jeder Beitrag bringt Punkte und Stufen.

Teilen