[Offer] NVMe mod ASUS P9X79 DeLuxe BIOS 4801

@alex_tech - I believe I’ve made unlocked BIOS for all these Asus P9X79 boards, either full BIOS unlock or unlock enough stuff so you can control the Bifurcation on all models.
Search Bifurcation P9X79 and you should find them. If you can’t find the thread let me know and I’ll hunt it down for you.

Hello!
Thanks for your reply. I found the topic [Guide] - How to Bifurcate a PCI-E slot. I understand that people who know and understand this do, do such a refinement.
I don’t understand how they receive some data and what exactly they change at some addresses. Therefore, I ask you to help with the BIOS firmware file for your system and the ASUS P9X79 Deluxe motherboard. From this topic [OFFER] ASUS P9X79 DELUXE BIOS 4801 MOD NVME Dxe4 none of the BIOS firmware came up, there is no PCI separation and therefore only one is visible SSD drive.
From this topic [OFFER] P9X79 PRO BIOS Modded for NVMe SSD, I realized that the BIOS is made for the PRO version motherboard. And it does not support booting from SSD to NVMe. To install the ASUS Hyper M.2 x4 MINI board, you do not need to divide the PCI port. Accordingly, such firmware for working with four SSD disks on PCIe x16 is not suitable for me.
I ask for help creating firmware for the ASUS P9X79 Deluxe motherboard with support for NVMe and Bifurcation technology for the PCIe x16 (x4x4x4x4) slot.
Thank you very much for your help and understanding!

@alex_tech - I was actually speaking of another thread you didn’t find and link, but I just checked it too and see I didn’t do the deluxe on there either - [REQUEST] How to connect 2 M.2 SSDs to the same PCIe slot?
General “How-To” is here - [GUIDE] Adding Bifurcation Support to ASUS X79 UEFI BIOS

But yes, I will make you new BIOS fully unlocked, with NVME mod too. Please let me know which BIOS version you want me to use. Never mind, I see in your signature

* Edit @alex_tech - Here is mod BIOS - Please confirm for me, you can now see PCI Subsystem settings menu too now, and all settings you see in it with AMIBCP?
Flash via USB Flashback, do not rename file - http://s000.tinyupload.com/index.php?fil…771151842492904

DO NOT put this file on with flash programmer (hardware, like CH341A etc), or by using Intel FPT. This is built from stock BIOS, must be flashed via USB Flashback ONLY
* Note - anyone can use this BIOS, as mentioned above, flash via USB Flashback. This is P9X79 Deluxe 4801 with System Agent Switched PCI Subsystem enabled + NVME Mod

Hello, Lost_N_BIOS!
I saved your BIOS and did as you said, programmed via USB Flashback.
A lot of things appeared in the BIOS, I reinforce the photo (photos are archived):

https://cloud.mail.ru/public/3sh9/YN7n7zbTo
or
https://drive.google.com/open?id=1Mr5vAV…Ss5AVe5F7eiZySK

How to correctly set the parameters to what value in the BIOS?

Thank You very much for Your help!
I look forward to further instructions from You.

@alex_tech - please resize your photo’s to thumbnails, or attach them with the forum software/auto. Those images are huge, no need to post all that just to show BIOS, thank you.
Or, you can put in zip for me please. As they are now, I cannot view them.

Sorry, I have no idea about setting up your NVME drives, but I assume you have to use RAID mode.
Maybe @JackSted or @paranoid_android could advise you on setting up this kind of array.

Hello, Lost_N_BIOS!
Sorry for the incorrect placement of the photo.
I did not fully understand the shell of the forum. I can not find how to insert a thumbnail.
I deleted links to large photos, and made an archive with these photos with a reduced size.
I wanted to clarify the BIOS setup for the SSDs installed in PCIe.
In which slot number 1 or number 5 is it necessary to install an adapter for SSD drives?
What parameters can I set for the right PCIe port to enable the necessary functions on the right port?
And where to set these settings, what would work correctly?
I understand correctly, need "IOH 0 PCIe port Bifurcation Control" must put "IOU3 - PCIe Port" in the "x4x4x4x4" mode and install the adapter in slot No. 5?
I will try experimentally.

Thank you so much help!

@alex_tech As I say in my thread I did not get 4 NVME drives to work in any PCIE slot with 4x4x4x4 bifurcation only 2. I used the bottom x16 (x8 electrical) slot IOH 1 on x4x4 with the first 2 slots of the NVME card filled with 2 500GB NVME drives. No additional bios settings were required.
Then I used Windows software raid (New Striped Volume simple method) to combine them. As you cannot boot from this volume you would need another drive to boot from.

