AMI INTEL CPU Microcode Update Guide

@Lont_N_BIOS - Now that I have the latest Microcodes it means that the motherboard have a bigger CPU support, or this would require more code optimization.

@Blizz - No, well maybe, I did not add any new ones, only updated the microcodes that where in there already. You can get any CPU with those CPUID’s, drop BIOS on MC Extractor to see what all CPUID’s is there ( looked = 306F1, 306F2, 406F0 (all ES usually), 406F1)
Then you can look up CPU you want on CPU-world and see if that CPUID is in your BIOS or not, if not, maybe it can be added, sometimes that works but other times many other edits needed.
If you are not sure, tell me the CPU you are considering and I can check for you.

By Default, all these supported (and there may be some supported not shown there too) - https://www.gigabyte.com/Motherboard/GA-…ort#support-cpu

@Lost_N_BIOS
i have an tq965mk rev 1.3 desktop motherboard of hp mechine.
but no bios update from hp for this.
i need to to update its microcode for support mostly cpu it can support
but i did not know much about microcode updating
can you please update its microcode as it support higher cpu support as it can after modding bios.
i have a bios programmer & i know very well how to backup or reflash bios again.
but only need modification bios.
can you please show me some steps via image how you do it for future learning for me.
i upload an image of working bios here
you can edit as you can & i post here pic of bios after pasting it in mcextractor.
thankyou

https://drive.google.com/file/d/1BGGgprD…iew?usp=sharing

1.png

2.png

3.png

@earthoo7 - Flashing is the main issue here, but since you have a programmer and know how to use problem solved
Send me programmer dump of your BIOS and I will update for you, and show you some guidance on how to do it

@Lost_N_BIOS
i have added link of bios file here again you can update its microcode.
i will flash it & report you fastly.
thankyou

https://drive.google.com/file/d/1BGGgprD…iew?usp=sharing

@earthoo7 - sorry, I didn’t realize the link you gave previously was programmer dumped BIOS (didn’t check the file)
This guide shows how to update microcodes for this older kind of BIOS (use cbrom155 for insert microcode on this BIOS and 115 or 195 for /D checking) - [Guide] How to update the CPU microcodes on a non-UEFI Award/Phoenix BIOS
Here is mod BIOS, now supports all 771 (you may need socket or CPU pad mod) + all 775 - http://s000.tinyupload.com/index.php?fil…624489933244248

TQ965MK-uCode-UPD.png

@Lost_N_BIOS
i flashed bios which you update
its working okay
i have another mb which model is ganga 8i945gm-rh rev 1.0(Dx2280 MT)
its also an hp desktop board. luckily its bios update availabe so i download it & falshed but my problem
is same.
my problem is it does not supporting lga 775 cpu like dual core 1.6ghz
its support only pentium 4 or pentium D CPU.
so i need to update its microcode
can you please update its microcode for support all lga 775 cpu
i upload an image of cpu which i try but not success
my cpu is okay i checked it on another mb its working.
i try many other cpu on it but it gives display only on pentium d or pentium 4
pze share process how you update it for better learning for me
thankyou again lost_n_bios


https://drive.google.com/file/d/14hexEMd…iew?usp=sharing

1.jpg

@earthoo7 - thanks for quick report back, good to hear all is working OK with that mod
I gave you link to method on how to edit above at post #306

Please give me dumped BIOS from the 8i945gm system, not stock BIOS (I assume above is stock BIOS, since you mentioned stock BIOS)

Some chipsets only support certain CPU’s/FSB too, so you will need to research i945GM chipset and see what CPU/FSB it supports
Actually, here - http://www.cpu-upgrade.com/mb-Intel_(chi…GM_Express.html (This is of course not complete, as you’ll see in comments, but it’s a good start)
I see the GM shows only 533/667 FSB CPU’s, while the i945G shows 800 FSB CPU’s, this isn’t something you can generally bypass with a microcode update, but you can try
http://www.cpu-upgrade.com/mb-Intel_(chi…5G_Express.html

Actually, I see here, that would be a hard no, you can’t use that CPU on this board due to FSB limited chipset
https://ark.intel.com/content/www/us/en/…controller.html
See also page one - http://resources.mini-box.com/online/MBD…KHDE-manual.pdf

@Lost_N_BIOS
i checked my mb bios again its working dump
i upload another dump which i got after extract .exe update from
hp website
i checked it too its working ok but not support any dual core or C2D processors.
SO WE can give a try after update its microcode.
i upload its support cpu list from hp website
please take a look.

https://drive.google.com/file/d/18cCxNjJ…iew?usp=sharing

@earthoo7 - So, now more confused. Please upload for me hardware programmer dump only, or tell me which of your links is that.
BIOS file from exe is not a dump, this is stock (often partial) BIOS update, sometimes that may be complete BIOS but would not have all your board specific details in place.

I explained above about CPU’s, you can only use 533 or 667 FSB CPU’s on there, that aside yes I can update microcodes and some new CPU’s may work but not the one you showed image of above (it’s 800 FSB)

