[Request] Lenovo M75q gen2 (11JK) microcodes, AGESA and menu unlock

Hello,

I am right now trying to modify the BIOS dump from lenovo m75q gen 2 (version without support for ryzen 5xxx series) and would like to add AGESA 1.2.0.0 and microcode (0x0a50000c) for ryzen 7 5700G and alongside unlock power tweaking menus (to lower voltages, TDP etc. to cap the CPU to specific power). I have seen on user requested BIOS unlock for power tweaking and tried his BIOS file (modified) but with no luck (PC is stuck after POST on lenovo screen and won’t boot). Tried manually edit BIOS file (according to various guides) but with no success, and that’s why I decided as a last resort to look for help here.

I don’t really understand i.e. how update package .ROM file differ from the original BIOS dump (even dump from original BIOS update package designed for this tinyPC). Can I for example just flash directly the .ROM file from the update package here: desktops and all in ones :: thinkcentre m series desktops :: thinkcentre m75q gen 2 type 11jn 11jq 11jr 11js - Lenovo Support PL

I see that some GUID from BIOS files from the version that supports Ryzen 5xxx series are the same but I don’t know if I can just swap them out (I believe that these are partitions where AGESA and microcodes are stored) - I don’t believe so beacuse they differ in offsets and sizes.

Can someone please assist me or give me some advice on what to do next? I really do believe that the update package from lenovo site has all of the needed data (AGESA and microcodes) since I verified it with MCExtractor and it indeed found that the update package has microcodes for Cezanne APUs.

Thank you for your time and be well.

Mentioned topics:

[REQUEST] Lenovo M75q Gen2 Bios Unlock
How to flash back own BIOS dump, Secure Flash err 18, Aptio V - #4 by 1ng0

EDIT:

Turns out the image from update package is indeed a correct BIOS, I only had to flash it using CH341B programmer onto the chip. After first flash I waited a bit than PC turned on with error message about invalid S/N and Model number, I flashed again BIOS but using the usb stick (bios update utility asks if you want to update S/N and/or Model number. After that PC is booting with no errors (only system UID is all FFF but that doesn’t bother me).

The only request now really is to add possibility of setting custom TDP and voltages (advanced power tweaking menu). If anyone can assist me with that I would hugely appreciate it).

Send the dump here. As long as it’s an AMI platform, I can still help.

Hello, Thank You for your reply, sure, here is link to download the currently flashed BIOS (working with Ryzen 7 5700G).

https://www.mediafire.com/file/lyp8ukyuoopems4/currentbios.bin/file

Thanks for help and be well.

here, i only add chipset as the second advanced useless from what you want, the setting you wanted is stored in CBS and i’m still not be able to manipulate it in setup, maybe this weekend i’ll try again.

Hey, thanks for reply, I flashed BIOS file u provided, system POSTED and works perfectly but I didn’t catch what you’ve changed in this file? Don’t see any changes in setup menu. Regards.

Just checking again with a different IRF extractor. There was suppression for the chipset in the setup, lol. Here, the advanced default changes to the second advanced.

Oh okay, will check later today the BIOS files and give feedback. Thank you for your time and be well.

Okay, I checked BIOS and indeed new section appeared, I can view i.e. voltages and there are many useful for my project BIOS settings so already HUGE thank you, what does the second BIOS file do? The one with “suppress2”? I don’t know if I should check it? is it something more than the first file? Best regards.

what does the second BIOS file do? The one with “suppress2”?

Just in case the first file still doesn’t show anything new, the only difference is that there was one suppress control over a bunch of settings that I can’t read.

Oh okay, I get it now, I will also try the supressed one :slight_smile:

if you will have any success with adding voltages regulation tabs, than I would greatly appreciate. Cheers.