Moto G4 hard bricked (XT 1622)

markusk11

New member
May 1, 2010
2
0
0
This is another question on how to unbrick a hard-bricked G4.

What I did so far:
1) Windows runs on test mode.

2) QualcommDrv installed --> Device is shown as "Qualcomm HS-USB QDLoader 9008 (COM5)"

3) Downloaded "blankflash-MotoG4" package and ran the blank-flash.bat file --> ERROR: sahara_greet_device()->change_mode()->do_hello()->IO error

4) Pressed POWER BUTTON + VOL DOWN while running the bat file: same error

5) out of curiosity I took a blankflas package for G4+ and this took me to " Waiting for firehose to get ready"
but nothing more happened after this message.

Any advice? Thank you!
 

DimitriFranco

New member
Nov 9, 2017
1
0
0
The same problem is happening with my moto g4.

The same problem is happening with my moto g4, I tried many blank flash, but did not work.


This is another question on how to unbrick a hard-bricked G4.

What I did so far:
1) Windows runs on test mode.

2) QualcommDrv installed --> Device is shown as "Qualcomm HS-USB QDLoader 9008 (COM5)"

3) Downloaded "blankflash-MotoG4" package and ran the blank-flash.bat file --> ERROR: sahara_greet_device()->change_mode()->do_hello()->IO error

4) Pressed POWER BUTTON + VOL DOWN while running the bat file: same error

5) out of curiosity I took a blankflas package for G4+ and this took me to " Waiting for firehose to get ready"
but nothing more happened after this message.

Any advice? Thank you!
 

charliemarie

Member
Oct 25, 2017
13
1
0
Can you check the qboot log and see if there's any more info there that might explain what the problem is? An IO error normally indicates that your device can't be detected or there's an issue with the file system
 

markusk11

New member
May 1, 2010
2
0
0
qboot_log.txt

[ -0.000] Opening device: \\.\COM5
[ 0.010] Detecting device
[ 0.012] ...cpu.id = 2418 (0x972)
[ 0.012] ...cpu.sn = 39153073 (0x2556db1)
[ 0.012] Opening singleimage
[ 0.012] Loading package
[ 0.016] ...filename = singleimage.pkg.xml
[ 0.018] Loading programmer
[ 0.019] ...filename = programmer.mbn
[ 0.019] Sending programmer
[ 0.236] Handling things over to programmer
[ 0.237] Identifying CPU version
[ 0.239] Waiting for firehose to get ready
[ 9.753] ReadFile() failed, GetLastError()=0
[ 9.803] ReadFile() failed, GetLastError()=0
[ 62.253] Waiting for firehose to get ready
[122.562] ...MSM8952 unknown
[122.562] Determining target secure state
[122.564] Waiting for firehose to get ready
[182.873] ...secure = no
[182.883] Flashing GPT...
[182.884] Flashing partition:0 with gpt_main0.bin
[182.884] Initializing storage
[182.887] Waiting for firehose to get ready
[243.195] Configuring device...
[243.197] Waiting for firehose to get ready
[303.506] Waiting for firehose to get ready
[363.814] Waiting for firehose to get ready
[424.126] Waiting for firehose to get ready
[484.430] ERROR: do_package()->do_recipe()->do_flash()->gpt_flash()->get_storage()->init_storage()->firehose_do_fmt()->do_recipe()->do_configure()->buffer_read()->device_read()->IO error
[484.430] Check qboot_log.txt for more details
[484.431] Total time: 484.431s
[484.432]
[484.432] qboot version 3.40
[484.432]
[484.432] DEVICE {
[484.432] name = "\\.\COM5",
[484.432] flags = "0x64",
[484.432] addr = "0x28FE6C",
[484.432] sahara.current_mode = "0",
[484.432] api.buffer = "0x2600020",
[484.432] cpu.serial = "39153073",
[484.432] cpu.id = "2418",
[484.432] cpu.sv_sbl = "0",
[484.432] cpu.name = "MSM8952",
[484.432] storage.type = "eMMC",
[484.432] sahara.programmer = "programmer.mbn",
[484.432] module.firehose = "0x25616A0",
[484.432] cpu.ver = "0",
[484.432] cpu.vername = "unknown",
[484.432] api.bnr = "0x2567DA8",
[484.432] }
[484.432]
[484.432]
[484.432] Backup & Restore {
[484.432] num_entries = 0,
[484.432] restoring = "false",
[484.432] backup_error = "not started",
[484.432] restore_error = "not started",
[484.432] }
[484.432]