Start a new topic

Ability to downgrade firmware

 Hi,


I'm one of the maintainers of the opensource project https://github.com/mirko/SonOTA , however with the latest release there appears to be certificate pinning (or similar) happening. This means that users can only upgrade the firmware in the Sonoff devices if they open it up, and solder in headers.


Using this OTA method users could get all of the benefits of an open platform, without the the need to open up the device and solder etc.


To allow customers to still do this, it would be great if you could either, provide a way of having an alternative update server (with no certificate pinning), or allow using to downgrade to previous versions of firmware that did allow SonOTA to work.

Your help is appreciated to allow every to benefit from the open platform.

Thank you.

119 people like this idea

While Cert pinning is a good thing for online updates, allowing the user to flash a firmware on a local network and securing it by letting the user confirm it with a press of a button on the device would be a good idea to keep it protected, while still allowing people to freely use their devices.

It could be promoted officially for offline updates, while just letting it work with unsigned custom firmwares, if they don't want to officially support custom firmwares for their devices. 

The easy support for custom firmwares, to allow it to be used without a third party online server was the main reason I used it and suggested it to other people, so finding out only the soldering version works now was a bummer.


1 person likes this
I think I am not wrong in saying, you only have physical connect 1 time to switch firmware. After that its OTA. If someone on this forum has such a big issue why don't you sell flashes units, it seems everyone her claims they are willing to pay a few $$ for this feature. So buy the units from sonoff flash and resell for $5 to $10 more. That is still cheaper than the other options out there.

1 person likes this

I agree with Sillyfrog!

It would be great!

Tanks!

To control the Sonoff equipment locally, and be able to integrate it to platfoms like openHAB will increase its usage and popularity. I totally disagree in setting up my own production line to import the units, flash, repackage and make a separat customer shipment of the units. That is not viable commercially or envirnmentally.


I agree with Sillifrog. I hope this will be solved so Sonoff may have a further use.

Wonderful... Itead Server seems to be down. Another reasonable to solder some pins... I'm off with this crab by monday. Good Bye itead!
The server is also losing me now.
The main feature of a sonoff is tasmota

Retarded support, to not allow people to downgrade and use open software.


I planned to buy this as a gift but because I can't reflash/downgrade without soldering I guess this is bye bye to your shitty products.


1 person likes this

Please allow for reverting of firmware, this would make for a group customer experience and allow for what the customer would like to do. 

Please make this change to allow reverting of firmware!

Dear All, I received my Shelly Yesterday, and it is a very nice product. So bye bye Sonoff, and I hope the best for the ( open) future.

How disappointed I'm, as a free software engineer and lobbyist to see that I can't freely use my device as I want to !! Too bad, I don't want to loose time to "crack" my devices, I prefer pay twice the price to have a really open source project !

Login or Signup to post a comment