Looking for: Asus Z10PE-D8 WS modded bios w bifurcation

Notice: Page may contain affiliate links for which we may earn a small commission through services like Amazon Affiliates or Skimlinks.

icodeforyou

New Member
Jul 22, 2023
14
4
3
@RolloZ170
check this BIOS(flashback) both the CPU2 x16 PCIe bifurcated to x4x4x4x4
Thanks for sharing this modded BIOS version as well.

Can you tell me a bit more about it?

I just flashed my board a few minutes ago with the BIOS version 3501 with bifurcation mod that was provided here earlier. I did this via a FreeDOS boot USB stick. It appears to be working just fine. I can now switch to 4x4x4x4 for one PCIe slot. Which is all I need as I have only one PCIe nvme card available.

Is yours a newer BIOS version?

Edit: Also I should note, I have the ASUS Z10PE-D8 WS board, not the one without the WS.
 

icodeforyou

New Member
Jul 22, 2023
14
4
3
ah so you just modded it without testing it you mean? :cool:

I will stay on the 3501 for the time being. And look into getting my iKVM set up properly before doing anything more. I really only need one PCIe slot with bifurcation. And I just tried my ASUS Hyper X card, it works just fine, Linux picks up the drives as it should.

I will look into the modding a bit myself. Maybe one can even get a BIOS with menu for bifurcation on two slots?
 

RolloZ170

Well-Known Member
Apr 24, 2016
5,373
1,615
113
I will stay on the 3501 for the time being. And look into getting my iKVM set up properly before doing anything more. I really only need one PCIe slot with bifurcation. And I just tried my ASUS Hyper X card, it works just fine, Linux picks up the drives as it should.
made both to x4x4x4x4 but i don't know which is which.
I will look into the modding a bit myself. Maybe one can even get a BIOS with menu for bifurcation on two slots?
unhide the menu is much different than just change the default option.
 

icodeforyou

New Member
Jul 22, 2023
14
4
3
I was thinking I just compare the 3501 with bifurcation menu visible to what the modding instructions says (which are also based on the 3501 it seems) ... then I should be able to figure out which part is for activating bifurcation and which one for the menu?
 

RolloZ170

Well-Known Member
Apr 24, 2016
5,373
1,615
113
I was thinking I just compare the 3501 with bifurcation menu visible to what the modding instructions says (which are also based on the 3501 it seems) ... then I should be able to figure out which part is for activating bifurcation and which one for the menu?
the ASUS_Z10PE-D8_BiosModding_Tools is not about unhide option menu.
 

maxermaxer

Active Member
Oct 28, 2016
289
48
28
49
ah so you just modded it without testing it you mean? :cool:

I will stay on the 3501 for the time being. And look into getting my iKVM set up properly before doing anything more. I really only need one PCIe slot with bifurcation. And I just tried my ASUS Hyper X card, it works just fine, Linux picks up the drives as it should.

I will look into the modding a bit myself. Maybe one can even get a BIOS with menu for bifurcation on two slots?
Hi icodeforyou, may I know your use case of the burification? I use it for Asus Hyper M.2 card for a NVME based NAS.
 
Last edited:

maxermaxer

Active Member
Oct 28, 2016
289
48
28
49
latest from website 4301. but the bufurcation menu is still hidden, just option set to x4x4x4x4
Hi RolloZ170. I just flashed this BIOS. As you said the menu of burification is hidden. Is this BIOS enabling the CPU2 PCIE Slot which is Slot 5, 6, and 7? You said both but which two slots are you referring to?

Where can I find the option to switch to x4x4x4x4?6866_59_asus_z10pe_d8_ws_dual_cpu_intel_c612_workstation_motherboard_review_full.jpg
 
Last edited:

icodeforyou

New Member
Jul 22, 2023
14
4
3
Hi icodeforyou, may I know your use case of the burification? I use it for Asus Hyper M.2 card for a NVME based NAS.
Oh for sure. I want to put a ZFS array on 4 NVME SSDs and use that as storage for VMs in proxmox to run a Kubernetes cluster including databases for some homelab experiementation.

Edit: Since you installed the more recent BIOS it seems, this is working with no issues for you?
 
Last edited:
  • Like
Reactions: maxermaxer

RolloZ170

