corna / me_cleaner

Tool for partial deblobbing of Intel ME/TXE firmware images
GNU General Public License v3.0
4.5k stars 278 forks source link

Asus N53 - attempt via Local FWUpdate #322

Closed mostav02 closed 4 years ago

mostav02 commented 4 years ago

I have an Asus N53SV laptop running a HM65 chipset (i7-2670QM) with ME 7.0.4.1197

It seems it's possible to flash the ME firmware using Intel Firmware Update Utility (FWUpdate), because I have dumped the image using FWUpdLcl.exe -SAVE fwbackupME7.bin and flashed it back using FWUpdLcl.exe -F fwbackupME7.bin successfully.

C:\Intel ME System Tools v7 r2\Intel ME System Tools v7 r2\FWUpdate\WIN32>FWUpdLcl.exe -ALLOWSV -F fwbackupME7.bin
Intel (R) Firmware Update Utility Version: 7.1.50.1166
Copyright (C) 2007-2011, Intel Corporation. All rights reserved.
Using HECI Update
Communication Mode: MEI
Checking firmware parameters...
Warning: Do not exit the process or power off the machine before the firmware update process ends.
Initiating firmware update process...
Sending the update image to FW for verification:  [ COMPLETE ]
Image successfully sent to FW.
FW verifying the image...HECI driver version: 11.0.5.1189
FW Update:  [ 100% (Stage: 19 of 19) (|)]
Trying to receive update status...
FW Update is complete and a reboot will run the new FW.

The problem is that me_cleaner rejects the image:

$ python me_cleaner.py -c fwbackupME7.bin
Unknown image

Why me_cleaner doesn't read fw update images?

Here is the ME FW backup dump, along with the Flash Descriptor and BIOS which I was able to dump via fptw: fwbackupME7.bin.zip

Also, pasting various outputs with info from various tools below, just in case it may help:


C:\Intel ME System Tools v7 r2\Intel ME System Tools v7 r2\Flash Programming Tool\WIN64>fptw64.exe -I
Intel (R) Flash Programming Tool. Version: 7.1.50.1166
Copyright (c) 2007-2011, Intel Corporation. All rights reserved.
Platform: Intel(R) HM65 Express Chipset Revision: Unknown
Reading HSFSTS register... Flash Descriptor: Valid
    --- Flash Devices Found ---
    W25Q32FV    ID:0xEF4016    Size: 4096KB (32768Kb)

    --- Flash Image Information --
    Signature: VALID
    Number of Flash Components: 1
        Component 1 - 4096KB (32768Kb)
    Regions:
        Descriptor - Base: 0x000000, Limit: 0x000FFF
        BIOS       - Base: 0x180000, Limit: 0x3FFFFF
        ME         - Base: 0x001000, Limit: 0x17FFFF
        GbE        - Not present
        PDR        - Not present
    Master Region Access:
        CPU/BIOS - ID: 0x0000, Read: 0x0B, Write: 0x0A
        ME       - ID: 0x0000, Read: 0x0D, Write: 0x0C
        GbE      - ID: 0x0118, Read: 0x08, Write: 0x08
Total Accessable SPI Memory: 4096KB, Total Installed SPI Memory : 4096KB
FPT Operation Passed

C:\Intel ME System Tools v7 r2\Intel ME System Tools v7 r2\MEInfo\WIN64>MEInfoWin64.exe
Intel(R) MEInfo Version: 7.1.50.1166
Copyright(C) 2005 - 2011, Intel Corporation. All rights reserved.

PMXUtil: Error during PMX Call: PMxDrv!MAPPHYS - Bad Input Parameters
GBE Region does not exist.
Intel(R) ME code versions:

BIOS Version:                           N53SV.215
MEBx Version:                           1792.0.0.13824
Gbe Version:                            Unknown
VendorID:                               8086
PCH Version:                            5
FW Version:                             7.0.4.1197
UNS Version:                            Not Available
LMS Version:                            Not Available
MEI Driver Version:                     11.0.5.1189
Wireless Hardware Version:              0.5.68
Wireless Driver Version:                15.11.0.7

FW Capabilities:                        16784448

    Intel(R) Capability Licensing Service - PRESENT/ENABLED
    Protect Audio Video Path - PRESENT/ENABLED

