.venv) ➜ edl git:(master) ./edl.py printgpt
Qualcomm Sahara / Firehose Client V3.62 (c) B.Kerler 2018-2025.
main - Trying with no loader given ...
main - Waiting for the device
main - Device detected :)
main - Mode detected: sahara
^C
[!] Exiting cleanly…
(.venv) ➜ edl git:(master) ./edl.py printgpt
Qualcomm Sahara / Firehose Client V3.62 (c) B.Kerler 2018-2025.
main - Trying with no loader given ...
main - Waiting for the device
......
main - Hint: Press and hold vol up+dwn, connect usb. For some, only use vol up.
main - Xiaomi: Press and hold vol dwn + pwr, in fastboot mode connect usb.
Run "./fastpwn oem edl".
main - Other: Run "adb reboot edl".
...............
..............
..............
..............
..............
..............
.........main - Device detected :)
sahara - Protocol version: 2, Version supported: 1
main - Mode detected: sahara
sahara -
Version 0x2
HWID: 0x0009a0e100000000 (MSM_ID:0x0009a0e1,OEM_ID:0x0000,MODEL_ID:0x0000)
CPU detected: "SDM450"
PK_HASH: 0x2440693284962ae0dc5f8534d2e131c3252c1c42f8e89019b9f1b4188731ca6f
Serial: 0x47dd0e80
sahara - Detected loader: /home/dd/RootToolX/edl/edlclient/../Loaders/oppo/0009a0e100000000_2440693284962ae0_fhprg_peek.bin
sahara - Protocol version: 2, Version supported: 1
sahara - Uploading loader /home/dd/RootToolX/edl/edlclient/../Loaders/oppo/0009a0e100000000_2440693284962ae0_fhprg_peek.bin ...
sahara - 32-Bit mode detected.
sahara - Firehose mode detected, uploading...
sahara - Loader successfully uploaded.
main - Trying to connect to firehose loader ...
firehose_client
firehose_client - [LIB]: No --memory option set, we assume "eMMC" as default ..., if it fails, try using "--memory" with "UFS","NAND" or "spinor" instead !
firehose
firehose - [LIB]: Validation is enabled.
firehose
firehose - [LIB]: Calling AuthenticateImage
firehose
firehose - [LIB]: Calling pbl_secboot_ftbl_ptr->secboot_authenticate with image_info.signature_len = 0x5455223D
firehose
firehose - [LIB]: Calling pbl_secboot_ftbl_ptr->secboot_authenticate with image_info.sw_type = 0x3
firehose
firehose - [LIB]: Calling pbl_secboot_ftbl_ptr->secboot_authenticate with image_info.sw_version = 0x0
firehose
firehose - [LIB]: AuthenticateImage() Returning FALSE, secboot_authenticate() returned 0x2 (not E_SECBOOT_SUCCESS=0x0)
firehose
firehose - [LIB]: Back from AuthenticateImage, retval=0x0
firehose
firehose - [LIB]: ERROR: Failed to authenticate Digital Signature
firehose
firehose - [LIB]: Resetting validation state
firehose
firehose - [LIB]: ERROR: Failed to authenticate Digital Signature
(.venv) ➜ edl git:(master) ./edl.py printgpt --loader '/home/dd/Downloads/OPPO A3s [CPH1803] LOADER & UNLOCK NETWORK/A3S [CPH1803]'
Qualcomm Sahara / Firehose Client V3.62 (c) B.Kerler 2018-2025.
main - Using loader /home/dd/Downloads/OPPO A3s [CPH1803] LOADER & UNLOCK NETWORK/A3S [CPH1803] ...
main - Waiting for the device
main - Device detected :)
DeviceClass
DeviceClass - [LIB]: USB Overflow
main - Mode detected: firehose
firehose
firehose - [LIB]: Validation is enabled.
firehose
firehose - [LIB]: Calling AuthenticateImage
firehose
firehose - [LIB]: Calling pbl_secboot_ftbl_ptr->secboot_authenticate with image_info.signature_len = 0x5455223D
firehose
firehose - [LIB]: Calling pbl_secboot_ftbl_ptr->secboot_authenticate with image_info.sw_type = 0x3
firehose
firehose - [LIB]: Calling pbl_secboot_ftbl_ptr->secboot_authenticate with image_info.sw_version = 0x0
firehose
firehose - [LIB]: AuthenticateImage() Returning FALSE, secboot_authenticate() returned 0x2 (not E_SECBOOT_SUCCESS=0x0)
firehose
firehose - [LIB]: Back from AuthenticateImage, retval=0x0
firehose
firehose - [LIB]: ERROR: Failed to authenticate Digital Signature
firehose
firehose - [LIB]: Resetting validation state
firehose
firehose - [LIB]: ERROR: Failed to authenticate Digital Signature
.venv) ➜ edl git:(master) ./edl.py printgpt
Qualcomm Sahara / Firehose Client V3.62 (c) B.Kerler 2018-2025.
main - Trying with no loader given ...
main - Waiting for the device
main - Device detected :)
main - Mode detected: sahara
^C
[!] Exiting cleanly…
(.venv) ➜ edl git:(master) ./edl.py printgpt
Qualcomm Sahara / Firehose Client V3.62 (c) B.Kerler 2018-2025.
main - Trying with no loader given ...
main - Waiting for the device
......
main - Hint: Press and hold vol up+dwn, connect usb. For some, only use vol up.
main - Xiaomi: Press and hold vol dwn + pwr, in fastboot mode connect usb.
Run "./fastpwn oem edl".
main - Other: Run "adb reboot edl".
...............
..............
..............
..............
..............
..............
.........main - Device detected :)
sahara - Protocol version: 2, Version supported: 1
main - Mode detected: sahara
sahara -
Version 0x2
HWID: 0x0009a0e100000000 (MSM_ID:0x0009a0e1,OEM_ID:0x0000,MODEL_ID:0x0000)
CPU detected: "SDM450"
PK_HASH: 0x2440693284962ae0dc5f8534d2e131c3252c1c42f8e89019b9f1b4188731ca6f
Serial: 0x47dd0e80
sahara - Detected loader: /home/dd/RootToolX/edl/edlclient/../Loaders/oppo/0009a0e100000000_2440693284962ae0_fhprg_peek.bin
sahara - Protocol version: 2, Version supported: 1
sahara - Uploading loader /home/dd/RootToolX/edl/edlclient/../Loaders/oppo/0009a0e100000000_2440693284962ae0_fhprg_peek.bin ...
sahara - 32-Bit mode detected.
sahara - Firehose mode detected, uploading...
sahara - Loader successfully uploaded.
main - Trying to connect to firehose loader ...
firehose_client
firehose_client - [LIB]: No --memory option set, we assume "eMMC" as default ..., if it fails, try using "--memory" with "UFS","NAND" or "spinor" instead !
firehose
firehose - [LIB]: Validation is enabled.
firehose
firehose - [LIB]: Calling AuthenticateImage
firehose
firehose - [LIB]: Calling pbl_secboot_ftbl_ptr->secboot_authenticate with image_info.signature_len = 0x5455223D
firehose
firehose - [LIB]: Calling pbl_secboot_ftbl_ptr->secboot_authenticate with image_info.sw_type = 0x3
firehose
firehose - [LIB]: Calling pbl_secboot_ftbl_ptr->secboot_authenticate with image_info.sw_version = 0x0
firehose
firehose - [LIB]: AuthenticateImage() Returning FALSE, secboot_authenticate() returned 0x2 (not E_SECBOOT_SUCCESS=0x0)
firehose
firehose - [LIB]: Back from AuthenticateImage, retval=0x0
firehose
firehose - [LIB]: ERROR: Failed to authenticate Digital Signature
firehose
firehose - [LIB]: Resetting validation state
firehose
firehose - [LIB]: ERROR: Failed to authenticate Digital Signature
(.venv) ➜ edl git:(master) ./edl.py printgpt --loader '/home/dd/Downloads/OPPO A3s [CPH1803] LOADER & UNLOCK NETWORK/A3S [CPH1803]'
Qualcomm Sahara / Firehose Client V3.62 (c) B.Kerler 2018-2025.
main - Using loader /home/dd/Downloads/OPPO A3s [CPH1803] LOADER & UNLOCK NETWORK/A3S [CPH1803] ...
main - Waiting for the device
main - Device detected :)
DeviceClass
DeviceClass - [LIB]: USB Overflow
main - Mode detected: firehose
firehose
firehose - [LIB]: Validation is enabled.
firehose
firehose - [LIB]: Calling AuthenticateImage
firehose
firehose - [LIB]: Calling pbl_secboot_ftbl_ptr->secboot_authenticate with image_info.signature_len = 0x5455223D
firehose
firehose - [LIB]: Calling pbl_secboot_ftbl_ptr->secboot_authenticate with image_info.sw_type = 0x3
firehose
firehose - [LIB]: Calling pbl_secboot_ftbl_ptr->secboot_authenticate with image_info.sw_version = 0x0
firehose
firehose - [LIB]: AuthenticateImage() Returning FALSE, secboot_authenticate() returned 0x2 (not E_SECBOOT_SUCCESS=0x0)
firehose
firehose - [LIB]: Back from AuthenticateImage, retval=0x0
firehose
firehose - [LIB]: ERROR: Failed to authenticate Digital Signature
firehose
firehose - [LIB]: Resetting validation state
firehose
firehose - [LIB]: ERROR: Failed to authenticate Digital Signature