Trapped in fastboot mode with locked bootloader and corrupted custom ROM

Maybe I don’t understand the topic because I haven’t read every comment here. But if you have access to fastboot, you are able to flash a (new) recovery, right? And with a recovery you can do a factory reset and flash a new ROM. How come the phone got bricked? And is this really a Fairphone issue? From the bits that I’ve read the problem is with the /e/ OS ROM, not with the Fairphone OS, which is the ROM Fairphone has control over. Is that about a correct summary and conclusion? If so, then I’ll remove this issue from this list.

You can’t flash anything if the bootloader gets locked and you can’t unlock it again if get_unlock_ability is reset to 0 (like in this case) and the system isn’t able to boot.

This isn’t a /e/ issue, similar problems have been reported for every OS, including stock FPOS. I myself am running one phone with CalyxOS right now that got get_unlock_ability reset to 0, thankfully I didn’t lock the bootloader and didn’t brick.

I’m not exactly sure who should “own” this issue, but there are Fairphones that are getting bricked and so far no one seems to have a definitive answer on what’s causing it.

5 Likes

and unfortunatly no statement from Fairphone so far…

They have a warning that they do not recommend locking the bootloader before the section that describes how to lock the bootloader. Imo they should add a warning on the FPOS download page, because that is where people have to go to get the required files, and if you know how to (un)lock a bootloader those instruction pages are kinda optional.

They acknowledge the problem, which is at least something

2 Likes

Hmmm okay. I haven’t tinkered with my Fairphone in that way yet, and probably won’t because the default ROM is fine for me. On my Pixel I can lock and unlock the bootloader from fastboot. If you lock your bootloader, but your ROM doesn’t have a properly signed ROM, then it indeed won’t work. This is the case with many, if not all, custom ROMs. The only custom ROM I know that properly signs their ROM is Graphene OS.

If this bricking doesn’t happen with the original Fairphone ROMs, but only with 3rd party ROMs, then I would say it’s not a Fairphone issue. So the question then becomes, is this issue happening only with 3rd party ROMs? Because then it’s up to the custom ROM developers to include proper secure boot support, isn’t it?

If I’m wrong then please give some examples or more details. I’m just figuring out if this one needs to be listed in that wiki topic about issues relating to the FP4. Because if it’s a 3rd party issue, it might never be fixed and then it’s just a stain in that list that will never be removed.

Several phones bricked when manually flashing FPOS, so there def is an issue not only related to Custom ROM. So I think its something every developer (FP and Custom ROM) needs to be aware off

Somehow Murena might have recognized issues

3 Likes

Can you lock the bootloader with other Fairphone models and custom ROMs such as /e/ and Lineage? Just checking if these ROMs provide support for other phones. Were the people that flashed FPOS experienced with flashing? Last time I saw the documentation to re-flash FPOS I wasn’t really impressed about the simplicity. For a Pixel you just run the flash-all.sh script and then just sit back and wait. If people don’t follow the manual steps correctly for flashing FPOS, then locking the bootloader might indeed have a disappointing result.

Sorry for playing the devil’s advocate here. Not trying to be difficult. Just want to make sure this issue is something that Fairphone can fix or is an issue for the 3rd party ROMs.

I think hundreds of people use Custom ROM on the FP3 which is an A/B device with locked bootloader as well, and most people re-lock there bootloader. This has all been discussed over and over and over again the last days maybe you want to read the other threads first and search the forum for FP3 related topics

1 Like

I just want to verify if this issue is really something in the domain FP can solve :wink: If this is really not just a 3rd party issue, then I’ll just leave it there in that list. I remain a bit skeptical, but since someone mentioned FP hasn’t replied to this issue, I guess something must be up.

I understand what you said and still reading other topics will help you to exactly answer this question

Not sure what is difficult about extracting a ZIP folder and double click “flash_fp4_factory.bat” followed by a yes confirmation? Seems to be the exact same process as on the FP2 and that was really simple
https://support.fairphone.com/hc/en-us/articles/4433978210833

That’s for sure not hard indeed, also not for Linux, it seems just to run flash_fp4_factory.sh. Maybe this is a recent change? I came across a documentation page with a lot of manual steps. I’m a senior Linux systems architect and even I was like; whut? Good to see it has improved.

You can lock the bootloader on /e/, iode and CalyxOS (and stock FPOS of course) and all of them actually encourage you to do so, so yeah this is a real problem.
If something goes wrong when locking the bootloader and get_unlock_ability was somehow (no one has figured out how) reset to 0, the phone is bricked and can only be repaired by Fairphone.

Since this is a flag that should survive factory resets (and it survived the phone being flashed back to stock on my devices), I’d expect Fairphone to have knowledge about where it’s stored and what could be messing with it.

Even if this turns out not to be a Fairphone problem, some help for the community how to figure it out would be really appreciated. I’m pretty sure they don’t want unnecessary work for their support staff either…

8 Likes

Hey,
I got my FP4 today and I’m facing the same problem. I cannot unlock anymore and the phone won’t boot either. Does anyone figured anything out yet?

Nope, if your phone is not booting, the bootloader is locked and you cannot unlock you are unfortunately out of luck.
If you boot into fastboot mode and connect your phone to your PC, what does fastboot flashing get_unlock_ability return? If it returns 0 you will have to send it to get it reflashed.

1 Like

Huh that’s a bummer, it returns 0 indeed. That’s kinda unlucky I was so hyped. Thanks for the quick reply though.

Your next steps are

  1. contact FP support
  2. send your device to the repair centre in France
  3. receive a quote of ~600€ (price of a new phone)
  4. complain to FP that the repair centre doesn’t do its job properly
  5. wait 5 days
  6. receive a new quote for 30€
  7. pay
  8. ???
  9. profit
9 Likes

Thanks for the detailed info. Wow that’s crazy. About what should I complain exactly :smiley: I already contacted the support. I hope it won’t be much more than the 30€ since I’m a student and I saved all my money up to even buy this phone…

Complain might be a tad strong, but Cordon repair has a track record of wanting to replace perfectly good phones. Don’t be scared if you receive a quote for a new phone, you wouldn’t be the first. Just ask FP support why they want to replace your phone and not just reflash a factory image, whoch they should be able to do.

If you want the complete history I’ll just link to my own thread, was a wild ride :slight_smile:

30€ seems to be the standard rate they charge to fix this kind of issue, that is also what they charged me :slight_smile:

3 Likes

Thank you very much for the detailed info and shame on me for making this happen in the first place. I just wanted to enjoy a smooth /e/ experience today. But things happen, at least there are great people like you out there… Thanks a lot <3

2 Likes