Can a modded BIOS solve the Invalid SN of Lenovo Legion Y740

@Lost_N_BIOS

Please find the dump of pad1postfixcheck in the attachment. unluckily there’s still no change then :((

pad1postfixcheck.zip (74.6 KB)

Do the write from post #58 again and show me image of the entire window.
I don’t see how this is happening, this model does not have any type of auto BIOS recovery, so what you write it should be what’s there, yet it’s not
Especially when we erase the entire block and write it back like this command does


Sorry for the delayed reply as I just checking each of my steps so that I did not make any mistake at each of them.

These are the images of flashing windows (from BIOSreg105FixM1, pad1sysinfo.bin and pad1checkfix.bin). Hopefully you can find something might cause the problem from them :frowning:

If you did post #58 (pad1checkfix.bin) flash last, and still same, then you need flash programmer to fix this, or there is something else going on here.
You can see in the image, the entire block is erased fully, and then written with the file I gave you with all the added system info in there, then on reboot it’s gone again.
Find “BIOS Guard” at Advanced >> BIOS Guard and make sure it’s disabled. I doubt this is it, but only thing I can think of here

* Edit - Maybe it’s stored in another chip also, and not just in BIOS? Let’s see if we can prove that out or not

@dglt - would you be willing to let me change your MTM or Lenovo SN that’s stored in this padding area, then you flash it back and see if it’s auto corrected back to your proper values or not?
If you wouldn’t mind testing this for us, please do this and send me file >> FPTw.exe -a 0x600000 -l 0x115000 -d pad1.bin

maybe work the lvar angle and figure out whats blocking it from working, this issue just came up again with 2 unrelated legion 7i laptops getting the spi not ready error. or what about the other protections, there are some specific “allow flash to <i forget the names>” in advanced bios somewhere, i’ll take a look in a few and see if enabling certain settings results in me getting the same error.

@Lost_N_BIOS on a side note about those two legion 7i’s i was referring to, one was a gsync model and one was not, they are now both gsync models and it actually works. i tried pulling the gsync modules that are only present in the legion 7i and add them to my bios, im able to boot without issues but no gsync working, not yet anyway. im still on this hopeless quest from months ago, if i cant figure it out i’ll create a new thread instead of polluting this one.

@dglt - I thought you guys could not figure that out?
* Edit - I looked back, and see I bypassed that “Other Error” for him and he got success, but at post #7 he input the wrong PN >> 15IRg >> Should be >> 15IRHg
Maybe that’s why it never worked for him after doing that?

As for BIOS Locks, there are none active or we would not be able to flash via FPT, it would error if so.
Nice to hear about the gsync progress, hopefully you can sort for your system. Make sure panel is gsync compatible or you’ll be wasting your time.



if he’s able to read/write with lvar then setting the correct values would do it.


i didnt notice you asked for this until today, this reads as all "FF". i’ll dm you a link to a full bios dump, if you want to edit a couple descriptors and send back i’ll flash it and let you know if it works.

Going to piggyback on this thread - I am having a similar issue with my Legion Y740 missing the Legion Edge features in the Vantage application. I received a motherboard replacement a few months ago and it looks like one of the values is incorrect. In my bios the family name is familyName Legion Y740 17IRHg but according to Lenovo it should be
"Legion Y740-17IRHg". I tried using the Lvar tool to fix this but I am getting the same error as the OP had with the tool telling me other error. Is there a way I can get this corrected? Thanks



Sorry for being absent for so long. I’m just back from Covid-treatment.
I decided to buy a programmer to directly flash it to the chip and I’ll have it after work at the local store. May I know if the BIOSreg105FixM1.bin is the full bios and could be used with CH341A to the BIOS chip or we need to modify it?

Thank you.

@dglt

Hi i have a similar problem could you help me please, I am trying to change product name as when i had my motherboard replaced vantage edge wasn’t working so they changed product name, but when i received my laptop back vantage edge still wasn’t working. so i changed family name in machineinfo xml file to the correct one. That brought back vantage edge however, since they changed the product name, there is no G sync in nvidia control panel. So i am sure that i just have to change product name back to what they had orignally named it. When i use the lvar tool i get smi interface not ready. Could someone help with that please?

Thank you



I used machineinfomation.xml file to change the family name it worked for me

Dear Sirs good day. Please kindly help. I have lenovo y740-15irhg. Bios was stuck. Machine not working. Onle key board and cooling. Screen dead. I am think bios was stuck after downgrade. How to make blind flash with usb stick throw the fn+R when turned on. Last bios update for laptop was bvcn15ww.exe.



After around a week of trying all possible names for USB recovery, I managed it up with CH341a Programmer.
If you’re under warranty please bring the device to Lenovo.
If not please see the final update on this thread on how to flash with CH341a and clippers. This is specific for Y740 15IRHg with winbond or XMC BIOS chip (or some other kind(s), till now I just know two of them) (mine is XMC therefore I wasted more time on appropriate programmer)
Link: https://forums.lenovo.com/t5/Gaming-Lapt…/5065455?page=3
Before taking that please have a look on how to properly attach the clippers and programmer: [GUIDE] Flash BIOS with CH341A programmer

So bad Lenovo for killing more and more machines with 1.11 BIOS.

i have error when try write DMI Data:

SMI interface not ready

how to fix ?

Does anyone know when command GRESET must be used ? Can’t find any guidance …

It’s a soft reset and force the system (firmware) to reload itself …

fptw.exe -greset (soft system reset)

Plutomaniac said :

A reset is a reset, immediate shutdown of the system that is.
In general terminology, soft reset means no settings lost whereas hard is the opposite.
FPT performs a soft reset as no settings are lost.
The naming is correct and the behavior as expected.
Besides, there is documentation for FPT and all other Intel tools found at the ME System Tools packages I upload.
These are uploaded for a reason.

It’s equivalent to shutdown (Linux and Windows) …

Go to the Start menu

Type cmd in the Search field , Press Enter, From an open command prompt window :

type shutdown, followed by the option you wish to execute.

To shut down your computer, type shutdown /s

To restart your computer, type shutdown /r

To log off your computer type shutdown /l

For a complete list of options type shutdown /?

After typing your chosen option, press Enter.

The computer will execute your desired task …

So use “shutdown 0” to stop immediately the pc

https://github.com/LongSoft/FTK/blob/master/DOS/poweroff.bat

Power off bat command by Nikolaj Schlej a.k.a. CodeRush …

@echo off
fpt -greset

Regards