CPU Upgrade State:                      Upgrade Capable
Cryptography Support:                   Disabled
Last ME reset reason:                   Power up
Local FWUpdate:                         Enabled
BIOS and GbE Config Lock:               Unknown
Host Read Access to ME:                 Disabled
Host Write Access to ME:                Disabled
SPI Flash ID #1:                        EF4016
SPI Flash ID VSCC #1:                   20052005
SPI Flash BIOS VSCC:                    20052005
BIOS boot State:                        Post Boot
OEM Id:                                 00000000-0000-0000-0000-000000000000
OEM Tag:                                0x00000000

root@system:/home/user/coreboot/util/intelmetool# ./intelmetool  -m
Bad news, you have a `HM65 Express Chipset Family LPC Controller` so you have ME hardware on board and you can't control or disable it, continuing...

MEI found: [8086:1c3a] 6 Series/C200 Series Chipset Family MEI Controller #1

ME Status   : 0x1e000245
ME Status 2 : 0x66000006

ME: FW Partition Table      : OK
ME: Bringup Loader Failure  : NO
ME: Firmware Init Complete  : YES
ME: Manufacturing Mode      : NO
ME: Boot Options Present    : NO
ME: Update In Progress      : NO
ME: Current Working State   : Normal
ME: Current Operation State : M0 with UMA
ME: Current Operation Mode  : Normal
ME: Error Code              : No Error
ME: Progress Phase          : Host Communication
ME: Power Management Event  : Pseudo-global reset
ME: Progress Phase State    : Host communication established

ME: Extend SHA-256: f78b4865b66c916a5a4633488403d199a772b567c6080291089bf071a3660da4

ME: response is missing data
ME: invalid response, group 255 ?= 132, command 2 ?= 0, is_response 0
ME: not enough room in response buffer: 8 != 6
ME: Firmware Version 0.63.0.0 (code) 0.0.0.0 (recovery) 0.0.0.0 (fitc)

ME Capability: Full Network manageability                 : OFF
ME Capability: Regular Network manageability              : OFF
ME Capability: Manageability                              : OFF
ME Capability: Small business technology                  : OFF
ME Capability: Level III manageability                    : OFF
ME Capability: IntelR Anti-Theft (AT)                     : OFF
ME Capability: IntelR Capability Licensing Service (CLS)  : ON
ME Capability: IntelR Power Sharing Technology (MPC)      : ON
ME Capability: ICC Over Clocking                          : ON
ME Capability: Protected Audio Video Path (PAVP)          : ON
ME Capability: IPV6                                       : OFF
ME Capability: KVM Remote Control (KVM)                   : OFF
ME Capability: Outbreak Containment Heuristic (OCH)       : OFF
ME Capability: Virtual LAN (VLAN)                         : OFF
ME Capability: TLS                                        : OFF
ME Capability: Wireless LAN (WLAN)                        : OFF

root@system:/home/user/coreboot/util/intelmetool# modprobe msr
root@system:/home/user/coreboot/util/intelmetool# ./intelmetool  -b
Bad news, you have a `HM65 Express Chipset Family LPC Controller` so you have ME hardware on board and you can't control or disable it, continuing...

MEI found: [8086:1c3a] 6 Series/C200 Series Chipset Family MEI Controller #1

ME Status   : 0x1e000245
ME Status 2 : 0x66000006

ME: FW Partition Table      : OK
ME: Bringup Loader Failure  : NO
ME: Firmware Init Complete  : YES
ME: Manufacturing Mode      : NO
ME: Boot Options Present    : NO
ME: Update In Progress      : NO
ME: Current Working State   : Normal
ME: Current Operation State : M0 with UMA
ME: Current Operation Mode  : Normal
ME: Error Code              : No Error
ME: Progress Phase          : Host Communication
ME: Power Management Event  : Pseudo-global reset
ME: Progress Phase State    : Host communication established

ME: Extend SHA-256: f78b4865b66c916a5a4633488403d199a772b567c6080291089bf071a3660da4

ME: timeout waiting for data: expected 8, available 0
ME: GET FW VERSION message failed
Bad news, you have a `HM65 Express Chipset Family LPC Controller` so you have ME hardware on board and you can't control or disable it, continuing...

IO error couldn't read MSR.: Input/output error
ME Capability: BootGuard Mode                             : Unknown

