[Revised] How To Unbrick Qualcomm Android Devices

Android devices running on Qualcomm processor have proven to be almost unbrickable. This is so because this guide has been tested and discovered not to be working on some Qualcomm devices, LG G series for instance. So, if you’re currently reading this, have some faith, it might just work for you. But don’t bother trying it on LG G series.

There’s a video guide at the end of this post to help you with unbricking your Qualcomm device.

 

Unbricking Qualcomm Android Devices

Step One: Analyzing the possible cause of the brick

In newer Qualcomm devices firmware (not the HLOS part, but NON-Hlos, SBL1, TZ, HYP, RPM, and Aboot), especially ARMv8-A, Qualcomm diminished the famous “Qualcomm HS-USB Diagnostics 9006”, and introduced two types of “Qualcomm HS-USB QDLoader 9008”.

So, before attempting to unbrick your Qualcomm device you need to figure out which 9008 mode your phone is in. This now brings us to

 

Step Two: Preparing your Computer

  • Disconnect your PC’s internet connections and unplug your mobile device from the computer.
  • Download and install the latest .net Framework on your Computer. Download here
  • Uninstall all mobile related drivers, as well as any Qualcomm driver (if any). Uninstall from Device Manager first, then Program Manager.
  • Alternatively, you can use REVOUninstaller to uninstall all driver related software, then use Device Remover to remove all device drivers.
  • Now, run Command Prompt as Administrator and issue the follow commands followed by Enter button
bcdedit -set loadoptions DISABLE_INTEGRITY_CHECKS
bcdedit -set TESTSIGNING ON
  •  Reboot you computer, and it should now boot into test mode as shown in the screenshot below. (bottom-right of your screen)

[Revised] How To Unbrick Qualcomm Android Devices

  • Download QualcommDrv.zip, extract to an empty folder, then open the folder according to your Windows type (x64 or x86) and double click dpinst64.exe or dpinst32.exe (depending on your Windows installation) to install the Qualcomm driver.
  • Now connect your phone to the computer. It should now be detected as “Qualcomm HS-USB QDLoader 9008” and the driver version 2.0.8.7 (you can check in “Device Manager”).

 

Step Three: Possible cause of brick (brick type)

