Corrupted ME after flashing with CH341A

So recently bricked my board in my Lenovo D30, however I was able to fix it by using my CH341A to flash back a full chip dump I had taken previously. However, it seems that dump has a corrupted ME as the boot time is much slower now and when I go into the BIOS the ME version just says "N/A" and device Manager shows the Intel MEI with a code 10 "Status device power failure". When I run the command "fpt -d spi.bin" in intels FPT tool I get "The host CPU does not have read access to the target flash area" error, which I assume means my FD is locked. How can I repair my corrupted ME at this point? Thanks

EDIT: GOOD NEWS! Found a "Disable ME" jumper on my motherboard, jumped it, and ran FPTW - D spi.bin and it completes successfully now! So I assume my FD is now unlocked…what would be the next step to restoring my ME that is corrupt? Thanks!

I am not that good with Lenovo’s. but I’ll suggest you to go to the Lenovo website >> support, software and drivers. then download the bios .EXE for your Lenovo. post it here for others to comvert .exe to .bin. then compare that image with the one you dumped. then check the differences and copy and paste to the original using HxD.



EDIT: Below is a link to my SPI.bin dump:

https://drive.google.com/file/d/1rmYQ4Db…iew?usp=sharing

And below is a link to the BIOS on Lenovo’s website.

https://support.lenovo.com/us/en/downloa…-type-4353-4354

Since you have an unlocked FD via the jumper, you need to follow [Guide] Clean Dumped Intel Engine (CS)ME/(CS)TXE Regions with Data Initialization. The system seems to be X79 based so be very careful at step 5. Basically, “Extract as is…” the ME region via UEFITool and use that during the cleaning. Once you build the cleaned ME region, pay attention to step 12 so that the size before & after is the same. Then, flash the ME region only via Flash Programming Tool (FPT), the command is “fptw64 -me -f me_fix.bin” followed by “fptw64 -greset”. Set the jumper back to its default position, reboot and the ME should be operational again.



Thank you! Once I used FPT to flash the ME region, did -greset, and reset the computer it still didn’t show my ME version updated in the BIOS but the device manager went from saying there was an issue with intel management engine interface to then giving the yellow triangle for an AMT device. No driver updates seemed to help. I then did a full windows reinstall and updated all the drivers/windows updates and then voila! It now shows the updated ME version in my BIOS and device manager has no issue anymore, boot time is fast and back to normal as well. Thanks for your help.