root@system:/home/user/coreboot/util/intelmetool# lspci
00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 05)
00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 05)
00:1c.0 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 (rev b5)
00:1c.1 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 2 (rev b5)
00:1c.3 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 4 (rev b5)
00:1c.5 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 6 (rev b5)
00:1d.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 05)
00:1f.0 ISA bridge: Intel Corporation HM65 Express Chipset Family LPC Controller (rev 05)
00:1f.2 SATA controller: Intel Corporation 6 Series/C200 Series Chipset Family 6 port SATA AHCI Controller (rev 05)
00:1f.3 SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller (rev 05)
01:00.0 VGA compatible controller: NVIDIA Corporation GF108M [GeForce GT 540M] (rev a1)
03:00.0 Network controller: Intel Corporation Centrino Wireless-N 1000 [Condor Peak]
04:00.0 USB controller: Fresco Logic FL1000G USB 3.0 Host Controller (rev 04)
05:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 06)
root@system:/home/user/coreboot/util/intelmetool# 

root@system:/home/user/coreboot/util/ifdtool/ifdtool FD.bin -d
File FD.bin is 4096 bytes
ICH Revision: 6 series Cougar Point
FLMAP0:    0x02040003
  NR:      2
  FRBA:    0x40
  NC:      1
  FCBA:    0x30
FLMAP1:    0x12100206
  ISL:     0x12
  FPSBA:   0x100
  NM:      2
  FMBA:    0x60
FLMAP2:    0x00210120
  PSL:     0x2101
  FMSBA:   0x200
FLUMAP1:   0x00000adf
  Intel ME VSCC Table Length (VTL):        10
  Intel ME VSCC Table Base Address (VTBA): 0x000df0

ME VSCC table:
  JID0:  0x0000471f
    SPI Component Vendor ID:            0x1f
    SPI Component Device ID 0:          0x47
    SPI Component Device ID 1:          0x00
  VSCC0: 0x20152015
    Lower Erase Opcode:                 0x20
    Lower Write Enable on Write Status: 0x06
    Lower Write Status Required:        No
    Lower Write Granularity:            64 bytes
    Lower Block / Sector Erase Size:    4KB
    Upper Erase Opcode:                 0x20
    Upper Write Enable on Write Status: 0x06
    Upper Write Status Required:        No
    Upper Write Granularity:            64 bytes
    Upper Block / Sector Erase Size:    4KB
  JID1:  0x001740ef
    SPI Component Vendor ID:            0xef
    SPI Component Device ID 0:          0x40
    SPI Component Device ID 1:          0x17
  VSCC1: 0x20052005
    Lower Erase Opcode:                 0x20
    Lower Write Enable on Write Status: 0x50
    Lower Write Status Required:        No
    Lower Write Granularity:            64 bytes
    Lower Block / Sector Erase Size:    4KB
    Upper Erase Opcode:                 0x20
    Upper Write Enable on Write Status: 0x50
    Upper Write Status Required:        No
    Upper Write Granularity:            64 bytes
    Upper Block / Sector Erase Size:    4KB
  JID2:  0x004a25bf
    SPI Component Vendor ID:            0xbf
    SPI Component Device ID 0:          0x25
    SPI Component Device ID 1:          0x4a
  VSCC2: 0x20092009
    Lower Erase Opcode:                 0x20
    Lower Write Enable on Write Status: 0x50
    Lower Write Status Required:        Yes
    Lower Write Granularity:            1 bytes
    Lower Block / Sector Erase Size:    4KB
    Upper Erase Opcode:                 0x20
    Upper Write Enable on Write Status: 0x50
    Upper Write Status Required:        Yes
    Upper Write Granularity:            1 bytes
    Upper Block / Sector Erase Size:    4KB
  JID3:  0x001640ef
    SPI Component Vendor ID:            0xef
    SPI Component Device ID 0:          0x40
    SPI Component Device ID 1:          0x16
  VSCC3: 0x20052005
    Lower Erase Opcode:                 0x20
    Lower Write Enable on Write Status: 0x50
    Lower Write Status Required:        No
    Lower Write Granularity:            64 bytes
    Lower Block / Sector Erase Size:    4KB
    Upper Erase Opcode:                 0x20
    Upper Write Enable on Write Status: 0x50
    Upper Write Status Required:        No
    Upper Write Granularity:            64 bytes
    Upper Block / Sector Erase Size:    4KB
  JID4:  0x001620c2
    SPI Component Vendor ID:            0xc2
    SPI Component Device ID 0:          0x20
    SPI Component Device ID 1:          0x16
  VSCC4: 0x20052005
    Lower Erase Opcode:                 0x20
    Lower Write Enable on Write Status: 0x50
    Lower Write Status Required:        No
    Lower Write Granularity:            64 bytes
    Lower Block / Sector Erase Size:    4KB
    Upper Erase Opcode:                 0x20
    Upper Write Enable on Write Status: 0x50
    Upper Write Status Required:        No
    Upper Write Granularity:            64 bytes
    Upper Block / Sector Erase Size:    4KB

