View Single Post
Posts: 646 | Thanked: 1,124 times | Joined on Jul 2010 @ Espoo, Finland
#35
Originally Posted by rainisto View Post
And this is total ********, there is no version or variant name number checks (although variants are usually generated in descending order so those timestamps make it seem that there is variant name check).

The only check that there is is swcert timestamp. (as you can also see in error message that the number in that row is certificate creation time in seconds since 1.1.1970.)

If your flashimages swcert timestamp is older than the swcert's timestamp on device, you get "downgrade disallowed. ([timestamp])"-error message.
Well, if reality is not as complicated as I guessed, I gladly stand corrected
During development of N9, I tested upgrades at a rate of 1-2 per day.
In our team we had some cases of unexpectedly failed upgrade/reflash due to issues with the swcert, but we never got a clear explanation of how the whole verification process works, so yes there are some conditions where I can only offer a guess based on my experience.