Open dtbartle opened 5 years ago
It looks like for whatever reason, me_cleaner ends up getting the ME region wrong. I can find $FPT
in the file (at 0x4000), while me_cleaner thinks it's at 0x3000.
CSME 12 is not supported by me_cleaner as the CNP CSE region of the SPI chip uses a new structure called CSE Layout Table which combines IFWI v1.6 (BPDT v1) for Code and $FPT v1.0 for Data/FS partitions.
did you dump it twice and use the diff command to make sure it's dumping correctly? Maybe we should be more quiet about this. What causes them to change structures?
Yes. I also tested against stock BIOS files.
Would you mind testing https://github.com/corna/me_cleaner/pull/282 ? Soft disable might work as expected. I'm having success with a similar board.
Yes, confirmed your PR works for this board.
When running
./me_cleaner.py --check <bios>
I get:I tried this on the publicly available BIOS files (1.10 and 1.20) as well as BIOS files dumped from my motherboard (which actually differ a fair bit from the "stock" BIOS files for some reason).
https://www.asrock.com/MB/Intel/Z390M-ITXac/index.asp#BIOS