Open bob333 opened 1 month ago
I'm not sure why it "matched" the same loader file three times.
That loader that it did load apparently uses authorization and it didn't allow read.
query_auth_id_info,parse_sig_ex,parse_sig
Try the three other loaders with the correct hash:
vivo/0000000000730003_a7df36ffd7ab557c_fhprg_vivo_pd2020.bin
vivo/000950e100730003_a7df36ffd7ab557c_fhprg.bin
vivo/6000000000010000_2c0a52ffbd8db687_fhprg_vivo_dual_1813.bin
I tried the other loader. It says it did not recive the specified header . "sahara - [LIB]: Error: Cannot receive specified number of program headers"
Does this tool support version 2 protocol, I am asking this because there is a line that says that says "sahara - Protocol version: 2, Version supported: 1".
$ edl --loader=/usr/local/lib/python3.10/dist-packages/edlclient-3.62-py3.10.egg/edlclient/../Loaders/vivo/0000000000730003_a7df36ffd7ab557c_fhprg_vivo_pd2020.bin printgpt
Keystone library is missing (optional).
Qualcomm Sahara / Firehose Client V3.62 (c) B.Kerler 2018-2023.
main - Using loader /usr/local/lib/python3.10/dist-packages/edlclient-3.62-py3.10.egg/edlclient/../Loaders/vivo/0000000000730003_a7df36ffd7ab557c_fhprg_vivo_pd2020.bin ...
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: 0x001080e100730003 (MSM_ID:0x001080e1,OEM_ID:0x0073,MODEL_ID:0x0003)
Unknown CPU, please send log as issue to https://github.com/bkerler/edl
PK_HASH: 0x2c0a52ffbd8db687b56f6a98d8840f46597a4dde6d9dc8d00039873ce6d74f60
Serial: 0x523987ce
sahara - Protocol version: 2, Version supported: 1
sahara - Uploading loader /usr/local/lib/python3.10/dist-packages/edlclient-3.62-py3.10.egg/edlclient/../Loaders/vivo/0000000000730003_a7df36ffd7ab557c_fhprg_vivo_pd2020.bin ...
sahara - 64-Bit mode detected.
sahara - Firehose mode detected, uploading...
sahara
sahara - [LIB]: Error: Cannot receive specified number of program headers
Connection detected, quiting.
That's a SDM712
Apparently the first loader was the best one.
It seems it needs authorization to read using query_auth_id_info,parse_sig_ex,parse_sig
.
That's stuff that Sony put in.
It might program without authorization, but that's still dangerous if you can't read.
Hi,
On Ubuntu dmesg log messages showed it identified as QualComm device. After that "edl printgpt" command printed it could not identify the cpu and then the device went to bad use state. Luckily I could reboot the device back (poweron + volume down).
device info:
vivo Z1x(vivo 1917) copied and formatted from here https://shop.vivo.com/in/product/10089
Snapdragon 712 Mobile Platform https://www.qualcomm.com/products/mobile/snapdragon/smartphones/snapdragon-7-series-mobile-platforms/snapdragon-712-mobile-platform