ASUS Z170 Pro Gaming & Z170-A / Z170-P BIOS + HPET Option

@Lost_N_BIOS - FPT operation successful, I can now see everything in BIOS.
Can I now turn secure boot back on ?
Thank you so much, you are really great for helping people so much. I hope this will fix my issues. I will test it out and let you know if it helped.

@Rj7 - Nice to see Yes, you can now enable Secure boot, set password if you wanted etc.
You’re welcome! Yes, hopefully HPET access helps with your issue

Hi @Lost_N_BIOS ,i just bought a new i9 9900KF processor and i want to make it run on my asus z170 pro gaming motherboard that actually manage a 6700k, i have a ch341 programmer, if you can made for me a specific bios,thank you and sorry for my English.

@Lost_N_BIOS - It seems the pc is finally running much smoother with HPET disabled. Only strange thing that come across my mind is that when i check my QueryPlatformFrequency with WinTimeTester utility, I have 10.000 MHz.
With HPET off in BIOS and HPET off in windows (bcdedit /deletevalue useplatformclock), the timing should be around 3.40 (TSC + LAPICS) if I am not mistaken. Do you happen to know what could be the reason ?
Anyways I want to thank you again man, you helped me with this so much and I appreciate it.



you can mod your bios yourself: [GUIDE] Coffee Lake CPUs on Skylake and Kaby Lake motherboards (85)

to run 16t, you need to use 2xxx bios. 3xxx will hang on boot with >8t. warning: 2xxx may have extremely poor ram clocking ability

adaptive voltage likely won’t work properly (fixed or offset work). may want to manually set ia ac/dc loadline (spec is 1.6 with lowest llc1. it’ll default to 2.1 otherwise I believe). May also want to set vrm current to 140% or else high load will trip an overcurrent condition unless you set modest power limits.

@Rj7 - Great to hear it’s working better for you now

@salakmi - See above ^^ If you still need me to do, tell me your BIOS chip ID (read it from chip with your eyes, not software) and then wait for reply, I will tell you best software/version to dump the chip with
I will also need to know your old CPU model. And for your 9900KF, I need to know if you have P0 SRFAA or R0 SRG1A

Thank you @ziddey




BIOS CHIP ID: WINBOND 25Q128FVIQ 1617
My old cpu 6700k s-specs: SR2L0
I9900 KF still in shipping tomorrow i can tell you

Thank you

@salakmi - For W25Q128FV you need to use 1.18 version CH341A software (for valid read only), or use ASProgrammer 1.41, otherwise other versions always fail (at read sometimes, but write always).
For write to this chip, only Colibri (included below) or ASProgrammer has been confirmed working here by others
Here is software, please dump chip with colibri or ASProgrammer - http://s000.tinyupload.com/index.php?fil…213094641136166
Once 9900KF arrives, tell me sspec and then I can make you BIOS

@Lost_N_BIOS Thank you,the 9900kf just arrived today,so for the s-specs is SRG1A
--------------------------------

I just make a dump of the bios with as programmer,when you have Time i will send it to you,thank you again

@Lost_N_BIOS here is the dumped bios with asprogrammer :

http://www.mediafire.com/file/y8wdut4glpjokqq/asusz170_stock

@salakmi - Please first flash in stock BIOS from Asus, using EZ Flash, then dump. This BIOS has been edited and I do not want to edit on top of other edits.
Also, when you upload next file, please put in a max compressed zip, thanks

* Edit - This is "Z170 Pro Gaming" BIOS correct? * Edit, Yes, I see it is, but layout and BIOS structure do not match 3805 BIOS, so this is either bad dump or bad edit, and or corrupted dump etc
Ohh! I see, this is BIOS 1206!! Any reason why you are using such an old BIOS? Please update to 3805 via EZ Flash, then dump and send to me.

@Lost_N_BIOS thank you for your help,i just updated my bios using ez flash to 3805 Bios,

here is the dumped one

http://www.mediafire.com/file/mz12cy9hja…g_stock3805.rar

