What is "clock0 assignment" and "ClkReq for clock0" BIOS options?

I have other posts describing my problem. Basically, my PC freezes randomly. I have the knowledge that it is not a hardware problem, but I have even updated BIOS and the issue doesn’t go away.

Using a weird combination of LAN disable, ME Control and some Root Port enable BIOS options, I discovered that the issue was gone for a long time (days or even months). Recently, I have tested some PCI-e clocks options and I have found that, depending on these clocks configuration, the LAN controller PCI location changes and even a new PCI bridge device could appear.

Setup Question	= Clock0 assignment
Token	=BBF	// Do NOT change this line
Offset	=C09
Width	=01
BIOS Default	=[00]Platform-POR 
Options	=*[00]Platform-POR	// Move "*" to the desired Option
         [01]Enabled
         [02]Disabled

Setup Question	= ClkReq for Clock0
Token	=BC0	// Do NOT change this line
Offset	=C19
Width	=01
BIOS Default	=[00]Platform-POR 
Options	=*[00]Platform-POR	// Move "*" to the desired Option
         [FF]Disabled

Setup Question	= Clock1 assignment
Token	=BC1	// Do NOT change this line
Offset	=C0A
Width	=01
BIOS Default	=[00]Platform-POR 
Options	=*[00]Platform-POR	// Move "*" to the desired Option
         [01]Enabled
         [02]Disabled

Setup Question	= ClkReq for Clock1
Token	=BC2	// Do NOT change this line
Offset	=C1A
Width	=01
BIOS Default	=[00]Platform-POR 
Options	=*[00]Platform-POR	// Move "*" to the desired Option
         [FF]Disabled

Setup Question	= Clock2 assignment
Token	=BC3	// Do NOT change this line
Offset	=C0B
Width	=01
BIOS Default	=[00]Platform-POR 
Options	=*[00]Platform-POR	// Move "*" to the desired Option
         [01]Enabled
         [02]Disabled

Setup Question	= ClkReq for Clock2
Token	=BC4	// Do NOT change this line
Offset	=C1B
Width	=01
BIOS Default	=[00]Platform-POR 
Options	=*[00]Platform-POR	// Move "*" to the desired Option
         [FF]Disabled

Setup Question	= Clock3 assignment
Token	=BC5	// Do NOT change this line
Offset	=C0C
Width	=01
BIOS Default	=[00]Platform-POR 
Options	=*[00]Platform-POR	// Move "*" to the desired Option
         [01]Enabled
         [02]Disabled

Setup Question	= ClkReq for Clock3
Token	=BC6	// Do NOT change this line
Offset	=C1C
Width	=01
BIOS Default	=[00]Platform-POR 
Options	=*[00]Platform-POR	// Move "*" to the desired Option
         [FF]Disabled

Setup Question	= Clock4 assignment
Token	=BC7	// Do NOT change this line
Offset	=C0D
Width	=01
BIOS Default	=[00]Platform-POR 
Options	=*[00]Platform-POR	// Move "*" to the desired Option
         [01]Enabled
         [02]Disabled

Setup Question	= ClkReq for Clock4
Token	=BC8	// Do NOT change this line
Offset	=C1D
Width	=01
BIOS Default	=[00]Platform-POR 
Options	=*[00]Platform-POR	// Move "*" to the desired Option
         [FF]Disabled

Setup Question	= Clock5 assignment
Token	=BC9	// Do NOT change this line
Offset	=C0E
Width	=01
BIOS Default	=[00]Platform-POR 
Options	=*[00]Platform-POR	// Move "*" to the desired Option
         [01]Enabled
         [02]Disabled

Setup Question	= ClkReq for Clock5
Token	=BCA	// Do NOT change this line
Offset	=C1E
Width	=01
BIOS Default	=[00]Platform-POR 
Options	=*[00]Platform-POR	// Move "*" to the desired Option
         [FF]Disabled

Setup Question	= Clock6 assignment
Token	=BCB	// Do NOT change this line
Offset	=C0F
Width	=01
BIOS Default	=[00]Platform-POR 
Options	=*[00]Platform-POR	// Move "*" to the desired Option
         [01]Enabled
         [02]Disabled

Setup Question	= ClkReq for Clock6
Token	=BCC	// Do NOT change this line
Offset	=C1F
Width	=01
BIOS Default	=[00]Platform-POR 
Options	=*[00]Platform-POR	// Move "*" to the desired Option
         [FF]Disabled

Setup Question	= Clock7 assignment
Token	=BCD	// Do NOT change this line
Offset	=C10
Width	=01
BIOS Default	=[00]Platform-POR 
Options	=*[00]Platform-POR	// Move "*" to the desired Option
         [01]Enabled
         [02]Disabled

Setup Question	= ClkReq for Clock7
Token	=BCE	// Do NOT change this line
Offset	=C20
Width	=01
BIOS Default	=[00]Platform-POR 
Options	=*[00]Platform-POR	// Move "*" to the desired Option
         [FF]Disabled

Setup Question	= Clock8 assignment
Token	=BCF	// Do NOT change this line
Offset	=C11
Width	=01
BIOS Default	=[00]Platform-POR 
Options	=*[00]Platform-POR	// Move "*" to the desired Option
         [01]Enabled
         [02]Disabled

