Corrupted bios LENOVO Legion Y540-15IRH Laptop

My laptop stopped working after changing some bios settings. Laptop starts but only black screen (not gpu related issue). I would appreciate if someone knowledgable could help me fix the bios file or at least tell me where to look. I already have a CH341A Programmer and familiar with how it works.

Original unmodified bios file: https://pixeldrain.com/u/TWWLSrUK

Which changes did you make?

Lenovo my offer advanced reset routines (CMOS/NVRAM), Otherwise it’s to dump firmware and empty NVRAM, then flash firmware back.

Thanks for the reply lfb6.

I don’t remember exactly what I changed or which change caused the issue. I played with the following settings in the bios before it went bad:

  • Intel SGX
  • Intel PTT key
  • Secure boot

I already tried to reset CMOS. I used this guide, see step 5. No change.

In same guide there are steps to flash bios in crises mode, see step 6. I think my laptop goes in the crises mode because it bleeps constantly. However, I think it does not read the USB because the USB led only blinks twice in the beginning, it should blink constantly as shown in this video.

I also flashed the bios with latest bios version from Lenovo website. I trimmed the downloaded bin file by comparing the start and end of the hex offsets with the original bin file. Still no change.

I got no idea how to reset NVRAM, could you explain how? And do you mean the bios file with firmware?

Crisis mode will most times only flash back the firmware code, not the settings.

Please attach the dump/ backup of the non- working fimware you made before flashing and the file you flashed.

Here you go mate. Can’t upload directly so I used pixeldrain instead.

Original unmodified bios file: https://pixeldrain.com/u/TWWLSrUK
Flashed bios file (latest version from Lenovo website): newbios.zip ~ pixeldrain

You extracted the stock firmware correctly and it’s a complete Intel image. If you flashed it properly the machine should work (if it’s firmware related).

Did you check the actual content of the SPI after flashing and compare it to the Lenovo stock bios after flashing?
Reset CMOS after flashing?

Hello I need help.
My Lenovo y540-15irh laptop has become a brick.
After receiving and updating the BIOS firmware update on the Lenovo support site, it was rebooted several times normally.
I then touched the UEFI settings and rebooted, but it became a brick.
At the end, I tried to set up a secure boot.
Model name : 81SX
S/N : PF1WA645
MTM : 81SX011TKR
FACTORYID: JVHFC1
bios chip : winbond 25Q128JVSQ

I have a bioread file that is brick with ch341a, but I can’t upload it because I’m a new user.

Bios exe file from lenovo
https://www.mediafire.com/file/4z7gj0scpc679pz/bhcn45ww_lenovo_website.zip/file

My own laptop bios file from the brick.
https://www.mediafire.com/file/kywzdr6k96y0mgm/y540_15irh_nobootbios_using_ch341a_1_4.zip/file

Please help to update the bios normally.
Thanks in advance.
MS P

The machine specific data are in 0x632000 to 0x633FFF (LENVK, LENVL)

Extract the firmware from Lenovo update and transfer the mentioned small region to that image.

I found that area. BTW how do I make the BIN file for BIOS ROM writing from the exe file…
And how do I edit the BIN file?

The Insyde package extracted exe from original Lenovo file, is to be again extracted with Winrar or similar.
You take the “BIOS.fd” file then use an Hex editor for data range.

Exactly. For the last step - getting firmware image from ‘fd-file’ follow this principle