If you were just messing with system image, boot image, system’s framework or other things that does not relate to Qualcomm’s core files (modem-NON-HLOS.bin, aboot-emmc_appsboot.mbn, sbl1, hyp, tz, rpm partition, for example installing sound patch, etc, your device will enter the new 9008 mode, which is a combination of the old “Qualcomm HS-USB Diagnostics 9006” and “Qualcomm HS-USB QDLoader 9008”. Symptoms of this brick mode include:

  • The LED charging indicator near the phone speaker will display red.
  • Your phone will vibrate endlessly, and this vibration will end only if you disconnect the phone from your PC and remove the battery.

If Device Manager is launched, you’ll see “Qualcomm HS-USB QDLoader 9008” under PORTS (COM & LPT) or “QHUSB_BULK” under Other devices, and “Qualcomm MMC Storage USB Device” under Disk drives. See screenshot below

[Revised] How To Unbrick Qualcomm Android Devices

OR

[Revised] How To Unbrick Qualcomm Android Devices

However, if your Mobile’s Qualcomm’s partition is messed up while playing around with NON-HLOS.bin, emmc_appsboot.mbn, sbl1.mbn, hyp.mbn, tz.mbn, rpm.mbn, or by other means, messing the whole Qualcomm’s eMMC partition, your device will most likely go into the OLD “Qualcomm HS-USB QDLoader 9008” mode. Symptons:

  • The phone charging indicator would not light if you connect your mobile to Computer.

In Device Manager only “Qualcomm HS-USB QDLoader 9008” will be listed in PORTS (COM & LPT) or “QHUSB_BULK” in Other devices, but no “Qualcomm MMC Storage USB Device” in Disk drives. See screenshot below

[Revised] How To Unbrick Qualcomm Android Devices

If you are reading this, you need to have followed the procedure above to discover the exact cause of your device brick and the brick mode it is in: whether it is in the OLD ‘9008″ or NEW “9008” mode. This will help you proceed to the unbricking process below.

Step Four: Unbricking your Qualcomm device

For devices in NEW “Qualcomm HS-USB QDLoader 9008” MODE
 
If your device is in this mode, the unbrick process and steps is a whole lot easier. You need someone who has the same phone as you to backup and upload their device’s complete eMMC image for you. The device needs to have root access. Learn how to root here.

To get such image, you or your friend needs to do the following:

  • Get an external MicroSD card with “exfat” system file, and the size of this SD card should be larger than 16 GB, which is the size of the whole partition.
  • Do a complete factory reset on the phone. If a custom recovery is installed, use it to wipe data, cache, and internal storage.
  • While the sdcard is in the phone, run the follow commands via adb
adb shell
su
dd if=/dev/block/mmcblk0 of=/storage/sdcard1/backup.img bs=512 count=30535646

 

The size of the backup.img is around 16 GB, However, if compressed would be about 2 GB.

Let’s proceed…

  • Download MiniTool Partition Wizard and HDD Raw Copy Tool.
  • Copy the backup.img file to Computer
  • Connect the Qualcomm device to Computer via USB cable and do not disconnect from here.
  • Now launch MiniTool Partition Wizard and you should see a drive with about 29 partitions. See sample screenshot below

[Revised] How To Unbrick Qualcomm Android Devices

  • Delete all 29 partitions and click Apply …wait for the process to complete.
  • Once the process is complete, launch HDD Raw Copy Tool 
  • Now, select the backup.img and click Continue

[Revised] How To Unbrick Qualcomm Android Devices

  • Select Qualcomm MMC Storage USB Device and click Continue
  • Once in the next page, select everything, then click Start

[Revised] How To Unbrick Qualcomm Android Devices

Unfortunately, if you’re unable to get the backup.img file from anyone, you will need to force your device to enter the old Qualcomm HS-USB QDLoader 9008 mode. Read below to do this…

  • Launch MiniTool Partition
  • Delete all 29 partitions
  • Click on Create Partition. Select Primary Partition and choose ext4 file system. Do not give this drive a name or label.
  • Now click Apply and be patient for the process to complete
  • Once complete, disconnect the phone from Computer and remove battery. Insert after a few seconds. Welcome to old Qualcomm HS-USB QDLoader 9008 mode.

Unbricking Devices in old Qualcomm HS-USB QDLoader 9008 mode

  • Download QPST 2.7 build 422 (QFIL) and 8675_W00.zip
  • Extract the QPST and double-click on setup.exe to install
  • Extract 8675_W00 to a different folder
  • Download your phone’s stock firmware. Should not be a zip file, but a flashable single firmware extension.
  • It is assumed that you’ve already installed QFIL on your computer before reaching this step.
  • Launch QFIL from programs or start menu
  • Fill out QFIL options as follows:
The programmer will be prog_emmc_firehose_8936.mbn
Use the rawprogram0.xml
Use the patch0.xml

 

Note: all these files are contained in extracted 8675_W00 folder

 

  • Now click on Download button.

[Revised] How To Unbrick Qualcomm Android Devices

The phone should automatically reboot itself once the flashing process is complete and enter into a bootloop.

  • Disconnect the device from computer now
  • Once it’s about booting up again press Volume up button while reconnecting to computer so as to put the device in Bootloader mode
  • Open 8675_W00 folder now and double click FlashAll(AfterQFil).bat.
  • Your phone should now reboot to its stock firmware and boot completely to system.

The SaharaDownload Fail related error can be fixed following the instructions below:

If such error keeps showing up, disconnect the device from PC (USB) and remove battery (if detachable) then re-insert and reconnect to PC.

If using non-detachable battery device, disconnect the phone from PC, wait a few seconds and reconnect.

Note: Do not waste too much time when connecting device to PC after clicking the firmware flash button in QPST.

Congratulations!

Consider viewing the video tutorial below by Amar Gaikwad about unbricking Qualcomm devices. It’s 15 minutes in length and should help you in this process.

187 Comments

  1. Jefferson Rodrigues August 19, 2016
    • roger July 29, 2017
      • roger July 29, 2017
        • Collins Edim July 30, 2017
        • Ersi August 16, 2017
        • sha October 13, 2017
      • Tahsin October 13, 2017
        • sha October 18, 2017
  2. Paulo Henrique August 20, 2016
  3. Jefferson Rodrigues August 22, 2016
  4. Collins Edim August 22, 2016
    • Moses November 13, 2018
  5. Jefferson Rodrigues August 23, 2016
  6. Collins Edim August 23, 2016
  7. Ujang Wahyu August 25, 2016
  8. Collins Edim August 26, 2016
  9. Madinga Virus_0 August 26, 2016
  10. Collins Edim August 26, 2016
  11. Madinga Virus_0 August 27, 2016
  12. Collins Edim August 27, 2016
  13. Madinga Virus_0 August 27, 2016
  14. masmike August 30, 2016
  15. htalha1 September 2, 2016
    • Sohail Azeem August 16, 2017
  16. Collins Edim September 2, 2016
  17. htalha1 September 3, 2016
  18. htalha1 September 3, 2016
    • shadman February 25, 2017
      • Sohail Azeem August 16, 2017
  19. Collins Edim September 3, 2016
  20. htalha1 September 8, 2016
  21. Collins Edim September 8, 2016
  22. goweshepi September 14, 2016
    • Raphael June 24, 2017
      • Mario June 26, 2017
  23. Kevin Bonnin September 15, 2016
  24. frederick aran September 16, 2016
  25. Alice Manson September 22, 2016
  26. Unknown October 13, 2016
  27. Anonymous October 21, 2016
  28. alinor joseph October 27, 2016
  29. Collins Edim October 27, 2016
  30. Collins Edim October 27, 2016
  31. Collins Edim October 27, 2016
  32. alinor joseph October 27, 2016
  33. alinor joseph October 27, 2016
  34. Collins Edim October 27, 2016
  35. Rohit Surawat October 29, 2016
  36. Unknown November 2, 2016
  37. Miguel November 5, 2016
  38. Collins Edim November 5, 2016
  39. Miguel November 6, 2016
  40. Unknown November 8, 2016
  41. Collins Edim November 8, 2016
  42. Darryl Bradshaw November 8, 2016
  43. Darryl Bradshaw November 8, 2016
  44. Unknown November 9, 2016
  45. Amal Ram November 16, 2016
  46. serius2blog December 1, 2016
  47. projectx007 December 7, 2016
  48. GOPAL December 7, 2016
  49. AKASH December 13, 2016
    • Leakite December 16, 2016
  50. Cbas December 15, 2016
    • Leakite December 15, 2016
  51. NAZAR December 20, 2016
    • Leakite December 20, 2016
      • nazar December 20, 2016
        • Leakite December 20, 2016
  52. Parish December 29, 2016
    • Leakite December 29, 2016
  53. Alvin January 1, 2017
    • Leakite January 2, 2017
    • jared January 11, 2018
  54. Seth January 12, 2017
  55. pushpendra January 14, 2017
  56. Roshan Gangmei January 16, 2017
    • Leakite January 17, 2017
  57. Gusti January 20, 2017
  58. satish January 28, 2017
  59. Bala February 6, 2017
  60. alan February 9, 2017
  61. ERTAN SARI February 16, 2017
    • Dinu February 22, 2018
    • Luis May 2, 2018
  62. Tejas Purkar February 25, 2017
  63. dully March 15, 2017
    • dully March 15, 2017
    • Leakite March 16, 2017
  64. Kongkear April 14, 2017
  65. yvan April 17, 2017
  66. Jas April 18, 2017
  67. Hendra April 25, 2017
  68. Haniel May 15, 2017
    • sami May 16, 2017
  69. sami May 16, 2017
  70. yvan May 21, 2017
  71. baddesley June 2, 2017
    • Antonino June 20, 2017
      • Leakite June 21, 2017
        • Antonino July 2, 2017
  72. Raphael June 20, 2017
    • Raphael June 20, 2017
      • Leakite June 20, 2017
        • Raphael June 24, 2017
  73. Keith June 24, 2017
  74. Raphael June 25, 2017
    • Leakite June 25, 2017
      • Raphael July 4, 2017
  75. Kaedee June 25, 2017
  76. sugeng purwito July 2, 2017
    • Collins Edim July 2, 2017
      • sugeng purwito July 2, 2017
        • Collins Edim July 2, 2017
          • sugeng purwito July 2, 2017
          • Collins Edim July 2, 2017
  77. sugeng purwito July 2, 2017
  78. Satyam July 14, 2017
  79. Voltek July 15, 2017
  80. Rajesh Tailor July 26, 2017
  81. hari23sree July 27, 2017
  82. hari23sree July 27, 2017
  83. taahir August 5, 2017
  84. Wagner August 12, 2017
    • Wagner August 13, 2017
      • Collins Edim August 13, 2017
    • Collins Edim August 13, 2017
      • Wagner August 14, 2017
        • Collins Edim August 14, 2017
          • Wagner August 14, 2017
          • Collins Edim August 15, 2017
          • Collins Edim August 15, 2017
  85. Wagner August 13, 2017
  86. Rohan Ratwani August 26, 2017
  87. Ersi August 28, 2017
  88. Sonu September 8, 2017
    • Collins Edim September 8, 2017
      • Sonu September 9, 2017
  89. Akash September 8, 2017
  90. Akash September 8, 2017
    • Collins Edim September 8, 2017
  91. Fandi Surya Atmaja September 12, 2017
    • Jairuz October 20, 2017
  92. Dan September 12, 2017
  93. Bala October 6, 2017
    • Leakite October 6, 2017
  94. sha October 12, 2017
  95. Jairuz October 14, 2017
    • Leakite October 17, 2017
  96. Pronetter November 3, 2017
  97. Ghulam A Jafferi December 1, 2017
  98. Shubham December 12, 2017
    • Kaworu December 31, 2017
  99. Philary December 15, 2017
  100. rayjonno December 22, 2017
  101. Kaworu December 31, 2017
    • Kaworu December 31, 2017
  102. Hamato Yoshi January 26, 2018
  103. Mike Lee February 23, 2018
  104. Mike Lee February 26, 2018
    • Collins Edim February 26, 2018
  105. Mike Lee February 26, 2018
  106. Fred February 27, 2018
  107. Sayan March 21, 2018
  108. pandiselvam March 28, 2018
  109. Jeremy May 9, 2018
    • Lucas Hanchop May 28, 2018
  110. Peterson May 16, 2018
    • Collins Edim May 16, 2018
  111. Lucas Hanchop May 28, 2018
    • Collins Edim May 28, 2018
      • Lucas Hanchop May 30, 2018
        • Collins Edim May 31, 2018
          • Lucas Hanchop May 31, 2018
          • Collins Edim May 31, 2018
  112. LEONARDO SILVA May 31, 2018
  113. Daniel June 14, 2018
    • Collins Edim June 15, 2018
  114. Jeremy July 15, 2018
  115. furtuff July 17, 2018
  116. PASCHALIS Z. October 22, 2018
  117. oroo708 December 6, 2018
    • Collins Edim December 7, 2018

Leave a Reply