It is probably a good idea to use the NE version to do the extraction. UEFITool_NE (New Engine) is able to display the Boot Guard keys and signatures, but, as of the writing of this, is not yet able to do volume replacing. This type of minimal replacement is needed instead of replacing every volume, because UEFITool is not yet smart enough to preserve all the required Boot Guard data. In the BIOS region, you will replace the corrupted volume and all the preceding ones with healthy volumes extracted from the downloaded BIOS image. Double-clicking the message will show you the volume it belongs to. In your old corrupted BIOS, the section with the corruption is pinpointed by UEFITool with a message like "parseSection: GUID defined section can not be processed".Copy the file with the extension FL1 into your project directory.In the mounted partition, navigate into the directory named something like Flash/N1VET31W/.Mount the partition found in the loop device # mount /dev/loop0p1 /mnt.Create a loop device # losetup -P /dev/loop0 n1vur04w.img.Extract the boot image with a command like $ -o n1vur04w.img n1vur04w.iso.Download the BIOS with the matching ID from Lenovo's site (it has to be the same, because Boot Guard is looking at the specific cryptographic signature).When you hit the corresponding ID, you will see something like this in the Message section of UEFITool: "Unicode text "N1VET31W" found in PE32 image section at offset 31B0h".In UEFITool, do File - Search - String and systematically input BIOS IDs that are found in the VERSION INFORMATION section of the Lenovo BIOS readme file found on the Lenovo BIOS download page.Open the old BIOS image with uefitool AUR.Read the old BIOS image from the chip using Flashrom or the software that came with your programming device.You should probably support the clip and its cable somehow, so it remains completely still. Connect your programming device to the chip using a SOIC8 clip. The model of the chip is MXIC MX25L12873F M2I-10G ( see datasheet). It is under a black sticker ( see photo). If you got bitten by the Intel BIOS (Boot) Guard, you can follow these instructions to reverse the damage. If you corrupt your BIOS, you can fix it by flashing a working ROM directly into the EEPROM chip either with a Raspberry Pi or a specialized programming device. In the BIOS, set Security - Intel (R) SGX - Intel (R) SGX Control to Disabled. Note: before flashing, you have to disable the Intel BIOS guard or risk bricking your laptop. See Flashing BIOS from Linux for details on how to install the BIOS without an optical drive the geteltorito AUR method is known to work on the T570. , which can affect you even if you do not use thunderbolt. Install this BIOS update (or a newer one) to fix a serious bug concerning hyperthreading and issues with thunderbolt Make sure that Secure Boot is disabled in BIOS Setup. Reason: Lacks a hardware and function keys table (Discuss in Talk:Lenovo ThinkPad T570) Hardware
0 Comments
Leave a Reply. |