![]() ![]() Go to the BIOS part and write down the size of it (displayed in the right region).This should be called an Intel Flash Image. Open UEFI_F33E.BIN in the UEFITool again.and save its body in another file(press Ctrl+Shift+E), e.g. Look for the component with the UUID F33E.You will find the unpacked components under.by executing it with wine:ĭon't let it execute the installed tool (it will fail anyway). unpack the Windows BIOS Update package on the Linux PC, e.g.Get the BIOS binary image from the BIOS Update Utility This shall install flashrom into /usr/local/bin svn checkout svn:///flashrom/tags/0.9.8.You may need to install the packages libpci-dev and libusb-dev first. the BIOS Update Utility for Windows by Lenovo for the target notebook.You must be able to place the RaspberryPi beside the system board and connect the Pomona adapter at the flash IC to it. The length depend on the location of the SPI chip on the system board, don't buy the shortest ones. some jumper wires (female/female) to connect the adapter with the RaspPi pins.Pomona adapter matching the SPI flash IC case, in most cases SO-IC8.Raspberry Pi with a Linux distribution installed, e.g.5 Attach the Raspberry PI to the SPI Flash.4 Find the SPI Flash on the Systemboard.3 Get the BIOS binary image from the BIOS Update Utility.2.1 Install flashrom on the Raspberry Pi.If you have a very weak bluetooth signal when using wifi, make sure you have a recent linux-firmware. Until bbswitch is updated to support the new power management method, add pcie_port_pm=off to your kernel parameters. If you find your bootloader is gone, install it using a live USB. Flash the healed image back into the chip.Open the corrupted BIOS in UEFITool (old engine version) and do Right-click - Replace as is.or Ctrl-E for each of the needed volumes (save them with names that preserve the order they appear in) 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. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |