edl
edl copied to clipboard
stuck on "sahara - Firehose mode detected, uploading..."
Hello, i am trying to do anything on this mdm9207 board that i have but i cant progress, it gets stuck here
`leandrof@TheUhhimeantheThing2-ElectricBoogaloo:~/edl$ ./edl printgpt Capstone library is missing (optional). Keystone library is missing (optional). Qualcomm Sahara / Firehose Client V3.60 (c) B.Kerler 2018-2022. 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 -
HWID: 0x000480e100000000 (MSM_ID:0x000480e1,OEM_ID:0x0000,MODEL_ID:0x0000) CPU detected: "MDM9207" PK_HASH: 0x3d2397163d6e15a542ba76fe662fd9b95cf752d9fd51481f11320bf72ef3f4d5 Serial: 0xa1a8c609
sahara - Trying loader: /home/leandrof/edl/edlclient/../Loaders/qualcomm/factory/mdm9x07/000480e100000000_cc3153a80293939b_fhprg_9x07.mbn sahara - Protocol version: 2, Version supported: 1 sahara - Uploading loader /home/leandrof/edl/edlclient/../Loaders/qualcomm/factory/mdm9x07/000480e100000000_cc3153a80293939b_fhprg_9x07.mbn ... sahara - 32-Bit mode detected. sahara - Firehose mode detected, uploading... `
any idea how to further debug/fix this? also if more info is needed i can provide said info
I have an MSM8953 in a Xiaomi Mi 6 Pro (global market name "A2 Lite", this is the chinese edition, codename "sakura") and I am getting the same issue. It's stuck on the upload, despite trying numerous loaders. There was only one loader that succeeded, however, that has the Xiaomi EDLAuth so I can't use that (it's the one I extracted from official firmware, downloaded via this site)
With debug logging, I am getting the following (with autodetection and upload):
sahara - Protocol version: 2, Version supported: 1
sahara - Uploading loader /home/speedy/edl/lib/python3.11/site-packages/edlclient-3.62-py3.11.egg/edlclient/../Loaders/xiaomi/EDLAuth/000460e100000000_57158eaf1814d78f_fhprg_edlauth_peek.bin ...
DeviceClass
DeviceClass - [LIB]: [' File "/home/speedy/edl/bin/edl", line 4, in <module>\n __import__(\'pkg_resources\').run_script(\'edlclient==3.62\', \'edl\')\n', ' File "/home/speedy/edl/lib/python3.11/site-packages/pkg_resources/__init__.py", line 672, in run_script\n self.require(requires)[0].run_script(script_name, ns)\n', ' File "/home/speedy/edl/lib/python3.11/site-packages/pkg_resources/__init__.py", line 1472, in run_script\n exec(code, namespace, namespace)\n', ' File "/home/speedy/edl/lib/python3.11/site-packages/edlclient-3.62-py3.11.egg/EGG-INFO/scripts/edl", line 386, in <module>\n base.run()\n', ' File "/home/speedy/edl/lib/python3.11/site-packages/edlclient-3.62-py3.11.egg/EGG-INFO/scripts/edl", line 340, in run\n mode = self.sahara.upload_loader(version=version)\n', ' File "/home/speedy/edl/lib/python3.11/site-packages/edlclient-3.62-py3.11.egg/edlclient/Library/sahara.py", line 520, in upload_loader\n if not self.cmd_hello(sahara_mode_t.SAHARA_MODE_IMAGE_TX_PENDING, version=version):\n']
DeviceClass
DeviceClass - [LIB]: TX:020000003000000002000000010000000000000000000000010000000200000003000000040000000500000006000000
DeviceClass
DeviceClass - [LIB]: read:0x14
DeviceClass
DeviceClass - [LIB]: [' File "/home/speedy/edl/bin/edl", line 4, in <module>\n __import__(\'pkg_resources\').run_script(\'edlclient==3.62\', \'edl\')\n', ' File "/home/speedy/edl/lib/python3.11/site-packages/pkg_resources/__init__.py", line 672, in run_script\n self.require(requires)[0].run_script(script_name, ns)\n', ' File "/home/speedy/edl/lib/python3.11/site-packages/pkg_resources/__init__.py", line 1472, in run_script\n exec(code, namespace, namespace)\n', ' File "/home/speedy/edl/lib/python3.11/site-packages/edlclient-3.62-py3.11.egg/EGG-INFO/scripts/edl", line 386, in <module>\n base.run()\n', ' File "/home/speedy/edl/lib/python3.11/site-packages/edlclient-3.62-py3.11.egg/EGG-INFO/scripts/edl", line 340, in run\n mode = self.sahara.upload_loader(version=version)\n', ' File "/home/speedy/edl/lib/python3.11/site-packages/edlclient-3.62-py3.11.egg/edlclient/Library/sahara.py", line 528, in upload_loader\n resp = self.get_rsp()\n', ' File "/home/speedy/edl/lib/python3.11/site-packages/edlclient-3.62-py3.11.egg/edlclient/Library/sahara.py", line 68, in get_rsp\n data = self.cdc.read()\n']
DeviceClass
DeviceClass - [LIB]: RX:03000000140000000d0000000000000034000000
sahara - 32-Bit mode detected.
sahara - Firehose mode detected, uploading...
DeviceClass
DeviceClass - [LIB]: [' File "/home/speedy/edl/bin/edl", line 4, in <module>\n __import__(\'pkg_resources\').run_script(\'edlclient==3.62\', \'edl\')\n', ' File "/home/speedy/edl/lib/python3.11/site-packages/pkg_resources/__init__.py", line 672, in run_script\n self.require(requires)[0].run_script(script_name, ns)\n', ' File "/home/speedy/edl/lib/python3.11/site-packages/pkg_resources/__init__.py", line 1472, in run_script\n exec(code, namespace, namespace)\n', ' File "/home/speedy/edl/lib/python3.11/site-packages/edlclient-3.62-py3.11.egg/EGG-INFO/scripts/edl", line 386, in <module>\n base.run()\n', ' File "/home/speedy/edl/lib/python3.11/site-packages/edlclient-3.62-py3.11.egg/EGG-INFO/scripts/edl", line 340, in run\n mode = self.sahara.upload_loader(version=version)\n']
DeviceClass
DeviceClass - [LIB]: TX:7f454c46010101000000000000000000020028000100000060930008340000000000000002000005340020000900280000000000
DeviceClass
DeviceClass - [LIB]: read:0x14
DeviceClass
DeviceClass - [LIB]: [' File "/home/speedy/edl/bin/edl", line 4, in <module>\n __import__(\'pkg_resources\').run_script(\'edlclient==3.62\', \'edl\')\n', ' File "/home/speedy/edl/lib/python3.11/site-packages/pkg_resources/__init__.py", line 672, in run_script\n self.require(requires)[0].run_script(script_name, ns)\n', ' File "/home/speedy/edl/lib/python3.11/site-packages/pkg_resources/__init__.py", line 1472, in run_script\n exec(code, namespace, namespace)\n', ' File "/home/speedy/edl/lib/python3.11/site-packages/edlclient-3.62-py3.11.egg/EGG-INFO/scripts/edl", line 386, in <module>\n base.run()\n', ' File "/home/speedy/edl/lib/python3.11/site-packages/edlclient-3.62-py3.11.egg/EGG-INFO/scripts/edl", line 340, in run\n mode = self.sahara.upload_loader(version=version)\n', ' File "/home/speedy/edl/lib/python3.11/site-packages/edlclient-3.62-py3.11.egg/edlclient/Library/sahara.py", line 528, in upload_loader\n resp = self.get_rsp()\n', ' File "/home/speedy/edl/lib/python3.11/site-packages/edlclient-3.62-py3.11.egg/edlclient/Library/sahara.py", line 68, in get_rsp\n data = self.cdc.read()\n']
DeviceClass
DeviceClass - [LIB]: RX:03000000140000000d0000003400000020010000
DeviceClass
DeviceClass - [LIB]: [' File "/home/speedy/edl/bin/edl", line 4, in <module>\n __import__(\'pkg_resources\').run_script(\'edlclient==3.62\', \'edl\')\n', ' File "/home/speedy/edl/lib/python3.11/site-packages/pkg_resources/__init__.py", line 672, in run_script\n self.require(requires)[0].run_script(script_name, ns)\n', ' File "/home/speedy/edl/lib/python3.11/site-packages/pkg_resources/__init__.py", line 1472, in run_script\n exec(code, namespace, namespace)\n', ' File "/home/speedy/edl/lib/python3.11/site-packages/edlclient-3.62-py3.11.egg/EGG-INFO/scripts/edl", line 386, in <module>\n base.run()\n', ' File "/home/speedy/edl/lib/python3.11/site-packages/edlclient-3.62-py3.11.egg/EGG-INFO/scripts/edl", line 340, in run\n mode = self.sahara.upload_loader(version=version)\n']
DeviceClass
DeviceClass - [LIB]: TX:0000000000000000000000000000000054010000000000000000000700000000000000000010000000d0738600d07386481a00000020000000002002001000000100000048e005000040220000402200101f0000101f000005000000100000000100000058ff05000060220000602200f017000010180000060000000800000001000000003000000060000800600008e0f50400e0f50400050000801000000001000000e025050000600508006005080000000000900000060000000400000001000000e025050000f0050800f0050868ba00009879010006000000001000000100000048e005000000008000000080000000000024200006000000001000000100000048e0050000007086000070860000000090ca03000600000000400000
DeviceClass
DeviceClass - [LIB]: read:0x14
DeviceClass
DeviceClass - [LIB]: [' File "/home/speedy/edl/bin/edl", line 4, in <module>\n __import__(\'pkg_resources\').run_script(\'edlclient==3.62\', \'edl\')\n', ' File "/home/speedy/edl/lib/python3.11/site-packages/pkg_resources/__init__.py", line 672, in run_script\n self.require(requires)[0].run_script(script_name, ns)\n', ' File "/home/speedy/edl/lib/python3.11/site-packages/pkg_resources/__init__.py", line 1472, in run_script\n exec(code, namespace, namespace)\n', ' File "/home/speedy/edl/lib/python3.11/site-packages/edlclient-3.62-py3.11.egg/EGG-INFO/scripts/edl", line 386, in <module>\n base.run()\n', ' File "/home/speedy/edl/lib/python3.11/site-packages/edlclient-3.62-py3.11.egg/EGG-INFO/scripts/edl", line 340, in run\n mode = self.sahara.upload_loader(version=version)\n', ' File "/home/speedy/edl/lib/python3.11/site-packages/edlclient-3.62-py3.11.egg/edlclient/Library/sahara.py", line 528, in upload_loader\n resp = self.get_rsp()\n', ' File "/home/speedy/edl/lib/python3.11/site-packages/edlclient-3.62-py3.11.egg/edlclient/Library/sahara.py", line 68, in get_rsp\n data = self.cdc.read()\n']
DeviceClass
DeviceClass - [LIB]: RX:03000000140000000d00000000200000480a0000
DeviceClass
DeviceClass - [LIB]: [' File "/home/speedy/edl/bin/edl", line 4, in <module>\n __import__(\'pkg_resources\').run_script(\'edlclient==3.62\', \'edl\')\n', ' File "/home/speedy/edl/lib/python3.11/site-packages/pkg_resources/__init__.py", line 672, in run_script\n self.require(requires)[0].run_script(script_name, ns)\n', ' File "/home/speedy/edl/lib/python3.11/site-packages/pkg_resources/__init__.py", line 1472, in run_script\n exec(code, namespace, namespace)\n', ' File "/home/speedy/edl/lib/python3.11/site-packages/edlclient-3.62-py3.11.egg/EGG-INFO/scripts/edl", line 386, in <module>\n base.run()\n', ' File "/home/speedy/edl/lib/python3.11/site-packages/edlclient-3.62-py3.11.egg/EGG-INFO/scripts/edl", line 340, in run\n mode = self.sahara.upload_loader(version=version)\n']
DeviceClass
DeviceClass - [LIB]: TX:ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
I am using latest version of this EDL client from master. Can anyone please help me (us)? :smile: