Did you reboot the phone before installing the OTA, did it boot properly then?
This issue is still completely baffling to me, it has to be one of the modules, but I can’t figure out why…
Could you boot your phone into Safe Mode next time before the OTA. That will disable all modules at once and should at least tell us if those are really the issue.
I just did the update for my family member, again absolutely no issues, this is infuriating
I’m having a problem with this new update. Magisk does not work anymore. I patch the boot.img through Magisk, but when I flash it booting takes very long and results in a phone with no working Wi-Fi. Does anyone else have this, or do some people have a working boot image?
I would still not recommend flashing the boot.img!
If you just fastboot boot it and install Magisk through the app (like outlined in the instructions) Magisk creates a backup of the stock one, which you can just easily restore through the app once an OTA update arrives.
Then all you have to do is install Magisk to the other slot before rebooting and you’re good to go. (Unless you are one of the unlucky ones with a module that breaks this process)
That’s better actually, yes! Just for clarification and clarity: how would you go about installing Magisk to the other slot? That exact procedure seems a little unclear to me, although I have an idea (boot_a, boot_b), is that what you mean? If so, what’s the default slot used by the Fairphone 4 OS and what would be the default slot for Magisk?
@yvmuell already linked the instructions, just some further clarifications:
It’s an install option in the Magisk app
A/B and the corresponding partitons are the slots, but there is no default slot (I mean there is a slot you start on when installing factory images, but that’s not the default in that sense).
When an OTA update arrives it gets installed to the slot you aren’t currently using, the next reboot swirches to that slot and if the boot is successful you’ll continue in that slot (otherwise it should fall back to the previous one, should … ).
Now the problem is that FP delivers OTAs as delta updates, so the update takes the selected partitions from your current slot, applies a patch, and writes the result to the new slot. For that to work the partitions have to be exactly as expected, so they get checked against a known hash for each partition.
But Magisk modifies boot, the hashes don’t match, and the update fails.
To solve that problem you have to restore the stock boot.img beforehand, so the OTA updater is happy. Since you (hopefully) didn’t reboot at that point you are still running a rooted system (from RAM), even though the actual system partitions are stock.
Now, the updater has set the system to boot into the other slot on the next restart, so we use the still present root to directly install Magisk to that slot. If everything went well (you aren’t one of the lucky ones with module issues) the next boot switches you to a rooted updated system.
Rinse and repeat for every OTA.
(Side note: If there’s an Magisk update in between OTAs, restore the stock image through the app before installing it so Magisk creates a new stock backup and the process keeps working)
Please some advice with bugs after updating to 079 and rooting with Magisk.
After rerooting, Fairphone 4 in unstable state, lots of errors and problems. By mistake, the 069 version boot image patched with Magisk Manager was flashed, I did not follow the instructions not to reboot the device after OTA to patch Magisk into the update slot. Please help.
Device is now running proper boot.img with Magisk patched, however damage is done.
dmesg and logcat show countless errors of the type no such file or directory, selinux audit avc denied file not found, insufficient permissions, access denied.
Symptoms are: boot loop sometimes, 3 navigation buttons not working, no sound, no notifications, application switcher does not work or is buggy, settings are forgotten on every reboot, developer settings do not open, mobile data cannot be disabled, can’t launch application info from launcher, apps crashing, general buggyness and weird behaviour.
I figured it had to do with broken selinux context but according to dmesg these are loaded correctly.
Does not matter for the problems if I am booting boot.img with magisk patched or not.
Something is seriously wrong, already early up in the boot process. Perhaps paritions are tampered with?
Can I reflash or fix it in a way while keeping /data and internal /storage? Will a factory reset help partition or faulty update problems?
Hi. I cannot root the phone after applying this update. After patching the boot.img and booting from it, Magisk says that it is not installed. Tried with Magisk 23, 26.1, and 26.3. I also tried to boot from my previously working boot.img (B.079) which took longer to boot and had some bugs, but still: Not rooted. Bootloader is unlocked.