Unbrick Moto G Hard brick – MBM-CI Lollipop Blankflash

Unbrick Moto G Hardbrick

People were waiting to Unbrick Moto G Hard brick which happened during upgrade to Lollipop 5.x using OTA after a previous downgrade to KitKat. This was a known way to corrupt the bootloader with Lollipop image and thus resulting in Moto G hard brick. Due to this previous KitKat Blankflash always resulted in error like below,

greeting device for command mode
FAILED (blank-flash:greet-device:error reading packet)


(blank-flash:sdl-transfer-image:sdl-hello:invalid HDLC frame)

After being turned down by Motorola and Lenovo forums, user ilikered from XDA finally listened to people and managed to provide new MBM-CI 5.0 file with new programmer MBN in Lollipop blankflash. I confirm that it works. Here is how you can unbrick Moto G Hardbrick.

  1. Hard bricked Moto G with corrupted Lollipop bootloader.
  2. USB cable
  3. Motorola Drivers if you don’t have already installed. My version was 2.5.4
  4. Riff BOX JTAG drivers and Driver Signature Enforcement Overrider
  5. New Lollipop Blankflash files
  6. Motorola Fastboot
  7. Flash5.1.bat.zip
  8. Moto G (1st Gen) Factory Firmware Images for Moto G (1st Gen). Don’t download from the first section. Scroll down and click “CLICK TO SHOW CONTENT”. Make sure you download the flashable zip with the right region matching to your phone. For Indian users, the file will named as “XT1033_FALCON_ASIA_DS_5.1_LPBS23.13-56-2_cid7_CFC.xml”
Prepare your signed drivers on computer
  1. Turn of your Antivirus for sometime. DSEO13b.exe may be recognized as unwanted program or virus.
  2. Turn of Windows UAC. It interferes with driver signing.
  3. Extract the Riff BOX JTAG drivers in a folder. A folder on desktop will work fine.
  4. You will see driver for both architecture. 64bit and 32bit. In next step, you will need to select the correct driver as per your Computer’s Operating System.
  5. Run Dseo13b.exe file click Next until you reach with a screen with following options.Sign Drivers in Windows
  6. Select “Sign a System File” and press Next.
  7. Now you will need to provide the path for qcsubser file. My system is 64bit Windows 10, so I copied from 64bit folder. Depending on your operating system, copy the path and pasted it in the space.qcusbser.sys Driver Path
    Unbrick Moto G Hardbrick

    Copy filename to complete the path

  8. Next, copy or write the file name after a slash to complete the path of file. Final thing should look something like this.
    Final file path for signing

    Final file path for signing

  9. Press OK once and after seconds you will should see successful message like this,unbrick moto g android 5 blankflash
  10. Press OK and then select Exit and then again OK. Now you will need to restart the system in “Disable Driver Signature Enforcement” mode using F8 key at startup.
Install Signed Drivers and Run Blankflash


As said, you will need to start system in “Disable DSE” mode using F8 key at Windows bootup. We want to do this so, we can install the above signed file.

 Note: If your system is Windows 8 and above then you will need to first enable the advanced bootup menu. You can read how to do that here
  1. After rebooting in “Disable DSE” mode, run the Device Manager or type “devmgmt.msc” in RUN prompt and press enter.
  2. Now, connect your Moto G, a new unknown device should appear as “qhsusb_bulk” in device manager.
  3. Right click the qhsusb_bulk and select Update Driver.
  4. Select the above signed driver from the browse menu and let it install.
  5. Now, Moto G will be identified as “Qualcomm HS-USB QLoader 9008” in Ports section (COM & LPT)
     Note: Whatever, you do now, JUST DON’T DISCONNECT PHONE 
  6. Extract the above downloaded Blankflash file in a folder on desktop.
  7. Run the “blank_flash.bat”Run Lollipop Blankflash
  8. Your Moto G will be unbricked in an instant.
  9. Don’t Disconnect Now. Let the phone recharge for around at least 1 hour on USB CABLE VIA COMPUTER ONLY. Your charger will not be identified.
 TROUBLESHOOTING: Device not charging. As currently, the charger support is not available the device will only install by USB cable from computer. For that, computer should identify Moto G as Moto Mfastboot mode. If your device is not charging then disconnect the cable, uninstall Motorola Drivers and then reinstall it. Connect the cable by holding Power Down on mobile. 
Flashing the device with Lollipop Rom
  1. Extract the flashable ROM zip in a folder on Desktop.
  2. Now extract Flash5.1 zip file and also the Mfastboot file. The final thing should look like this,rom flash prepare
  3. You will need to wait till the battery status on screen shows “Battery OK” instead of “Battery Low”. You can try to restart phone using command prompt in mfastboot folder. E.g. mfastboot reboot.
  4. When battery status is changed you can proceed safely. In my case it didn’t change and I proceeded anyway.
  5. Run flash5.1.bat file by double clicking it.
  6. Press enter when asked. This will be after the phone reboots back into bootloader for first time.
  7. Wait for sometime and then again press enter when asked.
  8. After everything is done, phone will be back in bootloader and now you can select Normal Bootup with “Volume Up” on phone.
  9. Disconnect the phone and congrats as you have unbricked your hard bricked Moto G.

