[Revised] How To Unbrick Qualcomm Android Devices

Want create site? Find Free WordPress Themes and plugins.
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.

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)
  • 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 (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
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
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
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
  • 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
  • Select Qualcomm MMC Storage USB Device and click Continue
  • Once in the next page, select everything, then click Start
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.
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.
Credits: DroidSavvy
Did you find apk for android? You can find new Free Android Games and apps.
  • Facebook
  • Twitter
  • Google+
  • Linkedin
  • Pinterest

Subscribe to Leakite ROM Updates

...get latest beta/stable firmware release for your device. Don't worry, we hate spam too!


  1. I have Videocon A30 Ice Cream Sandwich with Qualcomm S4 MSM8225q. My phone is not getting into any fastboot or recovery mode. I got every software latest .NET, original firmware, adb installed got Qualcomm 9008 port, downloaded QPST 2.7 build 422 (QFIL) and 8675_W00.zip etc. After using the above method is displays:-
    Download Fail:Sahara FailSahara Fail
    Finish Download
    PLZ mention what to do email me plz any one reply nazar.dwsd at the rate of gxxxx.com

  2. Hi,
    my lenovo a6000 got hard bricked and QPST is not helping me.
    rocess Index:0
    Programmer Path:C:\Users\USER\Desktop\8675_W00\prog_emmc_firehose_8936.mbn
    Image Search Path:C:\Users\USER\Desktop\8675_W00
    Please select the XML file
    Start Download
    Program Path:C:\Users\USER\Desktop\8675_W00\prog_emmc_firehose_8936.mbn
    COM Port number:3
    Sahara Connecting …
    Sahara Version:0
    Start Sending Programmer
    Download Fail:System.Exception: Unable to download Flash Programmer using Sahara Protocol
    at QC.QMSLPhone.Phone.QPHONEMS_SaharaArmPrgDownload(String sFileName)
    at QC.SwDownloadDLL.SwDownload.QPHONEMSSaharaDownloadArmPrg(UInt64& version, String armPrgPath)
    Download Fail:Sahara FailSahara Fail
    Finish Download

    • This guide should work just fine for your device. But since you still have issues, I’ll advice you refer to this instead (Lenovo A6000/Plus only). It has worked pretty fine for a lot others. We’d love to know your progress on this!

  3. Hello Leakite:

    I have Huawei Nexus 6P “Angler” stuck in old 9008 download mode. When I try to use QPST QFIL I am prompted to enter SPC code. I try 000000 but does not work. I have QPST 2.7_425 and also stand alone QFIL

    Next problem, my device image files are in .img format once unzipped, I cannot find .mbn format. Will these work with QFIL? Seems like if I could get to 9006 partition mode I could use DD in linux and restore all partitions or even flashall.sh script.

    Last question, I have Snapdragon 810, will the files in 8675w00 be compatible?

    Thank you.

    • QPST basically flashes packages in .mbn extensions. About the Snapdragon 810, only files specific to the chipset and device will flash and function properly. Unless they are exactly a match.

  4. Yuphoria 5010A emmc backup. IMG file is 200mb only and stock firmware is a zip file where can I get flashable file

  5. my coolpad dazen 1 was bricked when i applied my miui update and after that i used ur method and while flashing it struck at 33% and after that i am not able to switch on my phone whenever i coonect the phone through usb its led light turns red and it starts vibrating but no luck how can i get my device back to life please tell in a serious danger

  6. Collins Edim,

    when i connect my lenovo vibe shot without pressing any key ( after powered off) its detected as 9006 mode.. not 9008 mode. and using minitool partition i cant delete partition.. its read only.. what to do now..

  7. Hello friends,
    My X910 phone is dead. I installed the X820 rom. And it never opened again. Now there is no sound, no picture, no vibration, no fastboot and no boot. When I connect to the computer, qualcaom hs-usb qdloader 9008 appears. I tried many files and programs but I could not find any results. I need to boot this phone and I need to boot it in fastboot. Please help someone know.

  8. I have a problem. Please help me.
    Sahara Version:0
    Start Sending Programmer
    Download Fail:System.Exception: Unable to download Flash Programmer using Sahara Protocol
    at QC.QMSLPhone.Phone.QPHONEMS_SaharaArmPrgDownload(String sFileName)
    at QC.SwDownloadDLL.SwDownload.QPHONEMSSaharaDownloadArmPrg(UInt64& version, String armPrgPath)
    Download Fail:Sahara FailSahara Fail
    Finish Download…
    My phone cannot be switched on, but when connect it to pc, it loads Qualcomm installing.
    When I tried your method, it showed ‘Download Fail:Sahara FailSahara Fail’
    Help me, please. Thanks.

  9. Hi there
    I have s7 edge in old qualcom9008.it needs prog_ufs_firehose_8996_ddr.elf I guess.but I am unable to find it and even rawprogram0.xml. it will be great help if u can help me out with those files or guide me how to create them

  10. Hi im hendra, i have andromax c2 new ad688g , my condition is qualcomm9008 , i try to following your instructions but sahara fail, can you solve this for me?

  11. Lenovo A6020a40

    Start Sending Programmer
    Download Fail:System.Exception: Unable to download Flash Programmer using Sahara Protocol

    at QC.QMSLPhone.Phone.QPHONEMS_SaharaArmPrgDownload(String sFileName)

    at QC.SwDownloadDLL.SwDownload.QPHONEMSSaharaDownloadArmPrg(UInt64& version, String armPrgPath)
    Download Fail:Sahara FailSahara Fail
    Finish Download

    Tried both 9091 and 9008.

    i had a chance finding the msm8926 file, with emmc and the patch + the raw file, everything is ok execept the sahar fail problem, dont know how to fix that, i have found all the files needed on a chineese website, now i need to pass this SAHARA FAIL ERROR,
    can any one help please

  13. hola disculpen no podrian ayudarme con la rom un brickde m g630 u 251 esta contiene un archivo que temina en .xml

Leave a Comment

Your email address will not be published. Required fields are marked *

It is main inner container footer text