[GUIDE] Fixing HT for Coffee Lake CPUs on Skylake and Kaby Lake motherboards (Z170, Z270)

Hi!

I would like to buy a new, better motherboard instead of my existing b150m-ds3h type. Currently it runs with an i5 6500 processor and 2X4 gb 2400 ddr4 (with 2133 mobo’s limit).

I want a right card that supports my current processor BCLK tuning. And if I get a multiplier-free processzor later, then that too.

Also, later on I would like to keep the machine in the longer run, so it would be good if I could include the 8th (possibly 9th) series I7 processor in a new one with some mod. (as in the previous configuration: 775-771).

The amount for the mobo would be about 30000 HUF


Which motherboards are recomanded?
Z170 ones compatible with the i7 8700k with HT?
My old motherbord compatible with the coffee lake cpus?

Thank’s for the help!
Martin97

@s.napi
I can boot i5-8xxx, but can not boot i7-8xxx…
And here is the BIOS image.
Thanks

z270mmod.part1.zip (5 MB)

z270mmod.part2.zip (3.15 MB)

@wonderfool
You need to be more specific. The board does not power on, does not POST or does not boot into OS (Windows)? What changes have you done to BIOS? You can boot i5, with BIOS before or after mod? You posted only one BIOS file, I asked you for two - before mod/after mod.

@s.napi
Sorry, previous attachment is the after one, I patched CpuMppei and ACPI tables for i7 CPU.
And Here is the before one.
Both before and after can work normal with i5 CPU, and can not post with I7 CPU.(the FAN is spinning but no POST)

before.part1.zip (5 MB)

before.part2.zip (3.05 MB)

@wonderfool
It looks like there are more parts different, in the two uploaded BIOSes, not just CpuMpPei + ACPI tables. The first occurrence of patched CpuMpPei in your modded BIOS was rebased (probably bug in UEFITool). When I got this module rebased, if I recall correctly, the board would not POST. But you are writing that on i5 everything works - so I am confused. This would mean that patch is not working. The code on your board is slightly different but it should work, I think. I updated “patches.txt” from first post, try reverting to working BIOS before CpuMpPei patch, then patch it with UEFIPatch (step 1). 2 locations should be patched. Don’t fix ACPI now - flash the BIOS and try if it will POST. Also if you have access to i5 and i7 at the same time, you can test if the i7 works - enter the BIOS setup with i5 and try changing number of active cores to 3. Save changes, turn off the power, swap CPUs. i7 should boot with 3cores/6threads even without patching CpuMpPei.

I’ve tested lots of motherboards.
Most ASUS 100 series ( Z170/Z170I PRO GAMING , Z170-P ,Z170-A )need BIOS version lower than 3000. And these BIOS do not have CpuMpPei. HT is OK without patch.
If I use BIOS version higher than 3000 , with CpuMpPei patched , it can boot with i7 , but stuck in ASUS logo or just keep rebooting.
ROG M8H BIOS 3802 with CpuMpPei patched work with i7 perfectly.
ROG M9A BIOS 0906 with CpuMpPei patched work with i7 , but newer version (1010 1203 1301 )stuck in ASUS logo ,debug light show 9C.
ROG M9H all BIOS version with CpuMpPei patched , boot with i7 ,keep rebooting , debug light show 91.
ROG STRIX Z270F BIOS 1301 with CpuMpPei patched , boot with i7 , stuck in ASUS logo .0906 with CpuMpPei patched works.
All I tested BIOSTAR, ECS ,ASRock,GALAX,SOYO,Maxsun,Colorful,Gigabyte,Clevo BIOS with CpuMpPei patched work with i7 perfectly.
MSI laptop MS-16L1 MS-16L3 and mini PC G65/G65VR work with cfl i7 after CpuMpPei patched.
Lots of MSI 100 series 16M BIOS even can not boot with cfl i5. MSI 8M BIOS can work with i5.
But after CpuMpPei patched , it won’t boot with cfl i7.EZ debug light show CPU , DRAM and VGA keep circulating.
According to my test , seems except ASUS and MSI , the other manufacturer’s motherboard all can work with cfl i7 now.

@wonderfool
Looks like the changes in CpuMpPei in non working BIOSes are the same as in your BIOS. Therefore I suggest you to try PRIME-Z270M-PLUS-ASUS-0607 BIOS. This will probably work.

@dsanke
Debug code that high suggest that the board is in DXE phase, probably some other module(s) needs to be patched on these versions, unfortunately no access to mentioned boards. Can you confirm that the patched BIOS (CpuMpPei) that does not work with i7 (12 threads) works with some other CPU (< 9 threads)? It could be helpful if someone could record slow motion video (240 fps) of the Q-Code sequence from boot to crash/stop with i7, from boot to the end with some working CPU.

