OEM Bug after factory reset

I’m unable to unlock the critical partitions on my Fairphone 6 after a factory reset. I want to install e os, but the device is preventing the unlock process.

**Issue:**

1. I initially unlocked the bootloader successfully for custom ROM installation

2. I performed a factory reset on the device

3. After reset, the OEM Unlock toggle in Developer Settings became greyed out

4. When attempting to unlock critical partitions using `fastboot flashing unlock_critical`, I received the error: “Flashing Unlock is not allowed”

5. Running `fastboot flashing get_unlock_ability` returns `0`, indicating the device has disabled critical partition unlocking at the hardware/firmware level

6. Even the official Fairphone factory image flash script (`flash_fp6_factory.sh`) fails with the error: “The critical partitions are not unlocked”

**What I’ve Tried:**

- Re-enabling Developer Mode and attempting to toggle OEM Unlock

- Running fastboot unlock and unlock_critical commands

- Attempting to flash the official Fairphone factory image (blocked by critical partition lock) I need the critical partition unlock ability (`get_unlock_ability`) reset to allow installation of a custom ROM.

Can you help reset this lock or provide an unlock token?

Maybe thats possible on the FP6 as well…

else maybe wait for the next OTA update to see if this resets get unlock ability.

Otherwise you might have to send it to FPs repair center, there is notbing like an unlock token

I tried this, but it doesn’t work on fairphone 6. I will wait for the next update and i have also contacted the fairphone support team in case they have an easier solution.

fastboot oem device-info
(bootloader) Verity mode: true
(bootloader) Device unlocked: true
(bootloader) Device critical unlocked: false
(bootloader) Charger screen enabled: true
(bootloader) Rollback index (0): 0
(bootloader) Rollback index (1): 1
(bootloader) Rollback index (2): 1762300800
(bootloader) Rollback index (3): 1762300800
(bootloader) Rollback index (4): 1762300800
(bootloader) Rollback index (5): 0
(bootloader) Rollback index (6): 0
(bootloader) Rollback index (7): 0
(bootloader) Rollback index (8): 0
(bootloader) Rollback index (9): 0
(bootloader) Rollback index (10): 0
(bootloader) Rollback index (11): 0
(bootloader) Rollback index (12): 0
(bootloader) Rollback index (13): 0
(bootloader) Rollback index (14): 0
(bootloader) Rollback index (15): 0
(bootloader) Rollback index (16): 0
(bootloader) Rollback index (17): 0
(bootloader) Rollback index (18): 0
(bootloader) Rollback index (19): 0
(bootloader) Rollback index (20): 0
(bootloader) Rollback index (21): 0
(bootloader) Rollback index (22): 0
(bootloader) Rollback index (23): 0
(bootloader) Rollback index (24): 0
(bootloader) Rollback index (25): 0
(bootloader) Rollback index (26): 0
(bootloader) Rollback index (27): 0
(bootloader) Rollback index (28): 0
(bootloader) Rollback index (29): 0
(bootloader) Rollback index (30): 0
(bootloader) Rollback index (31): 0
OKAY [ 0.002s]

Finished. Total time: 0.002s
fastboot flashing get_unlock_ability
(bootloader) get_unlock_ability: 0
OKAY [ 0.001s]
Finished. Total time: 0.001s

fastboot getvar unlocked
unlocked: yes
Finished. Total time: 0.004s

For anybody else interested, this is what fastboot commands give me

I found the Solution: I locked the bootloader using fastboot commands… this worked, i can now unlock the phone all over again. :smiley: