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

Firmware-Updates werden nicht abgeschlossen

Warum ein Firmware-Update in der Warteschlange oder im Wartezustand bleibt, fehlschlägt, abläuft oder zurückgesetzt wird, warum einem Gerät kein Image angeboten wird und warum ein Rollout sich selbst pausiert hat.

Diese Seite hilft, wenn ein Firmware-Update ein Gerät nicht erreicht, nicht abgeschlossen wird oder wenn ein Rollout in Wellen anhält. Beginnen Sie auf der Seite des Pakets (Firmware > das Paket): Die Liste Devices zeigt für jedes Gerät den State, den Progress, die Tries und das Problem. Der Reiter Firmware des Geräts zeigt, was es Runs, sein Update und seine History.

Das Gerät erhält das Image nicht

Wählen Sie vor der Zuweisung Check: What happens listet die Geräte auf, die das Paket nicht annehmen, mit dem Grund.

GrundLösung
Updates sind für dessen Profil deaktiviertAktivieren Sie auf dem Reiter Firmware des Profils Allow firmware updates for this profile (für ein neues Profil deaktiviert)
Anderes HardwaremodellDas Paket listet Hardware models; das Gerät meldet ein anderes Modell
Für ein anderes Profil erstelltDas Paket ist auf ein Profil beschränkt (Only for devices of this profile)
Unsigniert nicht erlaubtDas Paket ist Not signed, und das Profil erlaubt Allow unsigned images nicht (nur für Testgeräte verwenden)
Aktuelle Version zu altDas Gerät ist älter als Lowest version it can update from
Aktuelle Version noch unbekanntDas Gerät hat current_fw_version nicht gemeldet. Es muss den Wert nach jedem Verbinden senden.
Eine spezifischere Zuweisung gewinntEine Gerätezuweisung hat Vorrang vor einer Geräteliste, und eine Liste vor einem Profil
Es wartet auf seine WelleBei einem Rollout erhält ein Gerät einer späteren Welle nichts, bis seine Welle startet: Waits for wave n

Das Paket ist nicht bereit

StateBedeutung
Being checkedDie Datei wird auf Viren geprüft; sie wird Ready, wenn die Prüfung sauber ist
RejectedDie Prüfsumme, die Signatur oder der Scan ist fehlgeschlagen; die Datei wurde gelöscht. Laden Sie sie erneut hoch.
Nach RetireEs wird für neue Zuweisungen nicht mehr angeboten; laufende Updates werden fortgesetzt
Nach RevokeEs darf nicht installiert werden: Updates, die noch nicht mit der Installation begonnen haben, wurden gestoppt

Eine Signatur wird gegen Ihre registrierten Signing keys geprüft. Das Widerrufen eines Schlüssels widerruft jedes damit signierte Paket.

Den Update-Status lesen

StateBedeutungWas zu tun ist
QueuedZugewiesen; wird gesendet, sobald das Gerät online istBringen Sie das Gerät online
Sent to the deviceDem Gerät mitgeteilt; es sollte mit dem Download beginnenBleibt dieser Zustand bestehen, verarbeitet das Gerät die fw_*-Shared-Attribute auf v1/attributes/set nicht
Downloading, Downloaded, Checked, InstallingVom Gerät gemeldeter FortschrittWarten
WaitingDas Gerät hält das Update zurück: über eine getaktete Verbindung, ohne mobiles Datenvolumen oder weil es auf dem Gerät selbst auf Freigabe wartetKein Fehler. Siehe unten.
FailedDas Gerät hat FAILED mit dem Code fw_error gemeldetLesen Sie Problem; nach Behebung der Ursache Try again verwenden
No answer in timeDas Gerät hat innerhalb von Download may take (minutes) (standardmäßig 60) oder Installing may take (minutes) (standardmäßig 20) nicht mehr gemeldetPrüfen Sie die Verbindung und das Gerät; erhöhen Sie die Zeiten im Profil bei langsamen Verbindungen oder großen Images
Auf die alte Version zurückgesetztDie neue Version ist nicht ordnungsgemäß gestartet, und das Gerät ist mit der alten Version neu hochgefahrenTesten Sie das Image auf einem erreichbaren Gerät; prüfen Sie die Boot-Logs
Not for this deviceDas Paket passt nicht zu diesem GerätSiehe die erste Tabelle
CancelledVor der Installation gestoppt