Hello everyone!
I’m sorry, I read this topic [REQUEST] How to connect 2 M.2 SSDs to the same PCIe slot? (12) in order to understand my mistakes and gather information here on how to correctly set the desired values ​​and where, so that the expansion card for SSDs (Dell Ultra-Speed ​​Drive Quad PCIe NVMe M) works on my motherboard 2 SSD x16 Card). With certain settings, I can boot from the SSD on which Win10 x64 is installed. But the rest of the disks are not visible in the system, only one.
From the answer of @JackSted , I correctly understood that it is impossible to do this on my motherboard at all, and that will not help in solving this problem.
Click on the link to see the BIOS photo. https://drive.google.com/open?id=1Mr5vAV…Ss5AVe5F7eiZySK
Or is it still possible to somehow use the full adapter for four SSD drives?
Are these problems related to the architecture of the motherboard or because of the CPU used?
Thank you so much help!

@alex_tech
Right now only 2 NVME drives work on the Asus Hyper M.2 x16 Card.
I suggest you try the Dell Ultra-Speed Drive Quad NVMe M.2 PCIe x16 Card in the bottom (white) PCIE slot with the first 2 NVME slots populated (with larger drives?) and IOU 1 set to x4x4.

At this moment I am unsure as to what the limitation is to enable correct x4x4x4x4 operation when set on either of the top 2 x16 (electrical) slots I only get the first and last NVME slot recognised. I suspect it has to do with missing devices somewhere in the bios for root ports 2b, 2c, 3b and 3c or that those might need some missing electrical function.

Your bios photo link gives a 404.

Offtopic: For future problems I kindly suggest you start a new thread or stick to one thread for each issue. It is much easier to follow for those that wish to help or those that have the same problem in the future. Right now you’re spread across 3 threads.

@alex_tech - thanks for zipping the images. To attach image in small way to forum, if you wanted, you have to use “Advanced Reply” so instead of replying on bottom of thread, you click “Reply” on any post and you’ll be taken to an advanced reply page where you have attach button and text formatting options etc

@JackSted - thanks for stopping by to advise on this! Do you think maybe the Asus Hyper M.2 x16 is the reason you could not do 4x4x4x4, and maybe his Dell Ultra-Speed Drive Quad NVMe M.2 PCIe x16 Card could do it (but not in x8 slot, I’d imagine he’d need to use a x16 slot)?
If you think it may be possible with his card, can you advise him best way to try/test that? Your comment about missing controls for 2b, 3c etc in the BIOS, I remember enabling that for some mod BIOS. Do you see them in AMIBCP but not in BIOS in what you’ve been working with?
I know you know how to enable these if missing, but unsure if you noticed these are there and are missing sometimes in BIOS vs AMIBCP so need enabled (or maybe these are not what exactly you meant)

Hello everyone!
Thank you so much for your help!
On the advice of @JackSted from the post [REQUEST] How to connect 2 M.2 SSDs to the same PCIe slot? (12) I will try to install adapter in the lower gray PCIe slot and set the settings as indicated.
I use a computer exclusively for work, not for games. In the instructions from the design program (SW 2012) I read that there is a need to install three storage systems, each must be in RAID 0 to provide high-speed access to files. The first for OS, the second for storing libraries used in projects, the third for the projects themselves. A friend recommended the DELL adapter, since everything works with his motherboard (Evga sr-2 classified) without any BIOS settings or changes. So the storage system is made in DELL workstations. And this adapter didn’t work for me, so please excuse me for trying to find why and stumbled upon your excellent forum with such excellent specialists.

I will conduct an experiment and I will write.

Thanks you!


I’m sorry too, I haven’t tried any configuration besides using the Nvme Drives as single volumes.
And currently, both drives I have run on an asrock ultraquad-card in my Z9-WS System.
As on my X79-WS Systems, I had used the Nvme Drives in single PCIe×4-to-M.2 adapters.

But I see it was solved anyway :slight_smile:

@paranoid_android Thanks - I’ve not used NVME or these dual NVME adapters, so I have no idea about any of this. I only assumed RAID would be needed, but maybe that is not required and bifurcation allows all drives to be accessed without RAID?
Either way, I assume since he wants to test 4x4x4x4 with his card to see if results differ than what you got with Asus card, shouldn’t he be trying one of the x16 slots, not an x8 slot?

