Page 3 of 10
#31 RE: Help adding CPU Microcode to Dell 7060 BIOS? by DeathBringer 06.05.2020 10:17

avatar

I don't know any motherboard based on 200-series chipset that supports Kaby Lake ES CPU (CPUID=0x506E8).

#32 RE: Help adding CPU Microcode to Dell 7060 BIOS? by lhkt 06.05.2020 11:02

Zitat von DeathBringer im Beitrag #31
I don't know any motherboard based on 200-series chipset that supports Kaby Lake ES CPU (CPUID=0x506E8).


Well in that case, I'll keep looking for a retail i7-7700T or sell this and buy a Lenovo M75q Tiny based on an AMD Ryzen Pro 5 3400GE :) Thanks again this has been most helpful.

#33 RE: Help adding CPU Microcode to Dell 7060 BIOS? by lhkt 06.05.2020 15:31

I'm like lieutenant Columbo, sorry... Based on below, is the i5-7600T supported in my 3050? I don't know how to extract the individual CPU's supported by the BIOS, but looks like the family is supported and DELL lists the i5-7500T as supported in the manual (not the i5-7600T or i7-7700T though, but I have found official 3050 builds with the i7 and verified their service tag). Also, how do I know if the INTEL-SA-00233 vulnerability has been patched for this CPU's (i5-7600T) microcode or not? It is patched for my i3-7100T. Thanks.

║ # │ CPUID │ Platform ID │ Revision │ Date │ Type │ Size │ Offset │ Last ║
╟───┼───────┼──────────────┼──────────┼────────────┼──────┼─────────┼──────────┼──────╢
║ 1 │ 506E3 │ 36 (1,2,4,5) │ C6 │ 2018-04-17 │ PRD │ 0x18400 │ 0x6802B0 │ No ║
╟───┼───────┼──────────────┼──────────┼────────────┼──────┼─────────┼──────────┼──────╢
║ 2 │ 906E9 │ 2A (1,3,5) │ B4 │ 2019-04-01 │ PRD │ 0x18400 │ 0x6986B0 │ No ║
╚═══╧═══════╧══════════════╧══════════╧════════════╧══════╧═════════╧══════════╧══════╝

#34 RE: Help adding CPU Microcode to Dell 7060 BIOS? by Sleinous 06.05.2020 15:50

avatar