Comments and queries are welcome.


  • thumbs up!! it works… huge thanks to the developers and you

  • This is amazing. Thank you. I was not able to unbrick hard brick moto g from xda guide. But this one really covered everything. Saved my 12K phone man. Thanks a ton

  • Don’t you think the actual error is FAILED (blank-flash:sdl-transfer-image:sdl-hello:invalid HDLC frame)?

    • Mrinal Buddekar

      Yes. Both errors are seen. I have corrected the post. Thanks.

      • FAILED (blank-flash:sdl-transfer-image:sdl-hello:error sending packet) not work for me 🙁

        • Mrinal Buddekar

          Hi Claudio, This process is for Hard brick phones with Lollipop upgrade. If your bootloader is still 4.4 KitKat then you can try old set of files. Let me know if you want those.\n

          • Oliver Schultes

            And about android 6.0?

          • Mrinal Buddekar

            Hi Oliver. As I checked last(may be 8 months ago) there was nothing for 6.0. I will do a research and write if something is there. Thanks for commenting.

  • I want do thanks but im not speak inglish. Milions thanks folk

  • This is indeed a most complete guide to unbrick moto g. The steps to sign drivers are appreciated. Thanks!

  • blank flas it work. when the flash room did not work . “Failed to validate the system image” . I use your rom lollipo 5.1 lollipon like asia . Please help me tks

    • Mrinal Buddekar

      Make sure you download Flashable image zip file. There are two variants of ROM. You will need a file which will have only .img files after extraction. Also, the file should match your Country Region. The files are at XDA and not mine. 🙂 Let me know.

      • I ‘ve tried them all . but it still does not work ” boot up failed” failed to validate system image

        • Mrinal Buddekar

          From which country you are? If from India, then you need to download XT1033_FALCON_ASIA_DS_5.1_LPBS23.13-56-2_cid7_CFC.xml.zip. Remember that you have to unzip the file and structure should look like as shown in last picture.\n

          • I am from Indonesia. Does not the same as rom asia? If it is not the same where I should download?

          • Mrinal Buddekar

            I am not sure which ROM is needed for Indonesia. You will need to search XDA forums. Remember you will need a FLASHABLE zip file and not regular ROM file.

  • This is brilliant. It worked for me. My moto g is alive again. Thanks. Super like!

  • Sir mine is moto g2 i.e. xt1068.. can you find a solution for this as well.. please even 2nd gen users are facing this problem.. cheers

  • Hello Mrinal Sir
    I dont think a thanks would be enough but thanks you just helped me get my moto g xt1033 alive.Like others i also downgraded from 5.1.1 custom to stock 4.4.4 and then again ota’ing to 5.0.2 which made my phone hardbricked due to bootloader mismatch.Went through couple of pages of xda sites but couldn’t find a sol.Went through your guide and zoop my phones back to life.Actually i wasnt able to find the correct asia retail 5.1 rom before reading your blog.Many users face this issue regarding rom compatibility.But now i got my phone back.Thanks Sir once again.

  • Thanks a lot for the help. You got the solution to the problem of many people.

  • Are there blank flash files for moto g2? Marshmallow ? Thanks.

  • I have updated my XT1032 from rooted Kit Kat to 5.01 or 5.1 Lollipop (I’m not sure what version exactly) and I tried to fix with blankflash for 4.4.4 without success. Now I try with this 5.1 blankflash and still I get “FAILED (blank-flash:greet-device:error reading packet)” error.

    Any idea?

    • I solve it! I continue all the guide again and it wasn’t successful. Then, I disconnect the USB and connect it again. Finally I execute blankflash again, solving the problem and unbricking my phone. So I think that your note of ” Whatever, you do now, JUST DON’T DISCONNECT PHONE”, maybe can be a solution for some users.

      Thanks for a! You’ve saved my Moto G!

      • Hi Axi,\n\nSorry that I was unavailable to comment and help out. I am glad that you managed to revive your dead Moto G. Congratz!

  • Hi,
    Is this procedure available for moto g 3 8gb version -india?


  • Sir What about motog2 xt1068 its been a while now.. Any solution for it??

  • Hello my error is a Failed to Validate boot Image ! how to fix ?

  • After so long, I was giving up hope of ever having my Moto G (1st gen) functioning again, but this procedure worked like a charm. I have now installed Resurrection Remix ROM (apt name I think) Marshmallow, which works superbly. Thanks to all involved.

  • hi good day I made the whole procedure and did not give anything,
    I did an update of the android only that it was with 18% of battery only that now he does not want to connect nor with this method of yours.
    How can I solve this? I did the whole procedure and did not give anything,
    I did an update of the android only that he was with 18% battery only now he does not want to call or with this method of voices.
    How can I solve this?

  • hii..i am using indian version of moto G2 xt1068 ….after updating system from kitkkat to loli pop my phone had bricked…after using blankflash it says error FAILED (blank-flash:sdl-transfer-image:sdl-hello:error sending packet) not work for me 🙁…plz help me

  • This process is not working for Moto G XT1068. It shows error message while running ‘.bat’ file as: “error sending packet”.
    Please help me solve the problem.

  • i have hard bricked my moto g2 , plz help me

  • Thank you very much Bhai!! Saved my phone which was just lying around the corner for one and a half years… Really appreciate the work bro!! Thanks!

Ask, Discuss, Say Thanks!