[Guide] CoffeeLake CPUs on Skylake and KabyLake mainboards

Heads up everyone, expect this thread to go wild here soon because this Guide was just featured on the big YouTube channel Gamers Nexus today. I expect they will probably be trying this themselves soon. I’m thinking about emailing Linus Tech Tips and asking Linus to do a video on this Coffee Lake bios hack just for fun. Lol

I love these forums.



To recover if you do it wrong you will need a programmer to put original BIOS back, but the guide is pretty straight forward, I did it after I had a couple beers and it all worked out fine. BTW, when you flash for i3 8100 you will lose g4560 compatibility (it replaces kaby lake micro codes), it would be best if you had a skylake cpu for replacement in case coffee lake microcode goes wrong somewhere (pretty difficult considering its pretty much automated).



To recover if you do it wrong you will need a programmer to put original BIOS back




Correct me if am wrong - but as far as I know you don’t have to have programmer to rescue your mobo = you can use raspberry PI and connect it via SPI to JSPI1 to mobo and flash it (but it depends what bios chip you have - it worked for my MSI B250m with winbond 25q128fvsq).
https://drive.google.com/file/d/1l5q-3Ly…iew?usp=sharing
https://drive.google.com/file/d/1qsQJKCQ…iew?usp=sharing
If anyone will confirm that he made this hack for some MSI B250m I will buy i3 8100 and test it (I saw that someone had success with gigabyte b250m).

@ricardo we’re waiting for your guide dude rsr…
have a look at this thread @elisw linked : [OFFER] AsRock H110M HDS mod
perhaps you could teach us how to generate and flash these pre-built bios file he is offering
cheers

you just need to follow the instructions provided by AsRock

I am getting an error when “Update to v9.0.1074 EFI GOP Driver ONLY.” I tried both BIOS for my board Z170IU-C43

[img]

GOPUpdateError.JPG

[/img]

Looks like you’re out of space in the BIOS, you can manually update the GOP Driver using UEFITool by replacing body of the GOP EFI in the BIOS.

Hi… thank you for response, can you check if I am doing the step correctly to manually update the GOP driver? I basically go to the highlighted section and "replace body" with that Intel_Skl-Kbl-Cfl_GopDriver_v9.0.1074.efi file i downloaded from another thread.

GopUpdated.PNG



Anyway when I try to continue the UBU steps after the above to update the Coffee Lake microcode, selecting 72 and BE, I get the "incompatible file size" output:

mCode1.PNG



mCode2.PNG

Hi bro
Where can I download Intel BMP tool?
thanks

Ok I resolved all my issues.

I am happy to report that my absolutely obscure ECS Z170IU-C34 board is working on i3-8100 with PCIe fully functional.(I bought the board because it was an Z170 ITX board selling for around 40 USD) The official bios from ECS website is not working with the UBU for some reason. I found out the other equally obscure Chinese motherboard Colorful I-Z170EX looks exactly the same, down to having the same heatsink.

I took a huge leap of faith and flashed by ECS mobo with Colorful’s firmware. Huge gamble paid off, the BIOS worked. The bios features themselves are almost identical except color pallet and branding. Regardless, Colorful’s firmware is on a different cadence from ECS and is somehow more amenable to UBU processing with none of the error messages I got from ECS’s firmware. Flashed and everything worked.

I’ll post the patched bios if anyone happened to also have either obscure motherboards(i doubt it)

@ elisw
I downloaded all the documents.
However, in the sixth step,there was a problem,sel1151.bat did not work.
Is there a way to manually insert MCcode:“cpu906EB_plat02_ver00000072_2017-09-20_PRD_A08C2841.bin”?
Error as Figure

error.jpg

@superyijia

The guide didn’t say to run the sel1151.bat, you are supposed to put the 2 files in UBU folders, as follows:

/UBU_v1_69_16/Modules/mCode/sel1151.bat <== overwrite the original file
/UBU_v1_69_16/Modules/mCode/1151/cpu906EB_plat02_ver00000072_2017-09-20_PRD_A08C2841.bin

So I have an Asus Maximus VIII Hero z170 Mobo with an 6700K thats OCed to 4.8GHz. Since my board is made for overclocking and higher than normal voltages do you think this mod can progress in the future to the point where an 8700K would work with it

there is no evidence it will work. I am not saying it is not possible, but it is beyond the point of this guide. If you stay within the 65W power envelope, it does make sense.
Also economically, once you pay top money for a 8700K, 100 €/$ for a new, improved motherboard should not really be an issue.

hi bro
Where to Download UBU_v1_69_16 ?
thanks

I found UBU ,thanks

Hi,
could anybody here with an Asus H110I-PLUS give a try to use an i3-8100? I’m willing to use this hw to mod a Korg Kronos keyboard workstation, only because it has a serial port header which is needed. The other candidate would be the Fatal1ty Z370 Gaming ITX/AC, which have an undocumented UART JSP header next to the nuvoton super i/o chip, just under the sata port, but i’m not sure this is going to work, so i think i’ll stick to the tutorial.

https://marcan.st/2016/06/hacking-and-up…he-korg-kronos/

Thank you.

P.S: A good cpu alternative would be the upcoming pentium g5600, whose specs are similar to the skylake i3-6320 used in the tutorial

Questions:

1) I can’t find version 1.69.11.fix anywhere. Can I use 1.69.16.7 or wherever is most recent? I believe I can. Maybe the first post should be edited to reflect that versions after 11.fix work, too?

2) I have an asrock deskmini with h110m motherboard. It supports 7700k officially. Do you think the 8700 (non-k, 65w tdp) would work? I’m also thinking about the 8700t (35w tdp) to maximize processing power per watt and get an ultra-cool temp.

3) The guide says to create a C:\UBU folder, then unzip the UBU files there, then add other files to the UBU processing folder. Is that the top folder (C:\UBU) or the folder that got unzipped into that folder (same folder that has .exe file). I’m guessing it’s the latter, and that I could just add the files to both folders, but it would be nice to know for sure.

Thanks!

Another question:



I have a Kaby Lake CPU, no Skylake. Is it possible to sacrifice the Skylake microcode instead, so I could keep compatibility with my current CPU if it doesn’t work for some reason?

Thanks again!

Never mind questions 1 and 3 of my earlier post (#45). Version 1.69.16.7 worked, and I was supposed to extract the files into C:\UBU, not extract the folder they were in within the zip file. Yay!

I could still really use an opinion on whether it is possible or advisable to try the 8700 or 8700t, if anyone has an opinion or facts to offer.

Thanks!