[Guide] CoffeeLake CPUs on Skylake and KabyLake mainboards

Sill Question but where do I get coffee time to add the details?

Hello. This is a dump by FPT ( with Service Mode Jumper) of bios 1.14 ver. (latest BIOS from Dell official site) https://yadi.sk/d/CJOcmOH9pC8fOw .
Can it be possible to modify a BIOS to support just only i3-8100 or i3-9100 (i3-9100F)? Will be it enough to downgrade a ME version an add a microcode? Or may be Dell BIOS is different than the others like ASUS, Gigabyte etc?

Hello, Iā€™ve brought a used Z170 Fatal1ty K4 and I plan to use my "old" 9600KF there (freeing my Z390 Aorus Elite for something more beefy).
Has anyone succeeded in having a 9600KF working on that board ?

EDIT: Iā€™m still waiting for the pieces to gather, meanwhile Iā€™ve dumped the flashes, both of them (they are the same). BIOS seems to be:



(but thereā€™s no trace of BIOS version 5 on asrock site)

ME analyzer says Version 11.0.0.7101 while Coffee time write this:



MAC address isnā€™t that nice, but this is a K4, so it doesnā€™t have the integrated Intel NIC (but an Atheros 2400 "Killer NIC").

U must know about revision CPU, SRFAD - P0, SRG12 - R0
About hardware pinmod, I don`t know it.
Try this mod bios, but you must flash it with programmer.
https://mega.nz/folder/jH5jiQqY#rCZPyuaHKJPm30m__lA3og

@davidm71 working through the thread still, but I saw one of your earlier posts here and am seeing the same behavior. Just got a 9700k to replace an 8600k for my asus z170. Adaptive voltage worked exactly as expected with the 8600k (906ea/u0), but seems to not do anything whatsoever with the 9700k (906ed/r0). Offset works as does using ia ac/dc loadline to manipulate vid and thus vcore.

I used 0.01/0.01 ac/dc loadline right off the bat since historically, that along with llc4 produced roughly matching set vcore, vid, and reported vcore.

I then reverted them to auto and saw vids/vcores pushing completely unacceptable values even when underclocking.

Was your solution to play with the loadline values until you arrived at desired voltages? Or did you find a way to achieve working adaptive voltage? Iā€™ve toggled svid/bclk aware to no effect.



@ziddey

I had to set ac/dc to ā€˜autoā€™ otherwise got low volts. I also had to mod my bios further by updating the microcode to the latest for the 9700K. This worked fine for a few weeks until I went into bios to check something and even though I pressed cancel the bios reverted and the adaptive volts were lower than before and speedstep was out of control as well going from 3600 mhz up to 4600mhz on and off. Was able to fix that by setting a ā€˜Performanceā€™ power plan in Windows so it always stayed at the my desired max turbo ratio. And I also had to turn off ā€˜SVID communicationā€™ mode in bios to hopefully lock in my fixed vcore. Not sure what could have caused it to revert. Iā€™m sure a bios reset probably would fix the issue though. Unfortunately I have limited access to that machine at my mothers house since Covid donā€™t spend much time there anymore. Next chance I get going to do a bios reset but definitely turn ac/dc LL to auto. Anyhow if your wondering if the volts are accurate as far as what you see in the screen in HWinfo is correct I can tell you according to Volt meter they are. Just got to make sure the board doesnā€™t undervolt and lose stability. So got to say fixed Vcore is way to go. If you get better results please share. Good luck.

@davidm71

Thanks! Will play around some more later, but for now, Iā€™ve settled on IA AC/DC loadline values of 0.25. This, along with LLC4, results in ~1.3v vid/vcore at 4.8ghz (~1.38v avx). Doesnā€™t look like a good chip, but at least itā€™s not that much worse than the 8600k itā€™s replacing.

I modded my bios by hand for the 8600k (no tools yet), but just used revlaayā€™s script this time around. 906ed ucode is a bit old (C6). Youā€™re saying adaptive voltage is fixed with a newer microcode?

With auto IA AC/DC loadline, I was seeing vids around 1.48v. Even without LLC, Iā€™d imagine this would produce vcores in the mid-high 1.3s. Not unusual, but Iā€™m trying to target no higher than 1.3v (electricity is $$$ and chrome likes to keep a core or two pegged if Iā€™m not paying attention, so not good for 24/7)

Looks like the avx boost voltage is quite large at these loadline settings. With 0.01, I saw +0.015vid with my 8600k. Iā€™m seeing about +0.065vid with ac/dc loadline of 0.25.




I used Dsankeā€™s mod. The new microcode worked for me for a little while. Not sure if it was just a placebo or if it really worked. Got to spend more time experimenting but you set both to 0.25 ??

Thanks

yeah, both ia ac and dc loadline to 0.25. At 48x100, it results in 1.3vid non-avx, 1.365vid avx. Bottoms out at 0.633vid at 8x100

edit: dropped to 47x100 with 0.02 loadline. Vcore must have been dipping too low in transition or partial load.

edit2: looks like cstates (at least deeper than c1) will crash. assumedly, this is the same low voltage issue

Hi,

I got an i7-9700 (none K) for my Asrock z170m extreme4.

Unfortunately Windows is booting only if I set the CPU clock to 800Mhz (battery safe mode in BIOS, Boost and stepping disabled). The CPU Auto settings are probably wrong. Already tried to set VCore to 1.3V (fixed)

Before I start random combinations in the BIOS settings. Any idea which bios settings I should start with to get it stable at normal CPU clock?

regards

Got it stable. I had to disable the c-state and increase the voltage +200mV. Runs all Benchmarks fineā€¦ Without c-state the clock remains at 4.5Ghz all the time.
A lower cache ratio is probably the solution. Unfortunately Canā€™t find this option in my BIOS.

@davidm71 updated microcode to DE in bios. Unfortunately adaptive voltage still isnā€™t working. FWIW, I realized youā€™ve got a 906ec p0, vs Iā€™m 906ed r0.

That said, it does seem to behave somewhat differently. My original LLC4 / 0.3 IA AC/DC loadline setting is no longer stable at all.

Testing auto LLC and 1.00 IA AC/DC loadline right now with full c-states. Deeper c-states would crash previously. Too early to tell, but so far so good (although I did bump cpu standby voltage up to 1.05v if thatā€™s making a difference)

4.7ghz: ~1.35vid 1.25v non-avx, ~1.41vid 1.3v avx

edit: nope. bumped adaptive vcore from 1.3 to 1.325 in case it is doing something + cpu standby from 1.05 to 1.15.
edit2: no bsod yet but got a status access violation in chrome. definitely not stable still :<br />edit3: whea uncorrectable. bumped adaptive vcore again. looks like it is working now after all! Itā€™s pretty unfortunate pumping more and more voltage to handle these partial load / transition voltages. If driving a steady full load, I need way less voltage than Iā€™m pushing now :<br />edit4: 1.25v +0.1v offset. Really donā€™t want to resort to fixed voltage, but might have to
edit5: adaptive voltage is indeed not working.

edit6: Ok, played with it a bit more. Really should be using a secondary OS. Had a big scare but seem to have recovered somehowā€¦

The big issue is c-states, at least >c1/c1e. I did some testing with manual/fixed voltage (it works), and with all c-states enabled, need 1.325v for 4.7ghz. While on manual voltage, I had IA AC/DC loadline set to 0.01 so I could see the best scenario vid table. Looks like this chip asks for ~1.24-1.265v at 4.7ghz depending on avx.

Having c-states set to auto (c1/c1e only), I can go down to 1.25v if not lower. So I reverted back to my old preferred setting with past cpus (LLC4, IA AC/DC loadline 0.01). As expected, itā€™s stable.

Again, adaptive voltage isnā€™t working here (offset works). And >c1e requires massive voltage to stabilize. Thatā€™ll bug the hell out of me, but at least reported idle consumption isnā€™t noticeably different.

edit7: enabled c3. still stable

Tried yesterday the newest microcode for P0 and R0. Still problems with c-state. I have to disable C6 with the P0 version. In the R0 Version I can enable all c states (donā€™t think it works at all)
Fixed and Auto voltage does not work stable at all. Have to use offset of 0.3V. In hwinfo I can see values between 0.9 and 1.2v.

@Monteaup you can use throttlestop or hwinfo64 to see c-state residencies.



CoffeeTime 0.9
Download
(Mirror)

Hello.
Iā€™m back from vacation with a new CoffeeTime. =)
Itā€™s 0.9 version, which in fact is Advanced mode, without any automods (temporarily). So it requires some base knowledge about coffeemod.
At the moment CT 0.9 can help you to mod bioses for:
- 100/200 series to use SKL Xeon, KBL Xeon, CFL, CFL Xeon, KBL 1440, CFL 1440.
- Z370/B365/H310C to use SKL, KBL, SKL Xeon, KBL Xeon, CFL Xeon, KBL 1440, CFL 1440.
Check out readme for more about features CT 0.9.
Antivirus make warning about ā€œavsr.exeā€ file (as for most compiled python scrips) - add it to exceptions in this case.

Come on, add some CML to that list :slight_smile:




Very much enthusiastic that we have a fellow traveler here with the same problem. I can also state that adaptive isnā€™t working and when it did work it didnā€™t last long as one minor unrelated bios change reverted it back to an unstable state. So for right now I recommend you disable SVID communication, speed-step, and all power saving features in bios and in Windows because Windows will try to bump the frequency up and down so you have to go into Power Options and manually change the power plan to Performance mode.

Also should note my instability issues were silent. No blue screens just failure to launch after a Windows update. Most likely due to low voltages being applied such that requesting 1.25 + 0.1 adaptive volts would yield like 0.898 volts at times when not in a Turbo state. I think this caused silent data errors.

Right now I have in bios a fixed voltage of 1.28 volts at 4600 mhz. Memory is like at 2600 mhz just to rule out issues with ram. I recommend you do the same.

Also can verify the voltages reported in HWinfo are accurate as once I used a volt meter to make sure it was receiving what I was setting.

Tomorrow will play around with it a little more when I go home. Thanks to big life changes I barely am home anymore but will have access tomorrow.

Thanks for sharing your efforts. At this point we need the help of expert bios modders familiar with this mod to figure this out.

Thanks

Yeah, Iā€™ve been watching the vids, and the following has been stable:

* 47x100
* C6/C7 disabled, All PC-states enabled (via setting ā€œcpu defaultā€ ā€“ seems to cap at PC2 likely because of C-state cap)
* 0.01 IA AC/DC loadline
* LLC 1 (minimum)
* +0.05v offset

This gives me offset vids 0.680-1.300. Enough volts for light/transition loads, and some ā€œniceā€ droop for load.

Unfortunately, these settings are only good for an all-core-synced 47x. E.g. for 4.9ghz, way more offset is required in order to stabilize transitions, resulting in an excessive 1.36v load vcore. With fixed voltage, itā€™s stable at 1.29v.

Good call on the ram. I did actually drop to 2800 for all this. Running 4 sticks of hynix afr 8gbit. Iā€™ve been able to push this ram up to 3400mhz with a 1600ae/b350, yet never been able to exceed 3000 stably on this z170. Even at 2933/3000, if it trains wrong on post, itā€™ll be unstable. Yet decrease to 2800 and I can drop vccio/vccsa to stock, and tighten to 14-16-16-30-1T (from 14-17-17-30-2T).

And with modded 2000-series bios, canā€™t post above 2133 with 4 sticks at all

Sorry for my bad English. I need help. Can anyone help me mod this main bios? Iā€™m using: colorful BATTLE AXE C.B150M-D V23. Can not find bios on the homepage so I backed up bios on the mainboard
drive. google. com/file/d/1u24MLtbā€¦iew?usp=sharing
when I use coffee_lake_mod_tool it gives an error:
imgur. com/1wPwgEo
also if using CoffeeTime it gives an error: ā€œpatch block size not knownā€

@abuken What exactly CPU you want to use?