OEM Section:
00: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
20: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff

Found Region Section
FLREG0:    0x00000000
  Flash Region 0 (Flash Descriptor): 00000000 - 00000fff 
FLREG1:    0x03ff0180
  Flash Region 1 (BIOS): 00180000 - 003fffff 
FLREG2:    0x017f0001
  Flash Region 2 (Intel ME): 00001000 - 0017ffff 
FLREG3:    0x00000fff
  Flash Region 3 (GbE): 00fff000 - 00000fff (unused)
FLREG4:    0x00000fff
  Flash Region 4 (Platform Data): 00fff000 - 00000fff (unused)

Found Component Section
FLCOMP     0x09300023
  Dual Output Fast Read Support:       not supported
  Read ID/Read Status Clock Frequency: 33MHz
  Write/Erase Clock Frequency:         33MHz
  Fast Read Clock Frequency:           33MHz
  Fast Read Support:                   supported
  Read Clock Frequency:                20MHz
  Component 2 Density:                 8MB
  Component 1 Density:                 4MB
FLILL      0x00000000
  Invalid Instruction 3: 0x00
  Invalid Instruction 2: 0x00
  Invalid Instruction 1: 0x00
  Invalid Instruction 0: 0x00
FLPB       0x00000000
  Flash Partition Boundary Address: 0x000000

Found PCH Strap Section
PCHSTRP0:  0x0820d482
PCHSTRP1:  0x0000010f
PCHSTRP2:  0x00560000
PCHSTRP3:  0x00000000
PCHSTRP4:  0x00c8e000
PCHSTRP5:  0x00000000
PCHSTRP6:  0x00000000
PCHSTRP7:  0x11471043
PCHSTRP8:  0x00000000
PCHSTRP9:  0x00000780
PCHSTRP10: 0x00410044
PCHSTRP11: 0x95000097
PCHSTRP12: 0x00000000
PCHSTRP13: 0x00000000
PCHSTRP14: 0x00000000
PCHSTRP15: 0x0000833e
PCHSTRP16: 0x00000000
PCHSTRP17: 0x00000002
AltMeDisable bit is not set

Found Master Section
FLMSTR1:   0x0a0b0000 (Host CPU/BIOS)
  Platform Data Region Write Access: disabled
  GbE Region Write Access:           enabled
  Intel ME Region Write Access:      disabled
  Host CPU/BIOS Region Write Access: enabled
  Flash Descriptor Write Access:     disabled
  Platform Data Region Read Access:  disabled
  GbE Region Read Access:            enabled
  Intel ME Region Read Access:       disabled
  Host CPU/BIOS Region Read Access:  enabled
  Flash Descriptor Read Access:      enabled
  Requester ID:                      0x0000

FLMSTR2:   0x0c0d0000 (Intel ME)
  Platform Data Region Write Access: disabled
  GbE Region Write Access:           enabled
  Intel ME Region Write Access:      enabled
  Host CPU/BIOS Region Write Access: disabled
  Flash Descriptor Write Access:     disabled
  Platform Data Region Read Access:  disabled
  GbE Region Read Access:            enabled
  Intel ME Region Read Access:       enabled
  Host CPU/BIOS Region Read Access:  disabled
  Flash Descriptor Read Access:      enabled
  Requester ID:                      0x0000

FLMSTR3:   0x08080118 (GbE)
  Platform Data Region Write Access: disabled
  GbE Region Write Access:           enabled
  Intel ME Region Write Access:      disabled
  Host CPU/BIOS Region Write Access: disabled
  Flash Descriptor Write Access:     disabled
  Platform Data Region Read Access:  disabled
  GbE Region Read Access:            enabled
  Intel ME Region Read Access:       disabled
  Host CPU/BIOS Region Read Access:  disabled
  Flash Descriptor Read Access:      disabled
  Requester ID:                      0x0118

