ESP32: Can't Update to 13.x.x due To Flash Size #18983
-
Beta Was this translation helpful? Give feedback.
Replies: 11 comments 59 replies
-
You did neither tell what specific Tasmota binary you're already on, nor what exactly you do to update (including what binary URL/file), nor what your device is, nor whether you have the device in safeboot partitioning scheme. |
Beta Was this translation helpful? Give feedback.
-
I had exactly the same issue with Shelly Plus 1PM (ESP32-U4WDH-S rev.3) "Program flash size is larger than real flash size" by upgrade from 12.5.0 to 13.0.0
I did a firmware upgrade with tasmota32solo1-safeboot.bin and now I have although new version 13.0.0 but just in SAFEBOOT
and the problem with the firmware update with the tasmota32solo1.bin has continued and show me the same message as before "Program flash size is larger than real flash size ". by upload the tasmota32solo1.factory.bin i got the message "Upload Failed" "Invalid file signature" |
Beta Was this translation helpful? Give feedback.
-
well, the thing is. What the most of users do is just hit the firmware update and expect it to work like it has woked the last 10 times before. In the changelog I couldn't see anything like "you should convert your esp32's partition with partition wizard in order to be able to update to v13"
and thought, yeah cool so what? Imho such guides, like usage of the partition wizard or at least to mention it should be included in the chnagelog. Also thanks to @sfromis who pointed us, ignorant update button pushers, into the right direction |
Beta Was this translation helpful? Give feedback.
-
I found the upgrade to 13.0 from 12.4 wouldn't work even with safeboot 12.1 already installed. I think a more recent version of 12.x safeboot might be needed? I found these in the logs
I executed I couldnt see anything that defined what is the oldest version of safeboot need for this to work |
Beta Was this translation helpful? Give feedback.
-
I've got several Shelly Plus 1 with 12.5.0. installed. I like to upgrade them, which doesn't work like you mention above. I'v tried the Partion Wizard Solution but i'v got this error in console after upload the file and restart: TAP: Loaded Tasmota App 'Partition_Wizard.tapp' Partition Manager works, but not the Wizard... now i'm stuck... can you help me? |
Beta Was this translation helpful? Give feedback.
-
Hi,
I'm not sure why the device doesn't want to switch to the app0 partition. Any way to force it? |
Beta Was this translation helpful? Give feedback.
-
@foobar26 The reason for the Shelly failing to convert successfully was an updated more secure Shelly firmware. It has nothing to do with the Safeboot convert in general. Safeboot convert works well. |
Beta Was this translation helpful? Give feedback.
-
@peepshow-21 Wrong Berry App. You have Partition Manager running. For converting PartitionWizard is needed. |
Beta Was this translation helpful? Give feedback.
-
Maybe not exactly the same problem - but very similar; |
Beta Was this translation helpful? Give feedback.
-
I'm looking for the correct upgrade path for a SwitchBot device that I have. This uses an ESP32-C3. I have been able to get Tasmota 11.1.0 on it using OTA and the 'switchbota' tool, but it will not upgrade past that; I presume because of the partition change. The case of the device is 'welded' and I would really like to avoid cutting it open, so I am looking for a way to do this OTA. From reading the replies above I think I need to
|
Beta Was this translation helpful? Give feedback.
With safeboot (which you likely do not have), the information page ends with settings like this:
With Tasmota 13.0, support for Matter is now included by default, which means that the Tasmota binaries now exceed the size of the two equal-sized partitions from before the safeboot partitioning scheme. Thus you need to first upgrade your setup to the safeboot layout. You can do this by running the Partition Wizard tool, without reinstalling from scratch.
If you instead do a fresh install of Tasmota, using the recommended Tasmota Web Installer tool, you'll also get a setup using the safeboot partitioning. That works by installing
tasmota32.factory.bin
at offset 0. If you do this, any existin…