[Huawei Mate 10  Guides, News, & Discussion] ante0:
Yes, it's possible to fix it now.

If device is seen as USBSER in device manager you can just install DC's handset driver from their "Huawei Bricked phone repair guide" (google).

Then flash bootloader (OEMINFO tab in DC, untick oeminfo/rebrand and tick bootloader, you may have to test multiple kirin970 bootloaders) using DC-Phoenix to get phone into unlocked fastboot, after this you can manually flash xloader from previous 02 build you were on, you may also need to flash fastboot as well (use Huawei Update Extractor to get the images from update.app).

If it's only seen as a fastboot device you will have to open up back of your phone to get to test-point, this requires:

Hairdryer

Guitar pick or opening tool

Suction cup

Phillips #000 screwdriver

Patience, glass breaks easily.

You can check iFixit videos of how to open it.

When phone is opened remove the cover to reveal test-point.

Test-point is located between display connector and battery connector, and has to be shorted to ground (big shields work) using an insulated wire or jumper wire if you happen to have one.

Unplug usb from phone, unplug battery connector, plug in USB, short testpoint to shield, plug in battery again.

When device is seen as USBSER, install DC's handset driver from their "Huawei Bricked phone repair guide" (google).

Then flash bootloader (OEMINFO tab in DC, untick oeminfo/rebrand and tick bootloader, you may have to test multiple kirin970 bootloaders) using DC-Phoenix to get phone into unlocked fastboot, after this you can manually flash xloader from previous 02 build you were on, you may also need to flash fastboot as well (use Huawei Update Extractor to get the images from update.app), do this from fastboot as you should be in fastboot already.

If it doesn't work with only xloader and fastboot images you can flash board firmware using DC Phoenix, if you do this you need to use HCU to fix it else imeis/network will break.

HCU Guide:

1)Flash oeminfo (own backup) from fastboot, if no backup exist just adb pull /dev/block/bootdevice/by-name/oeminfo and flash that image using fastboot.

2)Backup modemnvm_system, modemnvm_factory and modemnvm_backup using adb pull from a command prompt (/dev/block/bootdevice/by-name/modemnvm_system and so on)

3)Flash backed up modemnvm_system, modemnvm_factory and modemnvm_backup from fastboot

3)Modify and brand with HCU (check everything but those that erase/flash empty board) (remember to fill vendor and cust)

4)Unlock sim with HCU

5)Read Bootloader code if you ever used HCU to get code before

6)Download and flash service firmware (Any Oreo with 02 xloader should work fine) from androidhost.ru using a OTG cable and a memory stick.

If you don't have an OTG cable and memory stick you can make a 'dload' folder in /data/update/ and place the contents of service firmware there.

Structure should be:

/data/update/dload/

/data/update/dload/sd_update.zip

/data/update/dload/BLA-Lx9_hw_xx/

/data/update/dload/BLA-Lx9_hw_xx/sd_update_BLA-Lx9_hw_xx.zip

xx = cust, but the service firmware already have that structure so just adb push the dload folder to /data/update/ should be enough.

You can then reboot holding vol up + down + usb plugged in to start dload update.

There is currently no free way of doing this afaik. I do have board and the bootloader that worked for me, but it's possible that bootloader doesn't work for you.