Found Processor Strap Section
????:      0x00000000
????:      0xffffffff
????:      0xffffffff
????:      0xffffffff
????:      0xffffffff
????:      0xffffffff
????:      0xffffffff
????:      0xffffffff
mostav02 commented 4 years ago

Ok I found so far here that FWUpdLcl backups can't be processed by me_cleaner. But still, there is a guy who has successfully killed ME via Local FWUpdate (???), I would like to have more info on that. Logically, since we can flash some part of ME via FWUpdLcl, there should be some tools to modify those images. I didn't find any.

Anyway, I was able to kill ME on this laptop by unlocking the FD via [Flash Descriptor Security Override "HDA_SDO"] and using Intel Flash Programming Tool (FPT, fptw) to dump ME region and write it back after passing with me_cleaner.

The Realtek sound chip is located between the RAM and HDD modules. All you need to do is to short pins 1 and 5 during power on. I made it using an adjustable spanner with 2 needles customly attached on two sides with superglue and electrical tape, using a little wire between the needles in order to short them because superglue reduces conductivity (don't forget to ring them with a multimeter).

Realtek chip made accessible on purpose

Below are the logs from the entire process.

me_cleaner:

$ python ~/me_cleaner/me_cleaner.py ME_N53SV.bin
ME/TXE image detected
Found FPT header at 0x10
Found 11 partition(s)
Found FTPR header: FTPR partition spans from 0x37000 to 0xa1000
ME/TXE firmware version 7.0.4.1197 (generation 2)
Public key match: Intel ME, firmware versions 7.x.x.x, 8.x.x.x
Reading partitions list...
 FOVD (0x00000400 - 0x000001000, 0x00000c00 total bytes): removed
 MDES (0x00001000 - 0x000002000, 0x00001000 total bytes): removed
 FCRS (0x00002000 - 0x000003000, 0x00001000 total bytes): removed
 EFFS (0x00003000 - 0x000037000, 0x00034000 total bytes): removed
 NVCL (NVRAM partition, no data, 0x000095d9 total bytes): nothing to remove
 NVJC (NVRAM partition, no data, 0x00005000 total bytes): nothing to remove
 NVKR (NVRAM partition, no data, 0x0000f650 total bytes): nothing to remove
 NVQS (NVRAM partition, no data, 0x00000def total bytes): nothing to remove
 NVTD (NVRAM partition, no data, 0x00001e44 total bytes): nothing to remove
 FTPR (0x00037000 - 0x0000a1000, 0x0006a000 total bytes): NOT removed
 NFTP (0x000a1000 - 0x00017d000, 0x000dc000 total bytes): removed
Removing partition entries in FPT...
Removing EFFS presence flag...
Correcting checksum (0x05)...
Reading FTPR modules list...
 UPDATE           (LZMA   , 0x077ed4 - 0x077f66       ): removed
 BUP              (Huffman, fragmented data, ~43 KiB  ): NOT removed, essential
 KERNEL           (Huffman, fragmented data, ~113 KiB ): removed
 POLICY           (Huffman, fragmented data, ~84 KiB  ): removed
 HOSTCOMM         (LZMA   , 0x077f66 - 0x07d4db       ): removed
 RSA              (LZMA   , 0x07d4db - 0x08002e       ): removed
 CLS              (LZMA   , 0x08002e - 0x0849e4       ): removed
 TDT              (LZMA   , 0x0849e4 - 0x08aaac       ): removed
 FTCS             (Huffman, fragmented data, ~16 KiB  ): removed
The ME minimum size should be 307200 bytes (0x4b000 bytes)
Checking the FTPR RSA signature... VALID
Done! Good luck!

FPT:

C:\Intel ME System Tools v7 r2\Intel ME System Tools v7 r2\Flash Programming Tool\WIN64>fptw64.exe -i -verbose
Intel (R) Flash Programming Tool. Version: 7.1.50.1166
Copyright (c) 2007-2011, Intel Corporation. All rights reserved.
Number of LPC Devices supported: 109
LPC Device Id: 1C49.
Platform: Intel(R) HM65 Express Chipset Revision: Unknown
Revision Id register value is 0x5
Initializing SPI utilities
Reading HSFSTS register... Flash Descriptor: Valid
Region Limits as programmed into the SPI Registers
    FREG0 -  DESC Region:Base Address: 0x000000   Limit :  0x000FFF
    FREG1 -  BIOS Region:Base Address: 0x180000   Limit :  0x3FFFFF
    FREG2 -  ME   Region:Base Address: 0x001000   Limit :  0x17FFFF
    FREG3 -  GbE  Region:Base Address: 0xFFF000   Limit :  0x000FFF
    FREG4 -  PDR  Region:Base Address: 0xFFF000   Limit :  0x000FFF
Address Limit 0x400000    Maximum Memory 4096kB
    --- Flash Devices Found ---
    W25Q32FV    ID:0xEF4016    Size: 4096KB (32768Kb)
Flash program registers are locked! HSFSTS[15] (FLOCKDN) <<<< THIS REMAINS EVEN WHEN YOU UNLOCK THE FD, IGNORE!!!
Using software sequencing.
Reading region information from flash descriptor.
Base: 0x000000, Limit: 0x000FFF
Base: 0x180000, Limit: 0x3FFFFF
Base: 0x001000, Limit: 0x17FFFF
FW Status Register1: 0x1E040185
FW Status Register2: 0x10520006
Reading FOV configuration file "fptcfg.ini"
    --- Flash Image Information --
    Signature: VALID
    Number of Flash Components: 1
        Component 1 - 4096KB (32768Kb)
    Regions:
        Descriptor - Base: 0x000000, Limit: 0x000FFF
        BIOS       - Base: 0x180000, Limit: 0x3FFFFF
        ME         - Base: 0x001000, Limit: 0x17FFFF
        GbE        - Not present
        PDR        - Not present
    Master Region Access:
        CPU/BIOS - ID: 0x0000, Read: 0x0B, Write: 0x0A
        ME       - ID: 0x0000, Read: 0x0D, Write: 0x0C
        GbE      - ID: 0x0118, Read: 0x08, Write: 0x08
Total Accessable SPI Memory: 4096KB, Total Installed SPI Memory : 4096KB

FPT Operation Passed

C:\Intel ME System Tools v7 r2\Intel ME System Tools v7 r2\Flash Programming Tool\WIN64>fptw64.exe -ME -f ME_N53SV.bin
Intel (R) Flash Programming Tool. Version: 7.1.50.1166
Copyright (c) 2007-2011, Intel Corporation. All rights reserved.
Platform: Intel(R) HM65 Express Chipset Revision: Unknown
Reading HSFSTS register... Flash Descriptor: Valid
    --- Flash Devices Found ---
    W25Q32FV    ID:0xEF4016    Size: 4096KB (32768Kb)
PDR Region does not exist.
- Erasing Flash Block [0x180000] - 100% complete.
- Programming Flash [0x180000] 1532KB of 1532KB - 100% complete.
- Verifying Flash [0x180000] 1532KB of 1532KB - 100% complete.
RESULT: The data is identical.

FPT Operation Passed

intelmetool -m after a neutralized ME was flashed:

root@system:/home/user/coreboot/util/intelmetool# ./intelmetool -m
Bad news, you have a `HM65 Express Chipset Family LPC Controller` so you have ME hardware on board and you can't control or disable it, continuing...

MEI found: [8086:1c3a] 6 Series/C200 Series Chipset Family MEI Controller #1

ME Status   : 0x1e003052
ME Status 2 : 0x16320002

ME: FW Partition Table      : OK
ME: Bringup Loader Failure  : NO
ME: Firmware Init Complete  : NO
ME: Manufacturing Mode      : YES
ME: Boot Options Present    : NO
ME: Update In Progress      : NO
ME: Current Working State   : Recovery
ME: Current Operation State : M0 with UMA
ME: Current Operation Mode  : Normal
ME: Error Code              : Image Failure
ME: Progress Phase          : BUP Phase
ME: Power Management Event  : Pseudo-global reset
ME: Progress Phase State    : M0 kernel load

ME: Extend SHA-256: 755a2bf605b8bc0233b94609e179e578a9d619571726eba8dbf437ecbf527ad7

ME: has a broken implementation on your board withthis firmware
ME: failed to become ready
ME: failed to become ready
ME: GET FW VERSION message failed

Original and neutralized ME images attached: N53SV_IntelME_dumps.bin.zip