corna / me_cleaner

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

HUANANZHI X99-QD4: Success? #395

Closed khankul closed 1 year ago

khankul commented 1 year ago

Since I already used S3TurboTool to flash OC firmware, I decided to stick to it. It uses Intel FPT under the hood. Done on Windows, with occasional help from Debian Live (coreboot utils).

Steps taken:

  1. Use the tool to dump the firmware (Сделать fullbackup)
  2. Run me_cleaner.py -S on the firmware
  3. Use the tool to flash the firmware back (Прошить BIOS)
  4. Shutdown and turn off the power for a few seconds
  5. Reboot into system

intelmetool -m output on Debian:

Bad news, you have a `H87 Express LPC Controller` so you have ME hardware on board and you can't control or disable it, continuing...

MEI found: [8086:8c3a] 8 Series/C220 Series Chipset Family MEI Controller #1

ME Status   : 0x1e020191
ME Status 2 : 0x164d0142

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   : Initializing
ME: Current Operation State : Bring up
ME: Current Operation Mode  : Debug
ME: Error Code              : No Error
ME: Progress Phase          : BUP Phase
ME: Power Management Event  : Pseudo-global reset
ME: Progress Phase State    : 0x4d

ME: Extend SHA-256: cd5466b125a0e5af7e5cff42f951e4bed2704f31d88cd268167c3e72788884c7

ME: failed to become ready
ME: failed to become ready
ME: GET FW VERSION message failed

Wonder if there's a way to disable Manufacturing Mode.