@Lost_N_BIOS , I had the two Samsung 970Evo placed on that asrock 4×M.2 Card.
And splitted a free unshared (direct-from-cpu) ×16 slot to ×4×4×4×4.
That was pretty much it.
After Boot-up, the drives were instantly available (had installed samsung Nvme driver earlier) under Win10.
HWInfo showed that the port (let it be Root Port 1) had been spliced into ports 1a to 1d, and the nvme drives located on two of them.

Thanks. Can you even use/test 4x4x4x4 with two NVME? I assumed this applied to 4 devices on a single card only?
So in your test, with 2 NVME on a x16 slot at 4x4x4x4 was each NVME given x4 only, or since two lanes remain unused did they each get x8?

I think paranoid android used the only directly connected x16(x8 electrical) slot on all the high end X79 boards and used the x4x4 setting in bifurcation options.
I forgot that only P9X79 and LE has no PLX between true x16 and CPU. Bifurcating lanes on a PCIe slot connected through a PLX chip to the CPU did not seem to work in previous tests done by paranoid_android, correct me if im wrong. You would need some (server grade feature?) connection from the bios to the PLX chips to control lane splitting.
However even on my P9X79, I can not make the middle 2 NVME drives show up in windows for the true x16 PCIE slots with x4x4x4x4 set.
Luckily advising alex_tech to try the bottom white PCIE slot in x4x4 mode still seems the right call since this should be the x8 slot that is directly connected to the CPU. Sadly this would mean that he cannot use 4 drives in his card unless he upgrades the motherboard to one that suports x4x4x4x4 bifurcation (probably a dual socket one or a threadripper one(x399).

@alex_tech
About the raid 0 thing, windows speed doesn’t benefit much from it beside maybe your swap file (when you’re out of RAM (if that happens alot buy more RAM)) since most what you use in windows is loaded into RAM and most windows files are small. For large files software raid 0 does help speed up file transfers.
If you can get 2 NVME to show up you could either buy 2 “Single NVME slot PCIE cards” for the other 2 drives or you could return all 4 to the seller and get 2 larger NVME drives for the DELL NVME card.
If you want one volume with libraries and one with project files i’d get 2 Samsung 970 Evo Plus 500GB (fast with large files) or Intel Optane H10 512GB (fast for small files <1MB, also good to put windows SWAP file on if you’re running out of RAM).
If you’re coming from sata SSD’s or HDD and it seemed a little slow trust me 60 - 3500 MB/s is quite the upgrade versus a sata ssd 35-550 MB/s and especialy a HDD 0.5 - 125 MB/s. Raid 0 is probably overkill.
Tho if youre thinking time is money get the 2 “Single NVME slot PCIE cards” and raid 0 to your heart’s content.
Good luck.

hello I updated my asus P9X79 Deluxe with ASUS P9X79 DELUXE BIOS 4801 MOD NVME Dxe4 in this post and I formatted my new samsung 970 evo plus in disk management.
what must I do now for boot from PCIe adapter? can someone upload same screenshoot of BIOS please with the correct values? thank you

@JackSted @Lost_N_BIOS : On the X79-Boards, I used the sole ×16 (×8) slot directly connected the CPU, I belive it’s Root Port 1.
Split that in ×4×4 (Mod-Bios).
But since I had run only a single Nvme drive in there (simple M.2-to-PCIe×4-Adapter), it was just for statistics: In vanilla setting (×8), the Evo970 was connected to a ×8 Port (HWInfo)
in bitfurcation setting, there were two ports, 1a and 1b. The Nvme was located to Port 1a.

Current operation for the two Evo970s is on the ASRock UltraQuad Card; on the Z9-WS board (Dual CPU).
They populate the middle two M.2 Slots, rooted to Rootport 2b and 2c respectively.
In this case the UltraQuad populates the Root Port2, which is directly linked to CPU2 (CPU#1 in HWInfo).
The setting for this port was changed in Bios from ×16 to ×4×4×4×4.
This is supported by the vanilla bios already.

@nuovagrafica - see post #4 of the “This is what you should do” section here - [Guide] How to get full NVMe support for all Systems with an AMI UEFI BIOS

@paranoid_android - see, that is why I asked if he should use some other actual x16 slot, since he has a different card than you guys, and wants to use 4 actual NVME drives on a single card

solved thank you