Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cannot install Firmware 2024.05.03 via OTA --> [HTTP ERROR] Bad Request #950

Closed
mtlnet opened this issue May 4, 2024 · 12 comments · Fixed by #958
Closed

Cannot install Firmware 2024.05.03 via OTA --> [HTTP ERROR] Bad Request #950

mtlnet opened this issue May 4, 2024 · 12 comments · Fixed by #958
Assignees
Labels
bug Something isn't working

Comments

@mtlnet
Copy link

mtlnet commented May 4, 2024

What happened?

After upload of of new firmware 2024.05.03 via OTA I get the error message "[HTTP ERROR] Bad Request". Previous updates in the past were possible without problems. Last installed version is 2024.03.23. SketchFS is 1920 KB (used 1904 KB).

To Reproduce Bug

Try to upload new Firmware 2024.05.03 (opendtu-onbattery-generic_esp32.bin) via OTA on the web interface.

Expected Behavior

The DTU reboots and loads the new firmware.

Install Method

Pre-Compiled binary from GitHub

What git-hash/version of OpenDTU?

d2990bd

Relevant log/trace output

No response

Anything else?

2024-05-04 08 28 13

@mtlnet mtlnet added the bug Something isn't working label May 4, 2024
@saschaabraham
Copy link

Same here, git-hash of dtu: f32b85c

@danny1605
Copy link

danny1605 commented May 4, 2024

I have the same problem with
opendtu-onbattery-generic.bin 2024.05.03

Screenshot 2024-05-04 084038

This is also not possible on the current version:

OpenDTU-OnBattery - Community WebFlasher
https://solar.metacontrol.eu/opendtu-onbattery-webflasher/

@ferdlgogosch
Copy link

Hatte das selbe Problem, mehrmals probiert immer selb Fehlermeldung.
Dann machte ich einen dtu Neustart, danach hat es funktioniert.

@ButterBetzi
Copy link

same here for me

@danny1605
Copy link

Hatte das selbe Problem, mehrmals probiert immer selb Fehlermeldung. Dann machte ich einen dtu Neustart, danach hat es funktioniert.

Hat bei mir leider mit einem Neustart nicht funktioniert.

@mtlnet
Copy link
Author

mtlnet commented May 4, 2024

Hatte das selbe Problem, mehrmals probiert immer selb Fehlermeldung. Dann machte ich einen dtu Neustart, danach hat es funktioniert.

Hat bei mir auch nicht geklappt. Weder soft- noch hardreboot.

@ferdlgogosch
Copy link

Ich wollte noch hinzufügen das ich die Version,
opendtu-onbattery-generic_esp32s3_usb.bin
In Verwendung habe.

@MaXxGrr
Copy link

MaXxGrr commented May 4, 2024

Hier bei mir der gleiche Fehler - Version 2024.03.23 mit generic_esp32. Neustart hat nix gebracht...

Grüazi, MaXx

@schlimmchen
Copy link
Member

Schade, dass es für so viele Leute nicht klappt.

@ferdlgogosch Dass bei dir ein Neustart geholfen hat, deutet darauf hin, dass dein Arbeitsspeicher zu stark ausgelastet oder fragmentiert war.

An die anderen: Ich kann das Problem auf meinem ESP32-WROOM-32D nachvollziehen. Ein bisschen konnte ich schon schauen, und meine erste Vermutung lautet, dass zwar das Bauen des firmware binary klappt, aber dass die endgültige Datei dennoch größer ist als es die Partition erlaubt. Leider bin ich mir nicht im Klaren, wo jetzt der Fehler liegt. Da muss ich erst genauer hinschauen.

Mir ist das Problem nicht aufgefallen, weil ich ein OTA Update nur auf einem ESP32-S3 probiert habe, und da klappt das, weil da mehr Luft ist in der Partition für die Firmware. Ansonsten habe ich mich darauf verlassen, dass die endgültige Firmware-Datei in die entsprechende Partition reinpassen wird, wenn platformio sagt, dass alles okay ist.

Das tut mir ehrlich Leid, dass ich euch eine Firmware hingelegt habe, die sich für die meisten User gar nicht installieren lässt. Auch die von platformio/esptool generierte factory-bin lässt sich nicht starten, wenn man sie seriell einspielt.

Ich bin mir einigermaßen sicher, dass sich das nicht ohne Weiteres umgehen lässt. Daher habe ich eine fette Warnung oben an das Release gepackt und die generic und generic_esp32 Binaries aus dem Release entfernt.

Ich versuche euch schnellstmöglich eine neue aktuelle Firmware zu veröffentlichen.

@schlimmchen schlimmchen self-assigned this May 4, 2024
@schlimmchen schlimmchen pinned this issue May 4, 2024
@MaXxGrr
Copy link

MaXxGrr commented May 4, 2024

Kein Problem - hat ja nix kaputt gemacht... Haben wir halt ein paar Tage mehr Zeit uns auf die Features und Fixes zu freuen :-D

Grüazi, MaXx

@Snoopy-HSS
Copy link

Gott sei dank.
Ich dachte schon ich werd blöd.
Auch per Serial Flash geht die Firmware nicht, kommt nur BOOT Loop

Copy link

github-actions bot commented Jun 6, 2024

This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new discussion or issue for related concerns.

@github-actions github-actions bot locked as resolved and limited conversation to collaborators Jun 6, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
bug Something isn't working
Projects
None yet
Development

Successfully merging a pull request may close this issue.

8 participants