Tries per update (standardmäßig 3, 1 bis 10 auf dem Reiter Firmware des Profils) legt fest, wie viele Versuche ein Update erhält. Für fehlgeschlagene, zeitlich abgelaufene oder zurückgesetzte Geräte bietet die Seite des Pakets Try again an.

Warten auf einer getakteten Verbindung

Ein Gerät über eine mobile (LTE-)Verbindung meldet fw_wait: metered und wartet, weil Allow updates over LTE (mobile data) standardmäßig deaktiviert ist. Damit es aktualisiert:

  • aktivieren Sie die Einstellung für das Profil, oder
  • setzen Sie Updates over LTE auf dem Reiter Firmware des Geräts auf Allowed for this device.

fw_wait: quota_exhausted bedeutet, dass das mobile Datenvolumen des Geräts aufgebraucht ist; approval bedeutet, dass jemand auf dem Gerät freigeben muss. Wartende Geräte zählen beim Abschluss einer Welle nicht als Fehler.

Probleme bei Download und Installation

SymptomUrsache
Der Download schlägt nach 15 Minuten fehlfw_url ist 15 Minuten gültig. Das Gerät muss fw_url erneut anfordern und mit einer HTTP-Range-Anfrage fortsetzen.
Die Prüfsumme stimmt, aber das Gerät lehnt das Image abDie Signatur ist nicht gültig. Das Gerät handelt richtig, wenn es das Image ablehnt: Signieren Sie das Image mit einem registrierten Schlüssel neu.
Das Gerät meldet Updated, aber der Status ändert sich nichtUPDATED ohne die neue current_fw_version wird nicht allein akzeptiert. Melden Sie die laufende Version nach dem Neustart.
Firmware wird nie angebotenFirmware wird über unverschlüsseltes MQTT nie angeboten: Das Gerät muss TLS verwenden

Siehe Firmware updates (OTA), was das Gerät empfängt und meldet.

Ein Rollout hat sich selbst pausiert

Ein Rollout in Wellen pausiert automatisch, wenn eine Welle:

Angezeigter GrundBedeutungWas zu tun ist
zu viele Geräte sind fehlgeschlagenMehr Fehlschläge als das Maximum At most failed (%) der WellePrüfen Sie das Problem der fehlgeschlagenen Geräte, beheben Sie die Ursache und wählen Sie dann Resume oder Abort
zu wenige Geräte wurden aktualisiertDie Welle wurde mit weniger aktualisierten Geräten als erforderlich abgeschlossenOft sind Geräte offline. Prüfen Sie sie und setzen Sie dann fort.
kein Gerät wurde rechtzeitig fertigDie Welle wurde abgeschlossen, ohne dass ein Gerät fertig wurdeDie Geräte sind möglicherweise offline oder können nicht herunterladen

„Geräte, die bereits begonnen haben, schließen ihr Update ab; kein anderes Gerät erhält es, bis jemand den Rollout fortsetzt.“ Administratoren erhalten einen Hinweis in der Anwendung. Resume übernimmt den bisherigen Verlauf: Nur neue Fehler zählen gegen das Limit. Abort entfernt die Zuweisung und kann nicht rückgängig gemacht werden.

Der übliche Plan: 1 % Canary (1 bis 10 Geräte), dann 10 %, 50 % und der Rest; jede Welle benötigt 90 % ihrer fertigen Geräte im aktualisierten Zustand, pausiert bei mehr als 5 % Fehlern und wird spätestens nach 240 Minuten abgeschlossen. Siehe Rolling out firmware in waves.

Wer was darf

AktionStandardrolle
Paketen und Update-Status anzeigenUser
Pakete hochladen, zurückziehen, widerrufen, löschen; zuweisen; OTA-Einstellungen ändern; erneut versuchenAdmin
Signing keys registrieren und widerrufenOwner

Verwandte Seiten