@lost_n_bios
@Phoenix48
@fernando


i have an intel dg43nb motherboard.when i try to update its microcode
i face some problem.but before discuss problem i want to ask some question as

if the motherboard which microcode we wants to updates it is not necessary to update all microcodes of it
we need only update 1 microcode according our processor
my mean to say as i have q8400 cpu and its cpuid is 1067A
& when we drag bios of our motherboard in mcextract its show many more microcodes but we need to update only 1067a
is am saying right or not?
if right, then if we have a processor which cpuid is not exist in bios so we need to add first its appropriate microcode in bios then our new processor will be work with motherboard
is it right?

my problem is my cpu is q8400 which cpu id is 1067A according cpu-world
so i download related microcode which plutomaniac update on github.com
but here i found two mc

cpu1067A_plat44_ver00000A0E_2015-07-29_PRD_A3107D75
cpu1067A_platB1_ver00000A0E_2015-07-29_PRD_59BF808E

but after extract bios i found
cpu1067A_plat11_ver00000A07_2008-04-09_PRD_83067F5A

so which mc should i select for update from above bcoz here plat11 is not showing in both mc?
i uplaod my working bios backup here
https://drive.google.com/file/d/17jeH1FG…iew?usp=sharing

@earthoo7 - As mentioned before, always for Intel BIOS, please upload programmer dump ONLY. Then we can update CPU microcode if you want. Sorry, finally, it looks like you provided a programmer dump this time
Yes, you can just update 1067A if you want, you do not have to update all the microcodes. Platform 11 (0,4) has been replaced by B1 (0,4,5,7)
If you need help updating the microcode let me know

@lost_n_bios
i tried as you suggest in previous post.
now its working okay
thankyou

@Lost_N_BIOS
i have a ga-g31m-es2l rev 1.1 motherboard with c2d processor.
i want to upgrade it with xeon E5410
but when i want to purchase it from seller he show me two varient of same model
SLANW & SLBBC
as per my knowledge both are same only SLBBC is newer & stepping is different
so which one will be accurate for my motherboard.
E5410 CPUID is 1067ah
so i update it mc in my bios but here are two mc available

cpu1067A_plat44_ver00000A0E_2015-07-29_PRD_A3107D75

cpu1067A_platB1_ver00000A0E_2015-07-29_PRD_59BF808E

which should i update with my original bios mc?
cpu1067A_plat11_ver00000A07_2008-04-09_PRD_83067F5A

will this XEON E5410 cpu compatible with my mobo?

my original bios dumb is here

https://drive.google.com/file/d/16mj-Zr5…iew?usp=sharing

@earthoo7 - If price is same, get E0 SLBBC, it’s newer/better CPU

cpu1067A_platB1 covers your original CPUID’s platform, however since you are using 771 in 775, I would put both just in case. I always put both when I do a 771-775 update for users, then all situations are covered
I also update 10676 w/ 4, 40, and 91, that way any other cheap Xeon you decide to try in future too you’re ready

If you only want to update the exact one that was originally there, then cpu1067A_platB1_ver00000A0E_2015-07-29_PRD_59BF808E

Yes, it should work, provided you do the other stuff needed for 771 to 775 Xeon, I think maybe sticker is needed, and or notch in CPU or socket needs changed

@lost_n_bios
i update all microcode flashed it & recieve cpu today xeon e5410
cheers its lga 771 working fine on my lga 775 socket.
thanks a lot for guide.

@earthoo7 - Great to hear all is working smoothly!

MSI has updated their BIOS for some Z370 boards, it contains the CAh microcode for the 8700K/906EA CPUs, and it’s quite the disaster. I’m writing this to caution against upgrading to this microcode if you care about voltage controls, power consumption, (some) benchmark scores etc. Undervolting is all over the place now, to get the same power consumption I’d have to use a -0.115V offset instead of -0.085V in the previous BIOS, the uncore multi was lowered with one bin from 44x to 43x, and Cinebench dropped 50 points.
I assume this is because of the Plundervolt vulnerability and Intel trying to fix it. An average user shouldn’t notice it I guess, but for those on laptops that undervolt it will be quite the mess.

@davidm71 - can you please update UEFITool versions to 51 and or 51+ - As you know, both show ucodes differently, so your wording of guide may need update depending on which you choose or if you give info/tips on both
And regular version 25 please, 22.3 causes some issues, as does 26-27 in some BIOS too, so I suggest advising 25 for insertions now (but it’s your guide )

I mainly am asking now because someone following this guide linked me to it, and after checking their BIOS I see critical module removed in a volume they didn’t even edit, so I came to see how/why, and then I tested, it’s due to old 22.3 version.

Thanks!

@Lost_N_BIOS What guide are you referring to? I am not the author of Uefitool as I am sure you know that is Coderush. All I did was fork his code adding visual enhancements. Been a few years as well and as such my c++ is a little rusty. Furthermore not sure where I put that modded code. Would love to upgrade it to latest version. Thanks.