By the way, for a Z270 board that looks the same as Z370 board (M9A, M10A), can you just replace the whole BIOS with a Z370 one?

@s.napi
M9A can work with M10A BIOS region perfectly , only problem is the CPU temp higher than M9A BIOS , I am not sure whether it’s a sensor bug.
Z270F can use Z370F BIOS region too , but AURA can’t sync. (Two motherboard both have AURA firmware replaced from Z270 , otherwise their lights don’t work at all.)
All I mentioned ASUS motherboard BIOS can work with CFL i5.
And I will try record debug light use mobile phone.
There must be other modules need patched.
Test with MSI B150M Bazooka D3 , CpuMpPei patched , screen show graphic card post string and go black. Then EZ debug light stuck in VGA.
Use 8100 boot to BIOS and select active core number to 3 , and i7 boots.


Regarding the card ASUS LOGO, have you changed the setting options using amibcp5? I tested the ASUS Z270-A. Once I changed the firmware using amibcp5, I brushed in the card LOGO, no matter what the CPU is. In addition, when I open the previously saved firmware with amibcp5 again, amibcp5 cannot display the firmware parameter information correctly!

@s.napi I tried with ver.0607, it can power on finally, but just keep posting and shut-down…

@dsanke You did unbelievable job!

@dsanke
Awasome thank you for your help!

Then a Z170 motherboard that supports bclk tuning might be right for me? For the core i7 8700/k with multiplier or bclk oc?

I have to choose one of the following motherboards: ASRock Z170 Pro4S; GIGABYTE GA-Z170-HD3; ASUS Z170-A; ASUS Z170-E; GIGABYTE GA-Z170-HD3P; ASRock Fatal1ty Z170 Gaming K6

Or from the Z270 ones: GIGABYTE GA-Z270P-D3; ASRock Z270 Pro4; MSI Z270 PC MATE; MSI Z270-A PRO; GIGABYTE GA-Z270-HD3P; (Maybe but these motherboards are a bit expensive ones: MSI Z270 SLI PLUS; GIGABYTE GA-Z270-Gaming K3; ASUS PRIME Z270-P)

Which would be the most suitable for me? For tuning and VRM?
And maybe can you help me in the bios mod after i can buy a new coffee lake cpu?



Which board do you have now?I don’t recommend buy new Z170/Z270 motherboard for coffee lake.

I have a gigabyte b150m ds3h motherboard and core i5 6500.
I can not replace my processor yet, but my motherboard starting to die. And thats why I want a motherboard that is compatible with my current and new coffe lake processors.

That symptoms suggest that some other modules need to be patched (at least on that boards). There are some suspicious modules (i.e. FCCCE259-07E1-417A-A755-E0F2CF39295E) but the options are limited - no access to not-working board here.

@s.napi
I replaced CpuInitDxe , extracted from Z370 BIOS and replace to M9A and B150M Bazooka D3.
Both work with i3 8100 but still don’t work with 8700 , M9A stuck in debug 91 and B150M stuck in VGA light like before.

@dsanke
I updated first post with your findings. It is interesting to know that swapping just one module from different board works. Unfortunately, knowing the last debug code is not enough, at least (whole) sequence of debug codes from power on to stop with not working CPU/from power on to POST with working CPU is needed to begin with. And then it will still not guarantee any success…


Regarding the card ASUS LOGO, have you changed the setting options using amibcp5? I tested the ASUS Z270-A. Once I changed the firmware using amibcp5, I brushed in the card LOGO, no matter what the CPU is. In addition, when I open the previously saved firmware with amibcp5 again, amibcp5 cannot display the firmware parameter information correctly!



AMITSE is the setting configuration module. When we use AMIBCP5 to change the BIOS setting options, the parameters actually changed are in the AMITSE module, and the AMITSE module and the setup module depend on each other! When we can’t modify the BIOS with AMIBCP5, we can decompile the AMITSE module for the same purpose!

@shixinyuan
I didn’t use AMIBCP or MMTool , and I didn’t touch any default options too.

@s.napi Hello, I was trying to do this mod on my AsRock Z170 Fatal1ty Gaming K6, but I can’t successfully complete the part 1 of it. Could you look into it for me? I was trying on my own with the help of @Lost_N_BIOS in this thread Problem: DX79TO not booting properly (4) but UEFIPatch wasn’t working for us. I will link my bios there, it is already modded for coffee lake 4 and 6 cores and it is actually working, running an 8600k. I would like to do the mod in order to overclock all 6 the cores from the bios.
Bios: https://www.sendspace.com/file/yn41ib
Link to the mobo, in case you need the original Bios I used the 7.20 https://www.asrock.com/mb/Intel/Fatal1ty…%20Gaming%20K6/