Ender3V2S1
Ender3V2S1 copied to clipboard
Latest Creality's display firmware update breaks compatibility with non stock firmware.
Note: Because some links were removed, this is the screen firmware that allows restore display functionality: Screen firmware.zip
SOLVED: possible solutions were written from here: https://github.com/mriscoc/Ender3V2S1/issues/966#issuecomment-1605311532 but the specific solution depends on your board/display unit. Please read carefully.
Did you test with a precompiled firmware?
Yes, and the problem still exists.
Bug Description
I previously used the professional firmware 20230522, but then switched to the Creality firmware 3.1.9 to test the new model picture preview function. Downloaded from: https://www.creality.com/pages/download-ender-3-s1 Creality includes a firmware update for the display with the familiar folder "private" and the file "firmware.zlib". Additionally there is a file called "dcboot.bin" that needs to be installed before flashing private and firmware.zlib. The display works absolutely fine with Creality's firmware 3.1.9
But when flashing the professional firmware 20230522 again, there is no loading bar as usual and the printer does not boot up. It gets stuck on the Creality logo screen. Neither flashing the older firmware "dacai_update.zip" from display assets nor renaming the firmware file helps. Older display firmware versions from Creality do not work either. A downgrade from "dcboot.bin" is not available.
Bug Timeline
After updating display firmware
Expected behavior
Boot up as usual, firmware flashing with loading bar
Actual behavior
When booting up screen is stuck on Creality logo, the printer cannot be used at all.
Steps to Reproduce
- Install "dcboot.bin" from Creality firmware 3.1.9 on DACAI display via microSD-card
- Flash private folder and "firmware.zlib"
- Try to flash professional firmware 20230522, in my case Ender3S1-F4-20230522B.bin
Version of Professional Firmware
20230522
Printer model
Creality Ender-3 S1
Electronics
V24S1_301, DACAI
Add-ons
No response
Bed Leveling
None
Your Slicer
Cura
Host Software
None
Additional information & file uploads
A fix would be very much appreciated. Otherwise the only way is to buy a different display to use the professional firmware, since a firmware downgrade does not seem to be available.
Thank you so much for your effort!!
Thanks for the warning. Sorry, it is not a issue with this firmware, you need to report on Creality's Github to request them a way to revert their issue or provide the source code of the changes implemented in such version.
Ok thanks for the info. If I am not the only one with this issue, you can maybe also add a warning to your wiki so that others do not make the same mistake:) Then I will try my luck with Creality's support.
im also unable to flash the firmware, can anyone please let me know if they were able to resolve this.
I found a work around this problem. I asked creality support for older firmware. Flashed it. Then I reinstalled the mriscoc firmware. It worked. Here is the link to firmware they gave me. https://www.crealitycloud.com/software-firmware/firmware?type=2&keyword=&system=0&subType=618ddf638f5f262859ef2091&hardware=V24S1_301
I used the firmware from 28.10.2022
Was this specifically the printer firmware or was it both display and printer firmware as I plan to try this. I also found that the latest creality display firmware wouldn’t actually install on my S1 said the file was too large or something.
Here are the steps I did.
- Flashed latest creality screen and motherboard firmware version 3.1.9 the one with dcboot file for the screen since the 3.2 version didnt work on my printer.. (just to get the printer working).
- Flash old screen and motherboard firmware, from the link I provided above (file dated 28.10.2022)
- Flash mriscoc firmware. everything seems to work fine. Tried installing the screen firmware for mriscoc for DACAI screen but that still doesnt work (black screen). So i went back to old creality screen firmware and it seems to work fine, Menus are all there.
Amazing thanks for this. to add. i read a bit further and saw that my display was TJC (not dacai or Dwin) based on the pics. so i loaded the TJC update (and also put in the DACAI firmware folders too for the hell of it) this updated my screen, then there is a Ender S1 F4 TJC firmware, this seemed to work (release tag is TJC)
I can confirm that downgrading to Ender-3 S1_HWv24S1_301_SWV3.0.4_C_F401_FDM_LASER
worked to get off of Marlin2.0.8_Ender-3S1_HWv24S1_301_SWV3.1.9_Two_C_F401_FDM_LASER
. I was then able to install Ender3S1-F4-UBL-20230522B.bin
without issue.
@martinwilco can you update your description to reflect the fact that a downgrade is possible?
Was this specifically the printer firmware or was it both display and printer firmware as I plan to try this. I also found that the latest creality display firmware wouldn’t actually install on my S1 said the file was too large or something.
@djcath according to this Reddit comment, flashing dcboot.bin
first before the other files is what is required - this is what I needed to do. However, the professional firmware is definitively better and I recommend using it instead.
Tried installing the screen firmware for mriscoc for DACAI screen but that still doesnt work (black screen). So i went back to old creality screen firmware and it seems to work fine, Menus are all there.
@Crapkin22 I can confirm that this is the case for me too - I didn't actually try and do this until today. However, the Screen Firmware
from Ender-3S1_HWv24S1_301_SWV3.0-1.4_C_F401_FDM_LASER
is not working for me - I still get a blank display, even though I get "update finished!"
What firmware did you go back to specifically?
https://www.crealitycloud.com/software-firmware/firmware?type=2&keyword=&system=0&subType=618ddf638f5f262859ef2091&hardware=V24S1_301
This is the link that was provided to me by the tech support for older firmware. I used the firmware Ender-3_ S1_HWv24S1_301_SWV3.0.4_C_F401_FDM_LASER. its dated 28.10.2022
Agh. I'm getting nowhere with that firmware sadly. I've tried every way I can think of getting back my display but it looks like it's refusing to actually boot into anything now.
Did you definitely apply dcboot.bin
to your screen?
Yes. I wrote a step by step of what i did above.
On Sun, 2 Jul 2023, 22:42 M. R., @.***> wrote:
Agh. I'm getting nowhere with that firmware sadly. I've tried every way I can think of getting back my display but it looks like it's refusing to actually boot into anything now.
Did you definitely apply dcboot.bin to your screen?
— Reply to this email directly, view it on GitHub https://github.com/mriscoc/Ender3V2S1/issues/966#issuecomment-1616796938, or unsubscribe https://github.com/notifications/unsubscribe-auth/BAY4WH3WDGJBMTGMXLEUUILXOHFKBANCNFSM6AAAAAAZKXPJPU . You are receiving this because you were mentioned.Message ID: @.***>
I was able to resolve the issue by reflashing the screen firmware for Marlin2.0.8_Ender-3S1_HWv24S1_301_SWV3.1.9_Two_C_F401_FDM_LASER
, then going back to Ender-3S1_HWv24S1_301_SWV3.0-1.4_C_F401_FDM_LASER
.
@martinwilco can you update your description to reflect the fact that a downgrade is possible?
Ok, I have read everything you have done so far. My solution was to buy another display....
If the screen firmware downgrade works as you say, I can add it to the description.
Just to get it right, @Crapkin22 you mentioned Ender-3_ S1_HWv24S1_301_SWV3.0.4_C_F401_FDM_LASER
, while @m-roberts you mentioned Ender-3S1_HWv24S1_301_SWV3.0-1.4_C_F401_FDM_LASER
.
As far as I can see, the Ender-3S1_HWv24S1_301_SWV3.0-1.4_C_F401_FDM_LASER
is not available on Creality's website https://www.crealitycloud.com/software-firmware/firmware?type=2&keyword=&system=0&subType=618ddf638f5f262859ef2091&hardware=V24S1_301.
Which is the right version to downgrade to?
Unfortunately I don't remember what link I used to get this folder and I can't find it easily any more.
I wouldn't worry about V3.0-1.4
, try reflashing Marlin2.0.8_Ender-3S1_HWv24S1_301_SWV3.1.9_Two_C_F401_FDM_LASER
display and printer firmware first and you should be able to then move to Ender-3 S1_HWv24S1_301_SWV3.0.4_C_F401_FDM_LASER
as @Crapkin22 has mentioned.
Amazing thanks for this. to add. i read a bit further and saw that my display was TJC (not dacai or Dwin) based on the pics. so i loaded the TJC update (and also put in the DACAI firmware folders too for the hell of it) this updated my screen, then there is a Ender S1 F4 TJC firmware, this seemed to work (release tag is TJC)
How do you name the firmware file on the SD card and should it be in a STM32F4_UPDATE folder ? I tried all sorts of things, but when turning on the printer, it just sits there with a CREALITY logo on the screen for a while, just like in the opening post, but after a few minutes, it just goes on to boot up and it did not update anything at all. So I have no idea what I am doing wrong. I was able to update the TJC display with the updated firmware as linked in the TJC release tag branch. But the firmware for the printer itself refuses to be flashed
Worked for me to downgrade to Ender-3_ S1_HWv24S1_301_SWV3.0.4_C_F401_FDM_LASER
, from version Marlin2.0.8_Ender-3S1_HWv24S1_301_SWV3.1.9_Two_C_F401_FDM_LASER
.
Then I flushed Ender3S1-F4-UBL-20230522B.bin
.
Thank you so much to all of you! My display is bak to life. I downloaded the the folder Marlin2.0.8_Ender-3S1_HWv24S1_301_SWV3.1.9_Two_C_F401_FDM_LASER from here, then I used the files "dcboot.bin" first, then "firmware.zlib" with the folder "private".
https://github.com/mriscoc/Ender3V2S1/assets/33942174/84b77f81-de44-4694-9bcb-706640d330fb
I have flashed latest display fw with dcboot.bin and problem with black screen happens when you replace firmware.zlib with different file as is in Marlin2.0.8_Ender-3S1_HWv24S1_301_SWV3.1.9_Two_C_F401_FDM_LASER. So now I can only provide downgrade only for "private" folder. For dacai_upgrade fw with thumnail preview I took firmware.zlib from Marlin2.0.8_Ender-3S1_HWv24S1_301_SWV3.1.9_Two_C_F401_FDM_LASER and flashed it with dacai_upgrade private folder.... I'n not happy with this but looks like that works...
Just wanted to mention my experience, I've got an Ender 3 S1 with the STM32F401 SoC. Mine came with 3.0.4 on, for some reason wouldn't install the MRiscoC bin out of the box. Ended up updating it to 3.2.0 and then still couldn't get MRiscoC installed, and came across this thread. I was able to successfully downgrade back to 3.0.4 with the firmware linked above. Afterwards I tried to install MRiscoC again with the .bin at the root of the SD Card, and it kept going straight to the Creality main menu. I created a folder on the SD Card called "STM32F4_UPDATE" and put the .bin file in there, and then slightly adjusted the file name with an extra hyphen after Ender to "Ender-3S1-F4-20230522B.bin" (though I don't know that this step did anything, but wanted to include it anyways as I retraced my steps. Seems the more likely fix was putting it inside that folder). Put in the SD Card, and it went through the upgrade process and I'm in business on MRiscoC 2.1.3 20230522 build.
I have flashed latest display fw with dcboot.bin and problem with black screen happens when you replace firmware.zlib with different file as is in Marlin2.0.8_Ender-3S1_HWv24S1_301_SWV3.1.9_Two_C_F401_FDM_LASER. So now I can only provide downgrade only for "private" folder. For dacai_upgrade fw with thumnail preview I took firmware.zlib from Marlin2.0.8_Ender-3S1_HWv24S1_301_SWV3.1.9_Two_C_F401_FDM_LASER and flashed it with dacai_upgrade private folder.... I'n not happy with this but looks like that works...
Had difficulties with the myself, your solution worked for (F4 board, DACAI display). Have you noticed anything broken with the displays with previews or others?
on Ender S1 with F4 board and TJC display.
Marlin2.0.8_Ender-3S1_HWv24S1_301_SWV3.2.0_Nine_C_F401_FDM_LASER does indeed break the ability to install "pro FW" downgrading only the SCREEN (with the microSD card) to Ender-3 S1_HWv24S1_301_SWV3.0.4_C_F401_FDM_LASER is enough to make "pro FW" functional.
it seems that if you tried to flash pro and got the blank "creality" display, just finishing the process by flashing the screen downgrade is enough to get you functional. it does not appear that you have to do a full screen and board downgrade or follow a precise order, assuming you allowed enough time for the board to flash in "error" to the blank creality screen. (i imagine it is possible to improperly flash the board as there is no progress display when trying from most recent official screen FW.)
Here are the steps I did.
- Flashed latest creality screen and motherboard firmware version 3.1.9 the one with dcboot file for the screen since the 3.2 version didnt work on my printer.. (just to get the printer working).
- Flash old screen and motherboard firmware, from the link I provided above (file dated 28.10.2022)
- Flash mriscoc firmware. everything seems to work fine. Tried installing the screen firmware for mriscoc for DACAI screen but that still doesnt work (black screen). So i went back to old creality screen firmware and it seems to work fine, Menus are all there.
Could you give more details on this? Did you just follow the readme for screen and firmware flashing in the download?
does the solution also work for f103 boards?
Ender 3V2 Neo here.
Was able to get back to factory by using this firmware
https://www.crealitycloud.com/software-firmware/firmware/ender-series?keyword=&system=0&subType=62e9e331d3227feab178559e&hardware=V4.2.2
I have the TJC Screen but didn't have to mess with that at all. Just had to flash the motherboard with the binary (.bin) file.
This issue has had no activity in the last 60 days. Please add a reply if you want to keep this issue active, otherwise it will be automatically closed within 10 days.
I believe I've run into this tonight, using an Ender 3 Max Neo - attempted to flash the custom firmware which seemed to work, but lost icons/display on the control panel. tried to go back to the firmware here: https://www.creality.com/pages/download-ender-3-max-neo
but still unable to get the control panel display to flash correctly.
Ok so I got the Ender-3S1_HWv24S1_301_SWV3.0.4_C_F401_FDM_LASER does the STM32f401RCTx_BootLoader_v1 go on to the display first like the dcboot one or no?(Edit-> So 100% if you flash the Ender-3S1_HWv24S1_301_SWV3.0.4_C_F401_FDM_LASER display firmware, just copy the Private folder and the TJC_SET folder to the SD card after that you can flash other firmware's, I got Ender3S1-F4-UBL-T13-20240127 to flash on it because the 300c that crealty has sucks and feared it would take away what the 3.1.9 or 3.2.0 that is just a part rip off of this firmware.)