corna / me_cleaner

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

Lenovo L512 / Calpella / phoenix Bios #87

Open arjunae opened 6 years ago

arjunae commented 6 years ago

Dear Community,

currently me_cleaner wont parse bios backups from that Machine. (based upon Intel calpella) Out of Curiosity, i tried a bunch of bios related tools on the rom and besides one, all failed. The one who was actually able to parse, was this one: PhoenixTools (applies predefined patches to Phoenix based roms) While dumping, it simply claims that the roms been using the "new" Format. As this may be of some sort of compatibility interest, for anyone havin those Machines, i attached the Dump here. LENOVO-81ET63WW-Dump.zip Log file: SLIC.LOG The Phoenix specific mappings between the process Name and the GUIDs used in the logfile can be found here: GUID2Name regards, Thorsten

UPDATE 1) After some further testing, i found that there are different versions of WinPFlash. I was able to succesfully backup and flash the bios with a version of WinPFlash64 contained in the following version of WINUPTP -Unpack the dist -We dont use WINUPTP.exe -Navigate to C:\DRIVERS\FLASH\81uj22us\64bit -Start WinPflash to create a backup-

Fazit: The board has to be flashed using an external programmer. (see Comments) Procedure [here](https://www.coreboot.org/Board:lenovo/t420) Thanks for your time - Think we can close the issue now.

Keep up good Work :)

skochinsky commented 6 years ago

Did you do the dump from the OS? It does not include descriptor and ME regions, probably those are inaccessible to the CPU and you need to use an external flasher.

arjunae commented 6 years ago

Well i do think so. (posted aboves update before reading, so i will try again with that backup) Some searching in the net shows, that a similar Model to the L512, a T420 has to be flashed using the way you suggested. https://www.coreboot.org/Board:lenovo/t420