Setup Question	= ClkReq for Clock8
Token	=BD0	// Do NOT change this line
Offset	=C21
Width	=01
BIOS Default	=[00]Platform-POR 
Options	=*[00]Platform-POR	// Move "*" to the desired Option
         [FF]Disabled

Setup Question	= Clock9 assignment
Token	=BD1	// Do NOT change this line
Offset	=C12
Width	=01
BIOS Default	=[00]Platform-POR 
Options	=*[00]Platform-POR	// Move "*" to the desired Option
         [01]Enabled
         [02]Disabled

Setup Question	= ClkReq for Clock9
Token	=BD2	// Do NOT change this line
Offset	=C22
Width	=01
BIOS Default	=[00]Platform-POR 
Options	=*[00]Platform-POR	// Move "*" to the desired Option
         [FF]Disabled

Setup Question	= Clock10 assignment
Token	=BD3	// Do NOT change this line
Offset	=C13
Width	=01
BIOS Default	=[00]Platform-POR 
Options	=*[00]Platform-POR	// Move "*" to the desired Option
         [01]Enabled
         [02]Disabled

Setup Question	= ClkReq for Clock10
Token	=BD4	// Do NOT change this line
Offset	=C23
Width	=01
BIOS Default	=[00]Platform-POR 
Options	=*[00]Platform-POR	// Move "*" to the desired Option
         [FF]Disabled

Setup Question	= Clock11 assignment
Token	=BD5	// Do NOT change this line
Offset	=C14
Width	=01
BIOS Default	=[00]Platform-POR 
Options	=*[00]Platform-POR	// Move "*" to the desired Option
         [01]Enabled
         [02]Disabled

Setup Question	= ClkReq for Clock11
Token	=BD6	// Do NOT change this line
Offset	=C24
Width	=01
BIOS Default	=[00]Platform-POR 
Options	=*[00]Platform-POR	// Move "*" to the desired Option
         [FF]Disabled

Setup Question	= Clock12 assignment
Token	=BD7	// Do NOT change this line
Offset	=C15
Width	=01
BIOS Default	=[00]Platform-POR 
Options	=*[00]Platform-POR	// Move "*" to the desired Option
         [01]Enabled
         [02]Disabled

Setup Question	= ClkReq for Clock12
Token	=BD8	// Do NOT change this line
Offset	=C25
Width	=01
BIOS Default	=[00]Platform-POR 
Options	=*[00]Platform-POR	// Move "*" to the desired Option
         [FF]Disabled

Setup Question	= Clock13 assignment
Token	=BD9	// Do NOT change this line
Offset	=C16
Width	=01
BIOS Default	=[00]Platform-POR 
Options	=*[00]Platform-POR	// Move "*" to the desired Option
         [01]Enabled
         [02]Disabled

Setup Question	= ClkReq for Clock13
Token	=BDA	// Do NOT change this line
Offset	=C26
Width	=01
BIOS Default	=[00]Platform-POR 
Options	=*[00]Platform-POR	// Move "*" to the desired Option
         [FF]Disabled

Setup Question	= Clock14 assignment
Token	=BDB	// Do NOT change this line
Offset	=C17
Width	=01
BIOS Default	=[00]Platform-POR 
Options	=*[00]Platform-POR	// Move "*" to the desired Option
         [01]Enabled
         [02]Disabled

Setup Question	= ClkReq for Clock14
Token	=BDC	// Do NOT change this line
Offset	=C27
Width	=01
BIOS Default	=[00]Platform-POR 
Options	=*[00]Platform-POR	// Move "*" to the desired Option
         [FF]Disabled

Setup Question	= Clock15 assignment
Token	=BDD	// Do NOT change this line
Offset	=C18
Width	=01
BIOS Default	=[00]Platform-POR 
Options	=*[00]Platform-POR	// Move "*" to the desired Option
         [01]Enabled
         [02]Disabled

Setup Question	= ClkReq for Clock15
Token	=BDE	// Do NOT change this line
Offset	=C28
Width	=01
BIOS Default	=[00]Platform-POR 
Options	=*[00]Platform-POR	// Move "*" to the desired Option
         [FF]Disabled

Disabling clock1 disables LAN Controller, but not its Root Port (when LAN Controller is disabled through BIOS options, its Root Port (00:1C:00) also disappears from PCI). Aditionally, when clock2 is disabled, LAN Controller PCI bus location is increased by 1, a new PCI host bridge (00:1B:00) appears and it won’t to boot to Windows, it will only boot to BIOS Setup screen or USB boot (even though RAID Controller stays visible in PCI space).

Specs:
-Motherboard: B360H4-EM (Medion)
-Processor: intel i7-9700K
-RAM: 8 GB of Samsung RAM (M378A1K43CB2-CRC)
-Storage: 1 TB SSD +1 TB HDD.

I have a 300-series chipset (B360, as the motherboard namer says) and these chipsets use CSME version 12

I’m really interested in knowing how clock2 works. How can I edit these settings at BIOS level? Why can’t I boot to Windows when clock2 is disabled? Why disabling clock2 causes a new PCI host bridge (00:1B:00) to appear? Why/how is clock2 linked to LAN controller?

Extra question: why does enabling a new PEG Root Port (00:01:00) increases LAN Controller PCI bus location by 1?

BIOS:
360H4W0X.zip (7.1 MB)

1 Like