[Moto G6 Questions & Answers] hot_steamer:
I had my moto G6 in storage as I had upgraded and no longer needed it till today. I pulled it out and noticed it wouldn't turn on. I figured it was dead and plugged it in when I was promptly greeted with a fastboot menu and logs complaining the hab image couldn't be verified. Tried rebooting a couple times hoping for a fluke and alas, my luck is not good.

So I followed the recommendation on the screen and got the lovely Lenovo Rescue and Smart Assistant to reprogram my phone. It tried the first time and my phone ended up with a black screen and white LED blinking at 1Hz. After a time the Lenovo tool gave up and errored out. I held the power button for a minute and I was able to get back to the fastboot screen and figured I would just try again.

I tried a second time and it progressed further into the process before it did the same thing again. I am now with a phone that does little more than blink the white LED. But I do see that the CPU is in a EDL mode and enumerates as a COM port. I found this thread for the G6 Plus and was able to get some luck but the blankflash errored out (not surprised as it was for the plus and not the 'regular' G6).

https://xdaforums.com/t/ultimate-guide-how-to-unbrick-your-moto-g6-plus.3862927/

I spent some time online and found this link:

lolinet mirrors - firmware, software, iso etc.

lolinet mirrors - powered by h5ai

mirrors.lolinet.com

I downloaded the PDS29.118-15-11-14 and gave that a try. I produced some results but ultimately ended in an error.

[ 0.000] Opening device: \\.\COM3
[ 0.001] Detecting device
[ 0.004] ...cpu.id = 154 (0x9a)
[ 0.004] ...cpu.sn = 1862624572 (0x6f05653c)
[ 0.004] Opening singleimage
[ 0.012] Loading package
[ 0.015] ...filename = singleimage.pkg.xml
[ 0.017] Loading programmer
[ 0.018] ...filename = programmer.mbn
[ 0.018] Sending programmer
[ 0.265] Handling things over to programmer
[ 0.266] Identifying CPU version
[ 0.268] Waiting for firehose to get ready
[ 60.504] Waiting for firehose to get ready
[121.584] ...MSM8953 unknown
[121.584] Determining target secure state
[121.586] Waiting for firehose to get ready
[184.162] ...secure = no
[184.177] Waiting for firehose to get ready
[244.227] Configuring device...
[244.229] Waiting for firehose to get ready
[306.781] Waiting for firehose to get ready
[370.379] Waiting for firehose to get ready
[431.463] Waiting for firehose to get ready
[494.029] ERROR: do_package()->do_recipe()->do_configure()->fh_send_fmt()->send_command()->device_write()->IO error
[494.029] Check qboot_log.txt for more details
[494.029] Total time: 494.032s
[494.029]
[494.029] qboot version 3.40
[494.029]
[494.029] DEVICE {
[494.029] name = "\\.\COM3",
[494.029] flags = "0x64",
[494.029] addr = "0x61FE4C",
[494.029] sahara.current_mode = "0",
[494.029] api.buffer = "0x802020",
[494.029] cpu.serial = "1862624572",
[494.029] cpu.id = "154",
[494.029] cpu.sv_sbl = "0",
[494.029] cpu.name = "MSM8953",
[494.029] storage.type = "eMMC",
[494.029] sahara.programmer = "programmer.mbn",
[494.029] module.firehose = "0x6A1D30",
[494.029] cpu.ver = "0",
[494.029] cpu.vername = "unknown",
[494.029] api.bnr = "0x6AAAA8",
[494.029] }
[494.029]
[494.030]
[494.030] Backup & Restore {
[494.030] num_entries = 0,
[494.030] restoring = "false",
[494.030] backup_error = "not started",
[494.030] restore_error = "not started",
[494.030] }
[494.030]

I think the exact blankflash I am looking for might be called: PPS29.118_15_11_16_cid18

The reason I suspect this is because the image that the Lenovo tool was trying to download and install to the phone has a full name of:

ALI_AMZ_PPS29.118_15_11_16_cid18_subsidy_DEFAULT_regulatory_DEFAULT_CFC.xml

Does anyone happen to have any suggestions? Would be cool to get this phone back from the dead, no matter what ROM ends up on it.

Thanks in advance