Überwachen Sie den Status Ihrer FUOTA-Aufgabe und der zur Aufgabe hinzugefügten Geräte und beheben Sie Fehler - AWS IoT Wireless

Überwachen Sie den Status Ihrer FUOTA-Aufgabe und der zur Aufgabe hinzugefügten Geräte und beheben Sie Fehler

Nachdem Sie die WLAN-Geräte bereitgestellt und alle Multicast-Gruppen erstellt haben, die Sie möglicherweise verwenden möchten, können Sie eine FUOTA-Sitzung starten, indem Sie die folgenden Schritte ausführen.

FUOTA-Aufgabenstatus

In Ihrer FUOTA–Aufgabe kann eine der folgenden Statusmeldungen in der AWS Management Console angezeigt werden.

  • Ausstehend

    Dieser Status zeigt an, dass Sie eine FUOTA-Aufgabe erstellt haben, diese jedoch noch nicht über eine Firmware-Aktualisierungssitzung verfügt. Diese Statusmeldung wird angezeigt, wenn Ihre Aufgabe erstellt wurde. Während dieser Zeit können Sie Ihre FUOTA–Aufgabe aktualisieren und Geräte oder Multicast-Gruppen mit Ihrer Aufgabe verknüpfen oder deren Verknüpfung trennen. Nachdem sich der Status von Ausstehend geändert hat, können der Aufgabe keine weiteren Geräte mehr hinzugefügt werden.

  • FUOTA-Sitzung wartet

    Nachdem Ihre Geräte erfolgreich zur FUOTA–Aufgabe hinzugefügt wurden und Ihre Gruppe eine geplante Firmware–Update-Sitzung hat, wird diese Statusmeldung angezeigt. Während dieser Zeit können Sie keine Geräte aktualisieren, oder zu Ihrer FUOTA-Aufgabe hinzufügen. Wenn Sie Ihre FUOTA-Sitzung abbrechen, ändert sich der Gruppenstatus in Ausstehend.

  • In der FUOTA-Sitzung

    Wenn Ihre FUOTA-Sitzung beginnt, wird diese Statusmeldung angezeigt. Die Fragmentierungssitzung beginnt und Ihre Endgeräte sammeln die Fragmente, rekonstruieren das Firmware-Image, vergleichen die neue Firmware-Version mit der Originalversion und wenden das neue Image an.

  • FUOTA fertig

    Nachdem Ihre Endgeräte AWS IoT Core for LoRaWAN gemeldet haben, dass das neue Firmware-Image angewendet wurde, oder wenn die Sitzung das Zeitlimit überschreitet, wird die FUOTA-Sitzung als beendet markiert und Ihnen wird dieser Status angezeigt.

    Dieser Status wird Ihnen auch in den folgenden Fällen angezeigt. Überprüfen Sie daher unbedingt, ob das Firmware-Update korrekt auf die Geräte installiert wurde.

    • Wenn der FUOTA-Aufgabenstatus FUOTA-Sitzung wartet lautet und ein S3-Bucket-Fehler vorliegt, z. B. wenn der Link zur Image-Datei im S3-Bucket falsch ist oder AWS IoT Core for LoRaWAN nicht über ausreichende Berechtigungen für den Zugriff auf die Datei im Bucket verfügt.

    • Wenn der FUOTA-Aufgabenstatus FUOTA-Sitzung wartet lautete und es eine Anfrage zum Starten einer FUOTA-Sitzung gibt, aber keine Antwort von den Geräten oder Multicast-Gruppen in Ihrer FUOTA-Aufgabe eingegangen ist.

    • Wenn der FUOTA-Aufgabenstatus In FUOTA-Sitzung lautete und die Geräte oder Multicast-Gruppen für einen bestimmten Zeitraum keine Fragmente gesendet haben, was zu einem Timeout der Sitzung führt.

  • Löschen ausstehend

    Wenn Sie eine FUOTA-Aufgabe löschen, die sich in einem anderen Status befindet, wird dir dieser Status angezeigt. Dieser Löschvorgang ist dauerhaft und kann nicht rückgängig gemacht werden. Diese Aktion kann einige Zeit in Anspruch nehmen und der Gruppenstatus lautet Löschen ausstehend, bis die FUOTA-Aufgabe gelöscht wurde. Nachdem Ihre FUOTA-Aufgabe diesen Status erreicht hat, kann sie nicht in einen der anderen Status übergehen.

Status der Geräte in einer FUOTA-Aufgabe