@salakmi - You’re welcome!
Thanks, that 's much better BIOS Choice to do this mod with I think. At first I thought it was edited, or bad dump, but then I realized it’s very old BIOS was the reason it looked different
Not sure if that old BIOS would be compatible for this kind of mod, so good you were OK with updating

* Edit - And of course, sorry, I did not notice until now, for 8C/16T CPU, and this board, you need to use 2xxx BIOS
Please program back in the 1206 BIOS, then update via EZ Flash to version 2003, then dump that and send to me

Also, does your Ethernet LAN work right now? Please test both LAN if two, can you connect to the internet with them, or not?
I ask because I see your MAC ID is missing in position #1 of GBE, but is there at position #2, if all OK I wont fix #1

@Lost_N_BIOS sorry again,yes it’s a very old one,didint realised until you told me today

it’s the first time that i use a progammer and im verry happy with my result,but i have to admit without your instructions it would be a disaster,so thank you for help and the important, your patience!!
i just make a backup of the 1206 Bios then flash with ez to 2003 bios,i think now it will be ok ?

here is the dumped one 2003 version

http://www.mediafire.com/file/f654fuv9od…g_stock2003.rar


edit,the ethernet work as normal no problem detected

@salakmi - Yes, sorry I said to update to latest, I didn’t notice that’s not compatible with your type of CPU until later, 8C/16T CPU can only use the 2xxx BIOS
You’re welcome!

What you needed to do was to Program in your original 1206 backup with programmer, then EZ Flash to 2003 version, is that what you did?
Thanks, good to know Ethernet works OK It looked messed up, but I was not sure, if this had dual LAN, then maybe only one does not work? If there is two, did you test both?

* Edit - BIOS looks messed up! Please reflash stock 2003 again with EZ Flash, then dump once more with programmer and send to me.

@Lost_N_BIOS

What you needed to do was to Program in your original 1206 backup with programmer, then EZ Flash to 2003 version, is that what you did?
Yes

Thanks, good to know Ethernet works OK It looked messed up, but I was not sure, if this had dual LAN, then maybe only one does not work? If there is two, did you test both?
I have just one lan,and after test it work normally as everyday

Edit - BIOS looks messed up! Please reflash stock 2003 again with EZ Flash, then dump once more with programmer and send to me.
Ok,it’s done

here is the link
https://www.mediafire.com/file/7eyumeqzb…g2003_stock.rar

@salakmi - Very odd, I wonder how/why BIOS is messed up then! Hopefully it wont cause any issues!
I will fix what made me notice (incorrect FIT table CPU microcode count and offsets), which I would be editing anyway, but this should now match up with stock 2003 and it does not (nor does it match 1206)
When you program, are you doing >> Erase >> Blank Check >> Then open file >> Write >> Verify? If not, please redo and use that method (BIOS is same still )

Or, if you just want to go ahead and try the mod, let me know and I will do

@Lost_N_BIOS

When you program, are you doing >> Erase >> Blank Check >> Then open file >> Write >> Verify? If not, please redo and use that method (BIOS is same still )
no just Erase >>Open file>>Write,i have done it now with your instructions hopefully it will match up with stock 2003

here is the link : http://www.mediafire.com/file/0prl011ats…G-ASUS-2003.rar

if not match just send me please the modded one with the fix you add,then i hope it will work,thank you again

Always blank check after erase And, always verify after write (or read)
Nope, same… What did you file write with programmer in above scenario, using my outlined steps?
Should be 1206 backup program in as I mentioned, correct? Then EZ Flash to 2003, then dump via >> Read >> Verify >> Save

@Lost_N_BIOS

no i just programmed the 2003 dumped earlier with your steps,

ok soo i will do 1206 backup program then ez flash to 2003 then dump via >> Read >> Verify >> Save

Well, there’s the issue maybe!

Program in your original 1206 backup via >> Erase >> Blank Check >> Open File >> Write >> Verify
Then EZ Flash stock 2003 .CAP file, boot to BIOS, load optimized defaults, save/apply, then shut down
Then with programmer >> Read >> Verify >> Save