Well-Known Member
Apr 24, 2016
5,373
1,615
113
I can confirm both the slot 5 (x16) and 7 (x16) work for x4x4x4x4 burification after testing. Thanks!
open the bios.CAP with UEFITool, save the UEFI part as image.rom.
open image.rom with AMIBCP 5, change the option you want, save.
in HxD open both the original bios.CAP and the modded image.rom
select the first 800h bytes of the bios.CAP (capsule header) and insert this block at index 0 of image.rom, save as Z10PEWS.CAP
use ASUS backflash (checksums of the CAP header doesn't match the bios because fof the mod)


if you know the index of the vaiable, you can change the bufurcation option direct with HxD
result of Universal IFR Extractor (how to get this, check the howto in ASUS_Z10PE-D8_BiosModding_Tools)
Code:
0x1B2F1     Form: IIO 1, Form ID: 0x77 {01 86 77 00 86 04}
0x1B2F7         Suppress If: {0A 82}
0x1B2F9             Variable 0x212 equals 0x0 {12 06 12 02 00 00}
0x1B2FF             Setting: IOU2 (IIO PCIe Port 1), Variable: 0x552 {05 91 C6 04 D1 04 5E 02 01 00 52 05 10 10 00 FF 00}
0x1B310                 Option: x4x4, Value: 0x0 {09 07 D6 04 00 00 00}
0x1B317                 Option: x8, Value: 0x1 {09 07 4F 0A 30 00 01}
0x1B31E                 Option: Auto, Value: 0xFF {09 07 80 03 00 00 FF}
0x1B325             End of Options {29 02}
0x1B327             Setting: IOU0 (IIO PCIe Port 2), Variable: 0x54A {05 91 CA 04 D1 04 5F 02 01 00 4A 05 10 10 00 FF 00}
0x1B338                 Option: x4x4x4x4, Value: 0x0 {09 07 D2 04 00 00 00}
0x1B33F                 Option: x4x4x8, Value: 0x1 {09 07 D3 04 00 00 01}
0x1B346                 Option: x8x4x4, Value: 0x2 {09 07 D4 04 00 00 02}
0x1B34D                 Option: x8x8, Value: 0x3 {09 07 D5 04 00 00 03}
0x1B354                 Option: x16, Value: 0x4 {09 07 50 0A 30 00 04}
0x1B35B                 Option: Auto, Value: 0xFF {09 07 80 03 00 00 FF}
0x1B362             End of Options {29 02}
0x1B364             Setting: IOU1 (IIO PCIe Port 3), Variable: 0x54E {05 91 CE 04 D1 04 60 02 01 00 4E 05 10 10 00 FF 00}
0x1B375                 Option: x4x4x4x4, Value: 0x0 {09 07 D2 04 00 00 00}
0x1B37C                 Option: x4x4x8, Value: 0x1 {09 07 D3 04 00 00 01}
0x1B383                 Option: x8x4x4, Value: 0x2 {09 07 D4 04 00 00 02}
0x1B38A                 Option: x8x8, Value: 0x3 {09 07 D5 04 00 00 03}
0x1B391                 Option: x16, Value: 0x4 {09 07 50 0A 30 00 04}
0x1B398                 Option: Auto, Value: 0xFF {09 07 80 03 00 00 FF}
0x1B39F             End of Options {29 02}
0x1B3A1         End If {29 02}
IOU0 (IIO PCIe Port 2), Variable: 0x54A
IOU1 (IIO PCIe Port 3), Variable: 0x54E
open the original bios.CAP in HxD
search for "intelSetup" (Varstore of the IntelRCSetup)
mod_bifurc0001.jpg
"IntelSetup" is zero terminated string. select the following 00
mod_bifurc0002.jpg
open select block function
mod_bifurc0004.jpg
nr.of bytes is the index of the option you want to change, in this case: IOU0 (IIO PCIe Port 2), Variable: 0x54A
mod_bifurc0003.jpg

the last selected bytes is the option, here 0x4 the default of orig. bios. what this means ? check the result of Universal IFR Extractor
Option: x4x4x4x4, Value: 0x0 {09 07 D2 04 00 00 00}
Option: x4x4x8, Value: 0x1 {09 07 D3 04 00 00 01}
Option: x8x4x4, Value: 0x2 {09 07 D4 04 00 00 02}
Option: x8x8, Value: 0x3 {09 07 D5 04 00 00 03}
Option: x16, Value: 0x4 {09 07 50 0A 30 00 04}
Option: Auto, Value: 0xFF {09 07 80 03 00 00 FF}
just set to 0x0 for x4x4x4x4
 
Last edited:
  • Like
Reactions: icodeforyou

icodeforyou

New Member
Jul 22, 2023
14
4
3
open the bios.CAP with UEFITool, save the UEFI part as image.rom.
open image.rom with AMIBCP 5, change the option you want, save.
in HxD open both the original bios.CAP and the modded image.rom
select the first 800h bytes of the bios.CAP (capsule header) and insert this block at index 0 of image.rom, save as Z10PEWS.CAP
use ASUS backflash (checksums of the CAP header doesn't match the bios because fo the mod)
Thanks for the instructions!
 

icodeforyou

New Member
Jul 22, 2023
14
4
3
Just as a last feedback from my side: the modified BIOS 4301 appears to be working fine. You can flash it either with the flashback functionality, or using the iKVM if you got that.

Thanks guys!
 
  • Like
Reactions: Bert and RolloZ170

wade8010

New Member
Nov 4, 2023
2
1
3
Hi all,

I recently acquired one of these boards, and I figured I would share my modified BIOS (attached) since this thread has been helpful to me. I have enabled bifurcation options for all the slots connected to CPU2 (Slots 5, 6, 7). The settings can be configured from within the BIOS and are named in a coherent fashion (IntelRCSetup->IIO Configuration->PCIEX16 Bifurcation).

I did try to enable bifurcation for the slots connected to CPU1, but I didn't have any luck. This may have to do with the fact that they are routed through switches for the x8/x8/x8/x8 vs x16/x0/x16/x0 functionality, but I didn't investigate further.

Let me know if you encounter any issues, etc. or if this is useful to you.

Thanks!

Download Link
 
  • Like
Reactions: icodeforyou