MC Extractor: Intel, AMD, VIA & Freescale Microcode Extraction Tool Discussion

Hi, ppl!
Utility is very intresting and usable.
But, release in proprietary rar-format is some problem - non extracting since r 1.53 in some old programms, like Total commander v8.
May usage ZIP?


You need to use programs which support RAR5 compression. Apart from WinRAR, 7-zip has been RAR5 compatible for some years now.


I just updated post with LGA1366 microcodes.

Whats happened? Yes, I am idiot. I wasnā€™t check datasheets before testing.

Can you provide the microcode cpu000406E3_platC0_ver000000BE_date2017-08-20 added in the latest update of the DB or tell me where can I find or download?
Thanks in advance!


cpu000406E3_platC0_ver000000BE_date2017-08-20?
I have a
cpu000406e3_plat000000c0_ver000000ba_date20170409.bin
here > https://www.file-upload.net/download-127ā€¦170409.bin.html
sha256sum: 734b4e20ae3d6d6a610eb75a0ac1682665b3172e2b7725bdf4d3c3f43b24c751

Hello,

From what bios come the cpu000206A6_plat12_ver90030028_date24-09-2010 microcode ? (added in R4)
(Iā€™ve only found a 2010-09-15 one from a lenovo t420 bios, version 28 also)

Iā€™ve seen three 206A6 versions: 22, 28 and 90030028. The last one is slightly newer and tagged as Pre-Production (should work just fine regardless of that). I donā€™t know whatā€™s the difference.

Capture.PNG

Thankā€™s for the precisions.

Iā€™m still curious to know where this pre production come from ?

Iā€™ve no idea and it doesnā€™t matter. OEMs tend to forget all kind of microcodes (old, incompatible, Pre-Prodcution etc) at their BIOS from time time. There is no point in keeping track of such things. Maybe youā€™d like to try 90030028?

Yes, as I am making some mods on the bios of my asus N53SN I have upgraded to 2620QM (ES) that use this microcode, I am curious about this pre-production microcode.
I have already upgraded up to the 28 version of 2010-09-15, found in the lenovo bios (from 22 of the original asus bios)



It is quite hard to find Microcode for Intel SoC because they have no official support in Linux therefore there is no uCode for them in microcode.dat. Whatā€™s more Microsoft didnā€™t updated theirs Mcupdate_genuineintel.dll since 2015!

Only option is to extract SoCā€™s mCode from BIOS.

Attached archive: uCodes for 506C9 revision 28 & 2C (the newest) in bin and hex format.

Extracted-uCodes-APL.rar (77.5 KB)

Anyone have a precompiled MCExtractor utility to share?

Thanks

Where can the Haswell microcode

cpu000306C3_plat32_ver00000023_2017-11-20

be found?

Edit: Already posted there [Discussion] UBU Tool related Questions, Reports and Suggestions (221) in this forum.

Where can the Broadwell microcode

cpu406F1_platEF_ver0B000025_2017-11-18_PRD_F0B0963D

be found?

Can you please provide the microcode

cpu406E3_platC0_ver000000C2_2017-11-16_PRD_C6C6F699

or tell me where I can find it? Thanks in advance!

[Discussion] UBU Tool related Questions, Reports and Suggestions (222)

Can someone tell me, why these ucodes are marked outdated?

I checked DB and donā€™t see anything newer there for cpuid+platform.

Just have one idea. Maybe itā€™s because there exist combined version ? Or I just blind and donā€™t see anywhere newer ones for that platform?
I have that ones:
45nm \ 10676h desktop + mobile (platform 91h = 01h + 10h + 80h) \ cpu00010676_plat00000091_ver00000612_date20150802_crc-1750a2a6.bin
45nm \ 1067Ah desktop + mobile (platform B1h = 01h + 10h + A0h) \ cpu0001067a_plat000000b1_ver00000a0e_date20150729_crc-59bf808e.bin
That can explain some ā€œoutdatedā€.

But two another are the same version as this
45nm \ 10676h 771 (platform 44h = 04h + 40h) \ cpu00010676_plat00000044_ver0000060f_date20100929_crc-8fe1a203.bin
and this is ā€˜Latestā€™ā€¦ just because it is combined from 2 and more preferred to use ?

At the end I assembled this set. Hope it will be good enough to run in place of old one.

Correct. If there is a microcode with the same CPUID, >= date and >= Platforms from the one being compared, it is always preferred and set as ā€œLatestā€.

Can somebody please share these ones, or tell where to get them?

cpu000206a2_plat00000012_ver00000027_date20100502_crc-EB510B0E.bin
cpu000206a3_plat00000012_ver00000009_date20100609_crc-261BDACD.bin
cpu000206a6_plat00000012_ver90030028_date20100924_crc-61B02B84.bin
cpu000306a2_plat00000012_ver0000000C_date20110725_crc-45CEAA5F.bin
cpu000306a5_plat00000012_ver00000009_date20111110_crc-9F575F21.bin


306A2;306A5;206A3