If I connect the phone to my Computer-Display by USB-C. I can see FOS starting and get this screen:
Does it mean, that a PIN exists or something else ? I don’t have a dock available at the moment.
If I connect the phone to my Computer-Display by USB-C. I can see FOS starting and get this screen:
Does it mean, that a PIN exists or something else ? I don’t have a dock available at the moment.
Some research using my Fedora VM:
$ edl modules oemunlock enable
.
.
Capstone library is missing (optional).
Keystone library is missing (optional).
Qualcomm Sahara / Firehose Client V3.62 (c) B.Kerler 2018-2024.
main - Trying with no loader given ...
main - Waiting for the device
main - Device detected :)
sahara - Protocol version: 2, Version supported: 1
main - Mode detected: sahara
sahara -
Version 0x2
------------------------
HWID: 0x001630e100210001 (MSM_ID:0x001630e1,OEM_ID:0x0021,MODEL_ID:0x0001)
CPU detected: "sd7250"
PK_HASH: 0x1c3d8d7ea24e435d7b540e0ffb34aa4bd57421c5f3570eef54f354610953a24c8e1930b57cc9349edaeca2466671c27f
Serial: 0x5e14XXXX
sahara
sahara - [LIB]: Couldn't find a loader for given hwid and pkhash (001630e100210001_1c3d8d7ea24e435d_[FHPRG/ENPRG].bin) :(
Already known: There is no specific loader for FP4 available. But there is also no generic loader for sd7250 (Snapdragon 750G).
Good news: No special edl-cable needed. Just press Vol+ and Vol- simultaneously and plug the USB-cable and you are in edl-Mode:
Feb 03 18:36:44 master kernel: usbserial: USB Serial support registered for Qualcomm USB modem
Feb 03 18:36:44 master kernel: qcserial 1-3:1.0: Qualcomm USB modem converter detected
Feb 03 18:36:44 master kernel: usb 1-3: Qualcomm USB modem converter now attached to ttyUSB0
2 posts were merged into an existing topic: How to control FP4 without screen?
Did anyone tried to obtain any hidden fastboot oem commands from the bootloader using ghidra ? Carlo Maragno did this some year ago.
I ask, because the FP5 has the useful (undocumented)
fastboot oem allow-flashing
command in some bootlader versions.
As mentioned here
Here are the commands
Hi everyone,
I’m in exactly the same boat as @FPbonn :
$ lsusb
...
Bus 001 Device 016: ID 05c6:9008 Qualcomm, Inc. Gobi Wireless Modem (QDL mode)
...
and
$ edl modules oemunlock enable
...
sahara - [LIB]: Couldn't find a loader for given hwid and pkhash (001630e100210001_1c3d8d7ea24e435d_[FHPRG/ENPRG].bin) :(
On top of that, Fairphone support won’t send my secondhand Fairphone 4 to the repair center—even if I pay for it myself—because I don’t have the original invoice. ![]()
Would it be possible to retrieve a Fairphone-signed firehose loader from a working Fairphone 4 and then load it onto the bricked Fairphone 4 using EDL?
Do you have any information on this method?
Not having an invoice is unfortunately very common, if purchase a phone 2nd or 3rd hand.
For legal reasons it’s not possible to get a signed edl loader from Fairphone, Cordon or Qualcomm - see discussion.
The loader isn’t part of the firmware/OS, it has to be supplied externally to do anything meaningful with EDL, and as @FPbonn pointed out without contracts/NDAs you won’t be getting one, unless it leaks at some point, which is pretty unlikely for a niche device.
A post was merged into an existing topic: Should Firehose be published?
Hi everyone, @hirnsushi @FPbonn I’m about to buy an other second-hand FP4 for €290. The bricked one will be used for parts (while I wait for a signed loader). My plan is to install LineageOS on it, which I’m very happy with on my tablet. I already have a photo of the original receipt, just in case! During the installation process, I plan to check “get_unlock_ability: 1”—which I think corresponds to “OEM unlocking ON”—after every reboot.
Do you think there are any other variables I should keep an eye on?
![]()
You cant lock your bootloader whrn you install LOS thats not supported by LOS thus
Is irrelevant in this case
I learned that the hard way. It’s right here:
Q = “Can/should I relock my bootloader?”]
R = “Few devices allow for it and even less work properly after that. Relocking can result in actual unusable devices, so be warned!”
Q = “I have relocked my bootloader and can’t get my device to work anymore. What now?”
R = " Sorry, as per the question right above, we don’t support this usecase and there may not be a good way to recover. XDA, other similar forums or a search engine may be of use." ![]()
So the best thing to do is to leave the bootloader unlocked and ignore the warning messages that pop up at startup. Am I really in more danger with a locked bootloader?
According to this blog:
https://www.lineageos.org/PlayIntegrity/
“Devices running Lineage may have a smaller selection of usable apps in the Play Store as a result of these checks.”
In any case, I refuse to create a Google account. I only use F-Droid and the Aurora Store, or .apk files if I trust the source.
From what I understand, the bootloader status is checked by Play Integrity, which then grants—or denies—access to apps in the Play Store. It’s up to developers not to use this API.
Google is trying to impose a veto over the integrity of AOPS devices with Play Integrity.
Just as I thought:
Your phone is about to stop being yours.
![]()