If the machine has kinda service jumper it might be possible to flash the ME region, maybe with some hacks bios region, but I don’t think this will work. And those hacks themselves have the risk of bricking and then it’s the programmer anyway.
You need UEFIToolNE for structure and adresses, no use for UEFITool here
There’s no need to use UEFITool. Cleaning the ME working on a complete image would give you a complete image, deleting last part of NVRAM is done with hex editor
I try to clean the ME region, so I make the firmware according to the guides, but when I want to flash it (by FPTW64), I get an error:
error 368: failed to disable write protection for the bios space
Can I flash it through Intel Flash Programming Tool or only through the programmator?
You can attach the file if I should have a look into it.
Bios region is protected not only by flash descriptor! You could flash ME region with the -ME switch alone. I don’t think you need to extract it from outimage.bin, but I’m not a 100% sure.
I tried to download ME separately with the -ME key, but I was warned about the size - about 6 MB. After extraction with the Flash Image Tool (FIT) - ME Region.bin was about 2 MB.
As I said earlier, the tablet lost touch after replacing the display and updating the firmware. The touch on the new display worked before the update. I put the old display back to rule out the possibility of a hardware failure. The touch does not work on the old display either.
You recommended cleaning the ME. I dumped my firmware (dump.bin) and replaced the ME Region with a clean one from the repository (outimage.bin). However, I can’t flash the entire firmware using FPT because the security bit is set.
I’m waiting for a new touch cable to arrive. If nothing changes after the replacement, I will flash the Winbond with a programmator.
The only part of the firmware that is different from a stock firmware now is NVRAM.
outimage_nvram empty.zip (6.7 MB)
The necessary parts will be rebuilt, maybe you loose machine specific data like serial, maybe these are stored in TPM and get restored therefrom.
outimage_nvram-cut.zip (6.7 MB)
That’s the basic machine related information kept, but as written one can’t be a 100% sure if the cut is made the right place.
I will try later. I order “adapter” for WSON 5x6mm for CH341. When the adapter arrives, I’ll continue my experiments. it is difficult to solder flash all the time.
One of the things I’m thinking about is some kind of unique code that is stored in a small board that is responsible for the touch. When I replaced the screen with another one (along with the board), something was written/changed in the firmware and subsequently blocked the touch (again, with the new screen and the new board, the touch worked fine for a while).
On the other hand, replacing this board back to the original did not work.
I also have this same issue and am looking to see if there has been any solution to this problem with the touch capability on the surface pro 5 after changing the screen. I have the same bubble showing up on the sides of the screen that indicates the touch screen is not responsive.
There are a lot of reasons for touch not working. It seems that the problem- if firmware related- isn’t related to the bios region, but to ME region. There’s a ME firmware setting ‘Intel Precise Touch Technology’ which can’t be set when configuring Intel ME options / cleaning ME region. It can be enabled by commandline, but only if the ME region is in manufacturing mode. Unclear how one could change this setting after machine is in end of manufacturing state. See
Otherwise it may be a corrupt ME, the fault in ME that’s described in the badcaps solution, or simply hardware…