[Guide] CoffeeLake CPUs on Skylake and KabyLake mainboards

@RussianEnthusiast

4


How to add microcodes which contains two in one?

Just 4. Not sure if itā€™s been updated since I downloaded it, but was version 72. Couldnā€™t find microcode for 6 core, so I ended up extracting version 84 of 4 and 6 core from a recent Gigabyte Z370 BIOS using MMTool and using that instead.

Hi guys, I am working on adding Coffee Lake 4-core support to an Asus H170 board. I have followed the instructions in the first post except that I do not have the subfolders "UBU / modules / mCode" within my UBU directory to place the Sel1151 batch file and the microcode file. I downloaded and extracted the latest UBU program from the link in the first post. Any advice?

Also, are there any extra steps for support for the i3 8350k? I know these steps will work with the i3 8100 but I am looking to run an 8350k.

Thanks!

@Datlore001 - use v1_69_17_4, itā€™s in the ā€œMEGAā€ link. Itā€™s Fernandoā€™s Mega folder, second link to download on that UBU page (not developer), there you will fine modules / mCode
https://mega.nz/#F!hZ8V0TKD!0OVo1pLEs2VmIYbRR0o7JQ

Iā€™ll try that version this evening. Thank you!

i have msi z270i gaming pro ac
please help me create bios to run i3 8100
thank you so much



I was able to download and use this version to complete the BIOS. It is an Asus board so I tried using AFUDOS to force flash it with no success. I found the old version and tried the /GAN switch but got a "file size does not match" error. I have a CH431A USB programmer that I can try but wondered if that is something I could address easily.

Make a BIOS backup now with your flash programmer, and verify itā€™s matches 100%, then make a copy of that and store both somewhere safe. So you donā€™t ever loose your LAN MAC, UUID, Serial, DTS key if there etc.

Did you already try everything mentioned here in the Asus section
[Guide] How to flash a modded AMI UEFI BIOS

AFU Guide here for modded BIOS - [Guide] Flashing modified AMI Aptio UEFI using AFU
Intel Flash Programming Tool (FPT) will flash it too, itā€™s here in ā€œSystem Toolsā€ get package that matches type of chipset and Intel ME driver you would install - Intel Management Engine: Drivers, Firmware & System Tools

Like you mentioned though, you have programmer, so you could be done with this by now using that. As long as youā€™re sure your BIOS mod is OK, opens in many other programs without error, then it should be OK to program.
May fail still due to the mod not working, but you can always program back to original while you try to work it out again.

As for /GAN, that may not work with all BIOS, especially newer ones, and there is a few ES versions out there that /GAN works with, maybe you need to try different version?
These are the ones I have 2.29, 2.36, 3.06.01



I am going to start over with the BIOS straight off the flash programmer backup and then go straight to the chip with the programmer. Thank you for your help. Iā€™m hoping to have time to do it tonight. Iā€™ll report back when I do get around to it.

That would be better way to do your mod, then all your board details are already there by default. Make sure when you create your backup it verifies properly.
Sometimes with flash programmer you may have to try several versions of software version or different software app before you find one that works properly (ie saves backup that verifies correctly, flashes and then verifies correctly)
And of course make sure your modified file opens and looks proper in as many other programs as you can to check itā€™s OK before programming.

At least you already have programmer so you can fix it if fails!

Tap tricks on TAOBAO (kapton) for i5 & i7 :

https://item.taobao.com/item.htm?spm=a31ā€¦id=566900623882

Mhhhā€¦ i hope thereā€™s none of your work hereā€¦

https://bit.ly/2MELdsd

Using @mtothaj donor BIOS I was able to finally start the M8I board with 8700K. But I have no success with the system to POST. The process ends with Q-Code 18 (Pre-memory System Agent initialization is started) or sometimes with Q-Code 82. DRAM Q-LED is flashing right before it ends with Q-Code 18. The system is POSTing with old Skylake CPU. I even tried setting some values/voltages in BIOS manually before putting the 8700K in, it didnā€™t help. Unfortunately, I canā€™t test the 8700K on another system now - maybe the CPU is faulty.



Try disabling HT in bios beforehand - either by using a Skylake CPU with HT or using Skylake CPU and changing NVRAM variable using e.g. GRUB. Use IFR extractor to determine the corresponding nvram variable.

Where to find newer microcodes for quad and hexa?I want to get last update before spectre/meltdown fixes.
Also, if someone explain how to extract microcodes from a bios file that would be a lot better. I know that should me via MMtool or Uefi Tool but i donā€™t know what is the name of the microcodeā€™s bodyā€¦

Every MSI Z370 BIOS Region is too large to replace that of my MSI Z170. Should I be starting with a Z370 BIOS and work my way backwards through modding?



I got newer v84 microcodes from this motherboardā€™s BIOS.
https://www.gigabyte.com/Motherboard/Z37ā€¦support-dl-bios
1. Unzip and open the BIOS file with MMTool.
2. Select "CPU Patch" tab.
3. Under "Patch Options", make sure "Extract a Patch Data" is checked.
4. Select in the list the microcode with CPU ID 06EB. This is your quad-core Coffee Lake microcode.
5. Under "Patch File" textfield, type a descriptive name. I entered "mCode_Coffee_Quadcore_06EB".
6. Click "Apply" button. Check the current folder, there should be a 96KB file of the descriptive name you entered. This is your extracted microcode.
7. Repeat steps 4-6 for CPU ID 06EA for the hex core microcode.

Thanks @mtothaj . Disabling HT did the trick. Apologies for not following your instructions before. For other folks that donā€™t have old processor with HT - nvram variable 0x4CF should be set to 0x0 to disable HT on Maximus VIII Impact. When I figure out how to disable HT by default I will post it here.


1. "NVAR store/StdDefaults/Setup" volume, need investigate which bit affect ht
or
2. disable ht in me (cpu straps)

@GnatGoSplat
Thanks for explaining.Iā€™ve added both quad and hexa from Z370 Pro4 bios. It seems like versions of microcodes 72(quad) and 70(hexa) are the latest before the security patch which also slowing down the perfomance of CPUs. I used i3 6300 and after updating bios with microcodes ver 84 the cpu became as slow as a Pentium G4560 before the slowing down patch.
Anyway, as for me Itā€™s better to control when mobo has coffee lake support fully than skylake and only quad coffee.
But still Iā€™d like to add more codes than just two. I just didnā€™t get is it dangerous or not?And how to do that?