I tried to follow a guide here and now everytime I try to boot my PC it just beeps non stop until I remove the AC cord and plug it back in. On the next shutdown it does that again and I have to remove cord and plug back in. It wont boot unless I remove AC and put back. I tried booting without CMOS battery and same results.
I applied this code: “setup_var_cv SaSetup 0x18D 0x1 0x2”
Can you please let me know how to get this reset back to normal or how to fix this?
Attaching my BIOS and details extracted as best as I could. Sorry in advanced for any trouble I may have caused you by my careless reading and not following proper instructions.
Thanks!!
Edit by Fernando: Thread title and Forum Category customized, second thread with identical content deleted
Well, you’d need to empty the NVRAM where these settings are stored.
Unfortunately
your NVRAM (actually both of them) is no longer in an ordered state (both NVRAMs have a full guid store, actually padding between entries and guid store is no longer an ‘empty’ padding but has an additional GUID as last line.
you don’t have a complete firmware image, but just the bios region.
Dump the complete firmware either with fpt from C2. (CS)ME System Tools for the corresponding ME version or a hardware programmer.
If you open your complete firmware with UEFIToolNE it should at least look like this
Copy the marked AmiNvramMainRomAreaGuid and the following padding (0x30000 each) and replace both the AmiNvramMainRomAreaGuids in your bios region (0x30000 each) with the stock AmiNvramMainRomAreaGuid and padding.
Flash the complete firmware back with a programmer.
Be careful! You might brick your machine with a) messing with Lenovos anti- tampering measures or b) by damaging hardware when programming.
Thank you so much for letting me know what is going on currently. If I do an in place upgrade with Windows 11, would that put things back into stock or does the OS have nothing to do with what I’ve done to the BIOS?
I’m afraid I don’t want to brick the machine further by applying the steps you mentioned without having the files in a fortified way where there wouldn’t be any further mistakes on my end as I can see it’s not as easy as I thought to flash a BIOS and unlock it in order to overclock and enable Resizeable bar.
What do you suggest here would be the easiest and most dummy proof method? Would the in place windows 11 upgrade (pretty much reinstall Windows 11 again but keeps all your files but reinstall Windows 11 files completely and gets rid of your installed programs too just keeps personal files).
Thank you so much again for taking the time and helping me out with this. It’s greatly appreciated.
If I understand you right the system beeps directly when starting up and not after finished POST when starting up windows. You can’t access bios settings in this beeping state?
Then this is firmware related and a clean windows install hasn’t anything to do with it.
I’d strongly recommend a complete backup of the complete firmware! Might be ME 16, then tools would be linked here: fptw64 -d spi.bin
Otherwise you could try to load the bios default values, that might overwrite the SaSetup.
If that doesn’t work and you got the same output than the TO when changing the variables, you might try revert the value to 0x00
In addition in the original thread there’s a mentioning of beeping error with another solution.
omg that fixed it!! I put the value back to 0x00 and it no longer beeps continuously. And to clarify, it would beep until I would manually turn off the computer, unplug the power cord, hold the power button for 10 seconds, replug the power cord and then it would post. But then after if I would ever shut off again and try to boot up it would beep continuously without letting me into bios or giving any errors.
The only solution would be as I mentioned to remove power cord and do that whole cycle all over.
Setting the value back to 0x00 worked like a charm. Thank YOU SO MUCH! No more beeps, posts without any issues.