UPDATE:
Shorting D+ and Ground from the USB) alllowed me to start EDL to upload the Loaders. lsusb shows the device at this point in QLD mode
Bus 004 Device 017: ID 05c6:9008 Qualcomm, Inc. Gobi Wireless Modem (QDL mode)
hackerbox-xx1@hackerboxmint:~/Downloads/edl/Loaders/qualcomm/factory/msm8916$ edl --loader 007050e100000000_8ecf3eaa03f772e2_fhprg_peek.bin
Qualcomm Sahara / Firehose Client V3.60 (c) B.Kerler 2018-2022.
main - Using loader 007050e100000000_8ecf3eaa03f772e2_fhprg_peek.bin ...
main - Waiting for the device
.....main - Device detected :)
sahara - Protocol version: 2, Version supported: 1
main - Mode detected: sahara
sahara -
------------------------
HWID: 0x007050e100000000 (MSM_ID:0x007050e1,OEM_ID:0x0000,MODEL_ID:0x0000)
CPU detected: "MSM8916"
PK_HASH: 0xcc3153a80293939b90d02d3bf8b23e0292e452fef662c74998421adad42a380f
Serial: 0x07e9c289
sahara - Protocol version: 2, Version supported: 1
sahara - Uploading loader 007050e100000000_8ecf3eaa03f772e2_fhprg_peek.bin ...
sahara - 32-Bit mode detected.
sahara - Firehose mode detected, uploading...
sahara - Loader successfully uploaded.
hackerbox-xx1@hackerboxmint:~/Downloads/edl/Loaders/qualcomm/factory/msm8916$
But, the second command to flash the partition table performed by @SpeedPat "edl w gpt gpt_main0.bin" didn't work for me. Any suggestions? Here the output:
hackerbox-xx1@hackerboxmint:~/Downloads/edl$ edl w gpt gpt_main0.bin
Qualcomm Sahara / Firehose Client V3.60 (c) B.Kerler 2018-2022.
main - Trying with no loader given ...
main - Waiting for the device
main - Device detected :)
main - Mode detected: firehose
main - Trying to connect to firehose loader ...
Traceback (most recent call last):
File "/usr/local/lib/python3.8/dist-packages/edlclient-3.60-py3.8.egg/edlclient/Library/firehose.py", line 1152, in connect
self.get_supported_functions()
File "/usr/local/lib/python3.8/dist-packages/edlclient-3.60-py3.8.egg/edlclient/Library/firehose.py", line 1029, in get_supported_functions
info = self.cmd_nop()
File "/usr/local/lib/python3.8/dist-packages/edlclient-3.60-py3.8.egg/edlclient/Library/firehose.py", line 342, in cmd_nop
self.debug(resp.hex())
AttributeError: 'response' object has no attribute 'hex'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/local/bin/edl", line 4, in <module>
__import__('pkg_resources').run_script('edlclient==3.60', 'edl')
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 667, in run_script
self.require(requires)[0].run_script(script_name, ns)
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 1463, in run_script
exec(code, namespace, namespace)
File "/usr/local/lib/python3.8/dist-packages/edlclient-3.60-py3.8.egg/EGG-INFO/scripts/edl", line 391, in <module>
base.run()
File "/usr/local/lib/python3.8/dist-packages/edlclient-3.60-py3.8.egg/EGG-INFO/scripts/edl", line 385, in run
if fh.connect(sahara):
File "/usr/local/lib/python3.8/dist-packages/edlclient-3.60-py3.8.egg/edlclient/Library/firehose_client.py", line 73, in connect
self.firehose.connect()
File "/usr/local/lib/python3.8/dist-packages/edlclient-3.60-py3.8.egg/edlclient/Library/firehose.py", line 1154, in connect
self.get_supported_functions()
File "/usr/local/lib/python3.8/dist-packages/edlclient-3.60-py3.8.egg/edlclient/Library/firehose.py", line 1029, in get_supported_functions
info = self.cmd_nop()
File "/usr/local/lib/python3.8/dist-packages/edlclient-3.60-py3.8.egg/edlclient/Library/firehose.py", line 342, in cmd_nop
self.debug(resp.hex())
AttributeError: 'response' object has no attribute 'hex'
hackerbox-xx1@hackerboxmint:~/Downloads/edl$