Den Geräten in Ihrer FUOTA–Aufgabe kann eine der folgenden Statusmeldungen in der AWS Management Console angezeigt werden. Sie können den Mauszeiger über jede Statusmeldung bewegen, um weitere Informationen darüber zu erhalten, was sie bedeutet.

  • Anfänglich

    Wenn es die Startzeit Ihrer FUOTA-Sitzung ist, überprüft AWS IoT Core for LoRaWAN, ob Ihr Gerät über das unterstützte Paket für das Firmware-Update verfügt. Wenn Ihr Gerät über das unterstützte Paket verfügt, wird die FUOTA-Sitzung für das Gerät gestartet. Das Firmware-Image ist fragmentiert und die Fragmente werden an Ihr Gerät gesendet. Wenn dieser Status angezeigt wird, bedeutet dies, dass die FUOTA-Sitzung für das Gerät noch nicht gestartet wurde.

  • Nicht unterstütztes Paket

    Wenn das Gerät nicht über das unterstützte FUOTA-Paket verfügt, wird dieser Status angezeigt. Wenn das Firmware-Update-Paket nicht unterstützt wird, kann die FUOTA-Sitzung für Ihr Gerät nicht gestartet werden. Um diesen Fehler zu beheben, überprüfen Sie, ob die Firmware Ihres Geräts Firmware-Updates über FUOTA empfangen kann.

  • Fragmentierungs-Algorithmus wird nicht unterstützt

    Richten Sie zu Beginn Ihrer FUOTA-Sitzung eine AWS IoT Core for LoRaWAN-Fragmentierungssitzung für Ihr Gerät ein. Wenn dieser Status angezeigt wird, bedeutet dies, dass der verwendete Fragmentierungsalgorithmus nicht für das Firmware-Update Ihres Geräts angewendet werden kann. Der Fehler tritt auf, weil Ihr Gerät nicht über das unterstützte FUOTA-Paket verfügt. Um diesen Fehler zu beheben, überprüfen Sie, ob die Firmware Ihres Geräts Firmware-Updates über FUOTA empfangen kann.

  • Speicher reicht nicht aus

    Nachdem AWS IoT Core for LoRaWAN die Bildfragmente gesendet hat, sammeln Ihre Endgeräte die Bildfragmente und rekonstruieren das Binärbild aus diesen Fragmenten. Dieser Status wird angezeigt, wenn Ihr Gerät nicht über genügend Speicherplatz verfügt, um die eingehenden Fragmente des Firmware-Images zusammenzustellen, was dazu führen kann, dass Ihre Firmware-Aktualisierungssitzung vorzeitig beendet wird. Um den Fehler zu beheben, überprüfen Sie, ob die Hardware Ihres Geräts dieses Update empfangen kann. Wenn Ihr Gerät dieses Update nicht empfangen kann, verwenden Sie ein Delta-Image, um die Firmware zu aktualisieren.

  • Fragmentierungsindex wird nicht unterstützt

    Der Fragmentierungsindex identifiziert eine der vier gleichzeitig möglichen Fragmentierungssitzungen. Wenn Ihr Gerät den angegebenen Fragmentierungsindexwert nicht unterstützt, wird dieser Status angezeigt. Führen Sie einen oder mehrere der folgenden Schritte aus, um diesen Fehler zu beheben:

    • Starten Sie eine neue FUOTA-Aufgabe für das Gerät.

    • Wenn der Fehler weiterhin besteht, wechseln Sie vom Unicast- in den Multicast-Modus.

    • Wenn der Fehler immer noch nicht behoben ist, überprüfen Sie die Firmware Ihres Geräts.

  • Memory-Fehler

    Dieser Status weist darauf hin, dass auf Ihrem Gerät beim Empfang der eingehenden Fragmente von AWS IoT Core for LoRaWAN ein Speicherfehler aufgetreten ist. Wenn dieser Fehler auftritt, kann Ihr Gerät dieses Update möglicherweise nicht empfangen. Um den Fehler zu beheben, überprüfen Sie, ob die Hardware Ihres Geräts dieses Update empfangen kann. Verwenden Sie bei Bedarf ein Delta-Image, um die Gerätefirmware zu aktualisieren.

  • Falscher Deskriptor

    Ihr Gerät unterstützt den angegebenen Deskriptor nicht. Der Deskriptor ist ein Feld, das die Datei beschreibt, die während der Fragmentierungssitzung transportiert wird. Wenn Sie diesen Fehler sehen, wenden Sie sich an des AWS Support-Center.

  • Anzahl der Sitzungen, Wiedergabe

    Dieser Status weist darauf hin, dass Ihr Gerät diese Sitzungsanzahl bereits verwendet hat. Um den Fehler zu beheben, starten Sie eine neue FUOTA-Aufgabe für das Gerät.

  • Fehlende Fragmente

    Während Ihr Gerät die Bildfragmente von AWS IoT Core for LoRaWAN sammelt, rekonstruiert es das neue Firmware-Image aus den unabhängigen, codierten Fragmenten. Wenn Ihr Gerät nicht alle Fragmente empfangen hat, kann das neue Image nicht rekonstruiert werden, und Ihnen wird dieser Status angezeigt. Um den Fehler zu beheben, starten Sie eine neue FUOTA-Aufgabe für das Gerät.

  • MIC-Fehler

    Wenn Ihr Gerät das neue Firmware-Image aus den gesammelten Fragmenten rekonstruiert, führt es einen MIC (Message Integrity Check) durch, um die Echtheit Ihres Images zu überprüfen und zu überprüfen, ob es von der richtigen Quelle stammt. Wenn Ihr Gerät nach dem Zusammensetzen der Fragmente eine Nichtübereinstimmung im MIC feststellt, wird dieser Status angezeigt. Um den Fehler zu beheben, starten Sie eine neue FUOTA-Aufgabe für das Gerät.

  • Erfolgreich

    Die FUOTA-Sitzung für Ihr Gerät war erfolgreich.

    Anmerkung

    Diese Statusmeldung weist zwar darauf hin, dass die Geräte das Bild aus den Fragmenten rekonstruiert und verifiziert haben, die Gerätefirmware wurde jedoch möglicherweise nicht aktualisiert, als das Gerät den Status an AWS IoT Core for LoRaWAN gemeldet hat. Überprüfen Sie, ob die Firmware Ihres Geräts aktualisiert wurde.

Nächste Schritte

Sie haben sich mit den verschiedenen Status der FUOTA-Aufgabe und ihrer Geräte vertraut gemacht und erfahren, wie Sie Probleme beheben können. Weitere Informationen zu jedem dieser Status finden Sie in der LoRaWAN Fragmented Data Block Transportation Specification, TS004-1.0.0.