Bios Mods -The Best BIOS Update and Modification Source

Full Version: Lenovo B570e CPU whitelist removal
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2 3
I tried to upgrade my Lenovo B570e CPU from Celeron B810 to i5-2520M which is list of supported CPUs for this laptop. However, it does not boot with the new CPU. Lenovo support forum said that not all versions of i5-2520M are supported but only Lenovo special versions. Or whatever they have put to the BIOS whitelist.

I backupped my bios with the Universal BIOS backup Toolkit. It reported BIOS version LENOVO-44CN43WW (attached). Seems that this BIOS is used in several Lenevo models. However, size of the backup is 2560 kB and size of the BIOS downloaded from Lenovo support is 4096 kB. Lenovo does not offer any BIOS download for B570e but for B570, which is 4096kB.

There is a modded version of this BIOS by camiloml available in this forum here: http://dl.dropbox.com/u/45117524/bios-mo...miloml.exe (link is not working). Does this modded version still have CPU whitelist or is it removed? Would it be relatively safe to try?
The i5-2520M has a CPUID of 206A7 , which the microcode for is present in the BIOS you posted (Revision 1B , Dated 2011/07/14)

There is another 206A7 microcode which has the Revision 25 Dated 2011 also, which isn't present in the BIOS you have posted.

There is also an update to the 206A7 microcode dated 2013 which may be required to add support for the i5-2520M CPU.

I wasn't able to open the 2.5MB bios or the 4MB one from Lenovo in any editor though! Sad , i'll see if I can manually edit the BIOS with a hex editor to replace the relevant microcodes but this will be more risky.
(04-18-2015, 05:28 AM)1234s282 Wrote: [ -> ]The i5-2520M has a CPUID of 206A7 , which the microcode for is present in the BIOS you posted (Revision 1B , Dated 2011/07/14)

There is another 206A7 microcode which has the Revision 25 Dated 2011 also, which isn't present in the BIOS you have posted.

There is also an update to the 206A7 microcode dated 2013 which may be required to add support for the i5-2520M CPU.

I wasn't able to open the 2.5MB bios or the 4MB one from Lenovo in any editor though! Sad , i'll see if I can manually edit the BIOS with a hex editor to replace the relevant microcodes but this will be more risky.

Labels of my i5-2520M.

Upper lable: SR048 J123D193
Lower label: 35123270A 1846

I don't know whether these help identifying the version.
Would be really nice if you could edit the BIOS Smile
I managed to update microcode for CPU 206A7 (Sandy Bridge) from Rev 1B to Rev 29


It may or may not let your Lenovo work with the i5-2520M but at least its updated.

I have attached it below, run flash.bat in DOS

Please report back

PS, @1234s282, it is VERY easy to update microcode.

Simpy open the BIOS in UEFITool then press Ctrl + F to search, type "A7 06 02 00" in the hex tab, extract that module, update its microcode then rebuilt with UEFITool.

DO NOT Hex Edit the actual ROM file as it will invalidate the checksum (Resulting in a brick) but UEFITool corrects the checksum when you modify a module.
Thanks for the heads up - turns out I didn't have UEFITool! - Doh! Tongue
Yeah UEFITool is great!
Unfortunately did not boot with the modified BIOS Sad
Anything else I could try?
Lenovo documentation says that the following CPUs should be supported:

i7-2820QM
i7-2720QM
i7-2630QM
i7-2620M
i5-2540M
i5-2520M
i5-2410M
i3-2310M

Which one would be safest without unsupported versions? Some of these are a bit difficult to find in Europe, though.
Although its not stated, you should be able to run ivy bridge CPU's (3rd gen) as its the same socket

I'd recommend the i5-3210m or i7-3612QM

It maybe that the CPU you have is to high a wattage, make sure its the same
Pages: 1 2 3