[Guide] How to update the CPU microcodes on a non-UEFI Award/Phoenix BIOS

good evening, i have a question, i want edit this bios NF79P10.BIN is a bios for a nvidia 790i ultra sli, my problem is to add a xeon microcode and cannot add this microcode from award bios editor and cbrom not work, take error!
p.s. xeon x5492 microcode: cpu0001067a_plat00000044_ver00000a0b_date20100928.bin

NF79P10.zip (568 KB)

Hello,

can you give please a link to the original website for this mainboard or bios? ah - thanx!

regards, MiMo

https://www.nvidia.com/object/product_nfā€¦tra_sli_us.html

this bios file is full of microcodes ā€¦ 58 pieces (775+mobile).

I couldnā€™t find the original BIOS file on the website. Plz link it, if you can.

i watching now microcode, in cbrom i had wrong sintax for display components in bios

With CBROM v1.98 and v1.99 I canā€™t see any problem. Only many microcodes, but no alert. :wink:
What do you mean by ā€œwrong syntaxā€?

Original BIOS would be fine ā€¦ or tomorrow.
Then I can say more.

http://cdn.evga.com/bios/NForce/NF79_P10.iso

NF79P10.zip (560 KB)

Thanks a lot.
Yeah - in that moment I find out, that this could be an EVGA mainboard with nForce chipset.
Is it called ā€œEVGA 132-CK-NF79ā€ ?

Hm, I couldnā€™t extract the ISO-file ā€¦ but here is a better link with a .bin-file.

@MiesMosel :
>Here< is the link.

Okay - all versions of bios-files you gave me was from original source of EVGA 132-CK-NF79.
Are you sure you owned that? We have to be sure, that you donā€™t flash a wrong mainboard.
Please (last thing this night) make a foto of the mainboard to see version numbers or something.

Meanwhile I check the BIOS microcode updates till tomorrow ā€¦
ā€¦ should I insert the older cpu0001067a_plat00000044_ver00000a0b_date20100928.bin from you ā€¦
or the newest with Meltdown/Spectre fixes cpu1067A_plat44_ver00000A0E_2015-07-29_PRD_A3107D75.bin from here ?

Good night!

I use this http://autoelectric.cn/EN/TL866_main.html and i try if work or not, i have not at now the main, it send me and wait delivery

last help i askā€¦in motherboard a8n5x there is support for amd fx60 but why donā€™t contained in ncpucode?
i have add microcode cpu amd fx60 with this command: copy /b ncpucode.bin cpu00200F32_ver02000034_2008-03-07_9E2D0266.bin



!! I give no guarantee/warranty for using/flashing this BIOS file, but I made it with best surposes by using HxD and CBROM v1.99 !!






!! I give no guarantee/warranty for using/flashing this BIOS file, but I made it with best surposes by using HxD and CBROM v1.99 !!

A problem may occur with the CPUCODE.BIN isn't at the same address space as before. Then you have to use the original BIOS file. Sorry. Good luck!

NF79P10_new_MCs.rar (549 KB)

A8N5X_1003_new_MCs.zip (400 KB)

thanks bomber, your work was excellent, only I would like to clarify something, why the cpu fx60 came out in 2006 and the code is dated at most 2005?
this microcode according to you is right for the fx60?
cpu00200F32_ver02000034_2008-03-07_9E2D0266

Please delete your direct full quote - itā€™s not nessessary!
Better use [answer]. Only if needed to quote, then only quote the part related to.

Thank you very much for your help keeping threads space as little as we can!

not now, i wait the board
I have a8n5x but not mounted maybe iā€™ll try in this days

What do you answer to? I had not ask for.
But okay - I know now your board is still on the road ā€¦

Itā€™s because the Athlon 64 FX-series is produced in ~2005 & the MC is made by engineer.
Then selled 2006, when CPU was proofed to be stable with MC.

I did not implement 200F32h MC.
Till now I only found out (on cpu-world), that CPUID 200F31h is for Athlon 64 X2-mobile series. A8N5X is a desktop mainboard.
Where do you know 200F32h is for - do you know any processor for that CPU ID?

if u read cpuid in this page can read that microcode: 20F32

Yeah 20F32 is different to 200F32.

You maybe also read in another thread, that AMD sometimes uses a generic MC for a group/family of CPUs.
So I believe MC 20F10 should do the job.

Hello!

Iā€™m trying to update the microcode in the BIOS for the motherboard GIGABYTE GA-970A-UD3 rev. 1. I use the BIOS version 8F.
Collected a new NCPUCODE.BIN in HxD.

1.png



Using CBROM32 1.96 updated the nc_cpucode in BIOS.
Reference to the modified BIOS:
https://cloud.mail.ru/public/5Hqi/7bhTeAbHr

For CPU with CPUID 00100FA0, a new microcode is used. For CPU with CPUID 00600F20 uses microcode ver. 0600081C.
In the BIOS, the microcodes are stored in some area other than NCPUCODE.BIN.

2.png



CBROM32 /D

3.png



Extracted all the modules from the BIOS by CBROM32.
MC Extractor did not find any microcodes except in the file NCPUCODE.BIN.

How do I update the microcode for a processor with a CPUID 00600F20?

EDIT:
As I understood at the address 0x20A600 is OrochiPI. CBROM32 does not process OrochiPI,сorrectly?