@lhkt
Here's the list of all CPU's attached to CPUID 506E3 & 906E9 :
(please be aware that some CPUs are evidently incompatible with your board/chipset - e.g. the Xeons, and 8th Gen family + mobile CPUs)
Optiplex 3050 also has a 6(w max tdp motherboard and 35w max tdp motherboard, maybe you purchased an Optiplex 3050 Micro that had the 65w tdp board inside ? If so you can also run the non T variants of those CPUs.
I highlighted the ones you were after in red for you. if you need help identifying which board you have regarding Optiplex 3050 Micro I can help - maybe a new thread would be more beneficial though to split the two subject areas out

#35 RE: Help adding CPU Microcode to Dell 7060 BIOS? by Sleinous 24.05.2020 12:35

avatar

Quick update from me, successfully tested adding 9th gen CPU microcode to 7060 Micro board BIOS (35w TDP version) and will be testing 65w TDP version in a few weeks.



(Also received my SH341A flasher and it's already alowed me to resurrect a bricked 9020M board - handy little device !!) - evidently made a backup of 7060M BIOS before flash attempt

I will be receiving an i3 9100 in the mail to test boot, but, so far i've flashed the additional microcode for 9th gen (cpuid 906EC and 906ED) to latest version of 7060 Micro BIOS and system boots back into OS no issues (therefore no regression).

Current CPU is i3-8100 (used for testing).

Thanks again for all of yoru help @DeathBringer & @Lost_N_BIOS
Once all of this is complete i'm looking to bring full support for Optiplex 3060M and 5060M too, hopefully I can put into practice everything i've learnt in this thread & forum so far and apply missing CPU microcode to those BIOS too (as I assume hex value start point won't be the same)

Will keep everyone posted with the ever so satisfying end screenshot of an i3 9100 running in a Dell Optiplex 7060 Micro.
Such a shame Dell just didn't add the microcode straight into their latest bios release but it alowed me to learn a lot !!!

#36 RE: Help adding CPU Microcode to Dell 7060 BIOS? by DeathBringer 24.05.2020 12:56

avatar

@Sleinous
For check make a screenshot of regedit with expanded key HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0

#37 RE: Help adding CPU Microcode to Dell 7060 BIOS? by Sleinous 24.05.2020 15:04

avatar

Zitat von DeathBringer im Beitrag #36
@Sleinous
For check make a screenshot of regedit with expanded key HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0

@DeathBringer Here's the screenshot from entry /0/ (i3-9100 hasn't arrived yet)

#38 RE: Help adding CPU Microcode to Dell 7060 BIOS? by DeathBringer 24.05.2020 15:33

avatar

OK. New microcode is successfully loaded by BIOS.

#39 RE: Help adding CPU Microcode to Dell 7060 BIOS? by Sleinous 24.05.2020 15:57

avatar

Perfect ! We should be able to boot with the i3-9100 in a couple of days then, will keep everyone posted

#40 RE: Help adding CPU Microcode to Dell 7060 BIOS? by laodouya 25.05.2020 06:24

Thanks for your great job and happy to see your progress. Could you please release the modified bios and how to flash it?

#41 RE: Help adding CPU Microcode to Dell 7060 BIOS? by Sleinous 25.05.2020 15:01

avatar

@laodouya I haven't yet tested my i3-9100 in this flashed board yet because it hasn't been received in the mail yet but I can briefly detail below the steps required to flash the updated 906EA/906EB microcode as well as additional 906EC/906ED microcode from 9th gen.
I didn't use the hardware programmer to do the flash, but ordered one to resurrect a corrupted BIOS on an older 9020 M board and also for backup dump of ROM incase of failed testing.
All went as planned with no issues booting back into Windows so hardware flasher (CH341A) wasn't required - but is an incredibly useful tool to have next to you anyway :)

Again, a very special shoutout to @DeathBringer and @Lost_N_BIOS - without their help this project would be dead in the water. I just came up with the thought that this would likely be possible given 7070 Micro motherboard is identical (after having checked all components one by one all that could differ is internal pcb layer design). I'm just going to detail the steps mentioned in different posts throughout this thread into one for you.
Please note that the flash has ONLY been tested on 7060 Micro 35w TDP board @ time of writing (25/05/2020) - i'm waiting on a cpu cooler for my 7060 Micro 65w TDP board before testing the flash on that board but there shouldn't be any issues !!
Steps are outlined below :

1. Service Mode jumper MUST be set on your 7060 Micro motherboard otherwise you will not be able to flash additional/updated mcode to BIOS with fptw



2. Download Intel CSME System Tools v12 r23 - (2020-05-03) - v12 is the correct version for 7060 mainboard - do not use any other main version. Link :
Extract contents, this guide will only reference Windows method by using contents from '/Flash Programming Tool/WIN64' (or WIN32) folder. (DOS, Linux etc... versions available in same folder for those interested).

3. Download updated/additional microcode bin for 7060M

4. Ensure 7060_micro_ucode_012020.bin file is placed in '/Flash Programming Tool/WIN64' (or WIN32) folder.

5. In Windows, open cmd and type the following : fptw64 -a 0x1D20000 -l 0xF0000 -f 7060_micro_ucode_012020.bin



fptw will detect correct BIOS chip on your board and begin flashing the updated microcode. Once successful you may reboot PC, check it loads into Windows & you can perform CPU swap. Again, i'd advise atleast waiting until I install my i3-9100 to ensure everything works fine 100% ! (adding cpu microcode doesn't necessarily mean 9th gen will be compatible on this 7060M mainboard despite myself having thoroughly checked every component on both boards - some tiny detail may have changed between both board iterations).

#42 RE: Help adding CPU Microcode to Dell 7060 BIOS? by Lost_N_BIOS 26.05.2020 14:25

avatar

@Sleinous - Latest microcodes always available here FYI - https://github.com/platomav/CPUMicrocodes/tree/master/Intel
This BIOS uses FIT Table, so adding additional microcodes and or changing the sizes of either original in slot 1 or 2 may cause microcode to fail to load from BIOS properly without doing a proper full BIOS region edit and reflash with FPT
Additionally, the first microcode starts at 0x1D20400, if you start writing at 0x1D20000 you overwrite the entire FIT Table and overwrite BIOS AC module which is following microcodes if you write length F0000 from 0x1D20000.
Ahh, I see, in the file you are using that's F0000 length, you have FIT and all microcodes and the volume header etc. Still though, if you write F0000 from 0x1D20000, you will overwrite BIOS AC module.

Never mind, I see this is also included in the file you are writing in! Wow, this is a lot of stuff shoved in there for just a microcode update, so many easier ways of doing this, but I guess all ways that work, work
Don't mind me, carry on

#43 RE: Help adding CPU Microcode to Dell 7060 BIOS? by Sleinous 26.05.2020 14:29

avatar

@Lost_N_BIOS
Always eager to learn if there are easier/simpler ways of proceeding - if you have some spare time to explain :)

#44 RE: Help adding CPU Microcode to Dell 7060 BIOS? by Lost_N_BIOS 26.05.2020 14:32

avatar

Yes, use MMTool 5.02.0024 as I mentioned on post #5, it did everything perfectly in my test edit that day.

#45 RE: Help adding CPU Microcode to Dell 7060 BIOS? by Sleinous 26.05.2020 14:34

avatar

Unfortunately even after retrying I couldn't get that method to work on my end

Xobor Forum Software von Xobor
Datenschutz