This patch intended for non-Asrock motherboards on 110/150/170/250/270 chipsets, it changes 7(or 8) modules in bios. Also a patch is needed for some new Asrock motherboards with kaby chipset like B250/Z270 or even with sky chipset too.
Main idea is removing check device_id of host bridge (pci 0/0/0, located inside CPU), i named it "asrock-way". Combination of cpu_family & device_id means some of one of 4 type pci bridges,in Z370 bioses for kaby/coffe exist type "1" for device_id of host bridge = 3e0f,3e1f,3e30,3ec2,590f,591f and type "3" for 5900/5908/5910/5918, type "0" and "2" i think for mobile/server CPUs. Procedure in pre-Z370 bioses set type to "unknow" if detect unknow device_id. That’s the problem.
Patch always set type to "1" for kaby/coffe regardless of device_id, asrock does same thing.
For Gigabyte H110M-HD2 in addition to PCI-E i also received CPU Voltage fix.
Fix for EXPERTS only ! You must have SPI programmer for restoring bios as recovery option !
MSI Z170/i3 8100 - Confirmed https://www.youtube.com/watch?v=Ee8JU6k1f98
ASRock B250 - Confirmed (forums)
MSI B150 - Confirmed (forums)
Gigabyte Z270 - Confirmed (forums)
ASUS - Not Tested (you need search way to flash modded bios)
What you need:
1. Check "reserved" pins on cpu socket. https://www.intel.com/content/www/us/en/…heet-vol-1.html, part 9. Processor Land Information.
All of these pins should not be connected to anything on motherboard, according to some forums, there is a small chance that the manufacturer of the motherboard could connect them somewhere. If some pins connected, you need isolate them at cpu side.
1.1. On some MBs need reroute SKTOCC(SocKeT OCCupied) pin from AC38 pin (coffe) to AB35 pin (sky/kaby), shorting AB35 to GND(AC35 for example) we simulate SKTOCC signal for pre z370 motherboards. More info at HWBOT.org
2. Download last or one of last bios with KABY Lake support from vendor site
3. Check Management Engine version with uefitool/me analyzer/etc
ME versions 11.8.x.xxxx and 11.7.x.3xxx block coffee CPUs on pre-z370 motherboards, downgrade ME partition to 11.6.x.xxxx/11.7.x.1xxx or look for "pre me11.8" version of bios on vendor site.
Keep in mind that versions below 11.8.x.xxxx have a vulnerabilities.
4. Prepare BIOS with GOP/VBIOS/Microcodes from [GUIDE] Coffee Lake CPUs on Skylake and Kaby Lake motherboards or other guide
You must have at least two microcodes: for you current sky/kaby lake(506E3/906E9) and for planned coffe lake(906EB/906EA)
After step 4 you must flash bios and check what motherboard starts with coffe CPU on integrated VGA ! If it fails, do nothing more steps, you have some other noboot issue.
5. Run "pcie_patcher.cmd biosname" from command line
check output like:
6. Flash complete patched bios
Thanks to CodeRush & LS_29 for great tools !
Discord discussions: https://discord.gg/FgpUVCy #english
1.4 - cleanup / added clevo patterns
1.3 - added asus z270 patterns
1.2 - added asus ddr3 patterns
1.1 - changed msys-1 to msys-2 .dll & .exe
1.0 - Initial
Download Link: VER 1.4 (pass 12345678) / mirror