Replies: 1 comment 1 reply
|
Google’s OTA update engine verifies the hash of the init_boot partition (where Magisk is patched) against the factory/untouched SHA256 value. That is the rooot cause.The No ECC data error is a secondary symptom, and the OTA can’t validate the modified partition, so it aborts the update. |
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Thank you Daveio for the rooting guide!
Something I have noticed - OTA updates fail once the device is rooted. I wanted to root early (to prevent Loop from disabling it on cancelling the data sub, although I have since read they are quite adament the hardware is separate and not dependent upon it).
I would imagine (and early testing, before I mixed up my images and accidentally overwrote the non-magisk ones, seems to suggest), that restoring the original init_boot_a/b, let the OTA update proceed, then re-install Magisk to the inactive slot before rebooting, seems to work. I think you may also be able to uninstall Magisk from the app, then reinstall (into the inactive slot, before rebooting!) which would have the same effect, but I haven't tested this.
Unless a "Full" OTA update appears in the meantime, I'm going to have to wait until I'm home before fully restoring with my, thankfully, full set of partition backup images.
Another use-case I've got for this device is taking on holiday - the last hotel we stayed at had a very annoying WiFi portal which prevented even their own smart TVs from signing in, let alone other smart tech that wasn't the latest and greatest - so even without a data plan, sharing the wifi network alone may solve issues!
Edit:
This is the partial Logcat for the OTA update failing:
All reactions