12-05-2020, 05:07 PM
I recently handled a Lenovo Y470 laptop. It uses a Insyde H2O UEFI BIOS but strange thing is it cannot boot in UEFI mode. I downloaded HWINFO and found the ME is v7, so I downloaded Intel ME System Tools v7 r2 and used the FPT DOS tool dumped the BIOS. I want to update the CPU Microcode(i5-2540m), EFI drivers of video, SATA, mSATA, LAN. And I want to use the UEFI boot mode which Lenovo hidden. The BIOS shows as Insyde H2O UEFI in aida64 and hwinfo app.
BIOS is dumped with fpt -bios -d command attached below. I think it should be the same as dumped by CH341A programmer.
Bios file
I also want to unlock the WLAN whitelist restriction. I read some thread introduce some hex replacement method, any side effects of this method like slow booting?
I tried EzH2O and winhex but failed to save the change of hex. I switched to UEFITOOL to extract the body part of Section_PE32_image_4082D1D0-1744-4EE3-803E-B8EE3F07B2FE_OemNvsDriverDXE_body.efi, then replace 8680890086801613 with 8680b10886807044, replace 8680850086801113 with 8780DC0700000000. This solves the whitelist wlan issue. But I found the booting process becomes sluggish or laggy. Maybe I should choose another approach to bypass the whitelist. Searching the hex of original bluetooth device VID and PID I cannot find anything in the dumped BIOS. Maybe I should not replace the bluetooth hex as above, since bluetooth uses USB bus. Any advice would be appreciated.
BIOS is dumped with fpt -bios -d command attached below. I think it should be the same as dumped by CH341A programmer.
Bios file
I also want to unlock the WLAN whitelist restriction. I read some thread introduce some hex replacement method, any side effects of this method like slow booting?
I tried EzH2O and winhex but failed to save the change of hex. I switched to UEFITOOL to extract the body part of Section_PE32_image_4082D1D0-1744-4EE3-803E-B8EE3F07B2FE_OemNvsDriverDXE_body.efi, then replace 8680890086801613 with 8680b10886807044, replace 8680850086801113 with 8780DC0700000000. This solves the whitelist wlan issue. But I found the booting process becomes sluggish or laggy. Maybe I should choose another approach to bypass the whitelist. Searching the hex of original bluetooth device VID and PID I cannot find anything in the dumped BIOS. Maybe I should not replace the bluetooth hex as above, since bluetooth uses USB bus. Any advice would be appreciated.