Skip to content

OTA Update Fehlschlag mit "Decryption error" und WDT Fehler #143

@dremeier

Description

@dremeier

Beschreibung: Beim Versuch, ein OTA-Update auf Version 5.3.0 über das Webinterface durchzuführen, tritt der Fehler "Decryption error" auf. Zusätzlich werden im Terminal (UART) wiederholt esp_task_wdt_reset Fehler protokolliert, was auf ein Problem mit der Watchdog Timer (WDT)-Konfiguration hindeutet. Es scheint ein Problem bei der Verarbeitung der OTA-Update-Datei zu geben.

Schritte zur Reproduktion:
Verwenden des Webinterfaces, um ein OTA-Update von Version 5.1.0 auf Version 5.3.0 durchzuführen.
Version 5.3.0 wurde mit PlatformIO gebaut und auf das Gerät geflasht.
Der Webclient verbindet sich erfolgreich mit dem Gerät.
Der Update-Vorgang startet, aber die Fehlermeldung „Decryption error“ erscheint im Webinterface.
Im Terminal (UART) erscheinen wiederholt WDT-Fehler (esp_task_wdt_reset).
Erwartetes Verhalten: Das OTA-Update sollte erfolgreich durchgeführt werden und die neue Firmware-Version sollte ohne Fehler auf dem Gerät installiert werden.

Beobachtetes Verhalten:
Fehlermeldung „Decryption error“ im Webinterface.
Wiederholte esp_task_wdt_reset Fehler im Terminal (UART), die auf ein Problem mit dem Watchdog Timer hinweisen.
Too many messages queued: discarding new message Fehler in der AsyncWebSocket-Bibliothek.

Terminal (UART):
I (APP-TELNET): Telnet Server running!
I (APP-WEB): web-client connected - IP: 192.168.4.2
I (APP-CFG): config successfully saved to file: /config.json - Version: 1
I (APP-CFG): config successfully saved to file: /config.json - Version: 1
I (APP-WEB): web-client disconnected
I (APP-WEB): web-client connected - IP: 192.168.4.2
I (APP-WEB): webOTA started: buderus_km271_ota_update_v5.3.1.bin
E (760898) task_wdt: add_entry(192): task is already subscribed
E (760899) task_wdt: esp_task_wdt_reset(705): task not found
E (760900) task_wdt: esp_task_wdt_reset(705): task not found
E (760913) task_wdt: esp_task_wdt_reset(705): task not found
E (760913) task_wdt: esp_task_wdt_reset(705): task not found
E (760926) task_wdt: esp_task_wdt_reset(705): task not found
E (760926) task_wdt: esp_task_wdt_reset(705): task not found
E (760931) task_wdt: esp_task_wdt_reset(705): task not found
E (760936) task_wdt: esp_task_wdt_reset(705): task not found
[760975][E][AsyncWebSocket.cpp:434] _queueMessage(): Too many messages queued: discarding new message
[760993][E][AsyncWebSocket.cpp:434] _queueMessage(): Too many messages queued: discarding new message

Versuchte Lösungen:
Sicherstellen, dass die OTA-Update-Datei korrekt und unbeschädigt ist.

Firmware-Version vor Update: 5.1.0
OTA-Update-Datei: buderus_km271_ota_update_v5.3.1.bin
Gebaut mit PlatformIO und geflasht auf das Gerät.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions