[OFFER] P9X79 PRO BIOS Modded for NVMe SSD

-edit-
CDM with Zero-Fill results:
SeqQ32T1: 3460 - 2525
4KiBQ8T8: 1716 - 1362
4KiBQ32T1: 279 - 202
4KiBQ1T1: 115 - 137

I think it improved a little

On Sabrent’s web they only have something of a converter.
"Sabrent’s Sector Size Converter (SSC) enables you to change the drive’s sector size, which is necessary under certain data cloning scenarios."

I will see what else I can find about this SSD in p9x79pro, since I believe, in what I have seen in this thread, that many other SSDs nvme have worked correctly on this motherboard.

Are you using latest BIOS for the motherboard?

Not much difference, so this may be a X79 issue, try to find other users CDM NVME results on X79 and see if you see a similar 4K issue trend
I see plenty of users here on all the Asus X79 variants, but not sure how many, if any, have posted NVME benchmark results
I know these two guys will drop you a CDM test for comparison though once they have a second, and maybe can advise you on which PCIE slot is best for your setup too
@paranoid_android @JackSted

Happy new years, my 4k scores are abysmal by design since I run windows software stripe with 2 Samsung 970 drives for large file sequential read speed.
ASSSD:
AS SSD Benchmark 1.9.5986.35387
------------------------------
Name: Samsung SSD 970 EVO 500GB
Firmware: 2B2Q
Controller: secnvme
Offset: 16384 K - OK
Size: 465.76 GB
Date: 01-01-2020 08:16:46
------------------------------
Sequential:
------------------------------
Read: 4907.82 MB/s
Write: 4465.71 MB/s
------------------------------
4K:
------------------------------
Read: 31.07 MB/s
Write: 54.29 MB/s
------------------------------
4K-64Threads:
------------------------------
Read: 1304.48 MB/s
Write: 1195.85 MB/s
------------------------------
Access Times:
------------------------------
Read: 0.126 ms
Write: 0.068 ms
------------------------------
Score:
------------------------------
Read: 1826
Write: 1697
Total: 4430
------------------------------

Crystal Disk Mark:
------------------------------------------------------------------------------
CrystalDiskMark 7.0.0 x64 (C) 2007-2019 hiyohiyo
Crystal Dew World: https://crystalmark.info/
------------------------------------------------------------------------------
* MB/s = 1,000,000 bytes/s [SATA/600 = 600,000,000 bytes/s]
* KB = 1000 bytes, KiB = 1024 bytes

[Read]
Sequential 1MiB (Q= 8, T= 1): 7095.994 MB/s [ 6767.3 IOPS] < 1179.91 us>
Sequential 1MiB (Q= 1, T= 1): 4518.643 MB/s [ 4309.3 IOPS] < 231.49 us>
Random 4KiB (Q= 32, T=16): 1190.970 MB/s [ 290764.2 IOPS] < 1759.35 us>
Random 4KiB (Q= 1, T= 1): 29.413 MB/s [ 7180.9 IOPS] < 138.34 us>

[Write]
Sequential 1MiB (Q= 8, T= 1): 4896.911 MB/s [ 4670.1 IOPS] < 1709.37 us>
Sequential 1MiB (Q= 1, T= 1): 3278.607 MB/s [ 3126.7 IOPS] < 318.97 us>
Random 4KiB (Q= 32, T=16): 1055.786 MB/s [ 257760.3 IOPS] < 1947.45 us>
Random 4KiB (Q= 1, T= 1): 57.141 MB/s [ 13950.4 IOPS] < 71.10 us>

@JackSted - Thanks, but is there any way you can test a single NVME drive (have a spare around?) If not, it’s OK, maybe paranoid_android will have some similar single drive results he can compare to.

@kdjo
Within the start post of >this< thread you can find some tips how to boost the NVMe performance.

“Are you using latest BIOS for the motherboard?”
@Lost_N_BIOS yes, it’s the bios you uploaded in post # 204 :wink:

I see the results of the JackSted, and I see that his 4K Q32T1 are very good, it must be something of my drivers.

@Fernando
“Connect the SSD to the port/slot, which offers the best possible performance:”
I looked in my motherboard manual, and also did tests, and put it in the PCIe 3.0 x16. (in others I only got 1,700mb / s)

“Update the SSD Firmware:”
This Sabrent has no firmware update.

“Optimize the BIOS / Optimize the “Energy Options” of the OS”
The mixture of both options was the one that gave me the best result, the 4kQ32T1 went from R: 214mb / W: 150mb @ R: 330mb / W: 227mb but they are still half the results that they should give me. The other problem is that I have overclock and use the computer a lot and I don’t want high electric bills :frowning:

“Clean the SSD you want to use as system drive”
Its a brandnew SSD

“Do a fresh OS installation:”
Its an original OS image.
“Take care of the correct partition alignment! “
I started to read more about this and I already verified that it is aligned.

Optimize the OS configuration:
"…look for missing drivers."
Si, hay un driver perdido, y no se cual es ya que no me da información sobre cuál podría ser.

Make sure, that the OS has detected your SSD as “Solid State Drive”:
its ok.

“Enable the Device Manager Write Caching options:”
This option lowered me the speeds of the ssd.

Disable the Link Power Management (LPM).
The nsv ssd does not appear here.

Where I suspect my problem might be, is in this points:
6.Optimize the OS configuration:
Once the OS is up and running, open the Device Manager and look for MISSING DRIVERS.

I have this in my device administrator:
"?Other devices:
-? Device PCI"

I have disabled from the bios: LAN (I use a Wifi card), Realtek audio (I use an Xfi card), SATA marvell and SATA Asmedio. Even if they are disabled, should I install the drivers?

I must read more about this, I am not very good with English but I go slowly with google translate :smiley:
8. Install the “best” AHCI resp. NVMe driver for your system.
13. Install an appropriate Intel MEI driver version.

What driver are you using? Did you test standard windows one instead (ie none additional installed)? Jacksted’s results are software stripped RAID, so not really something you can compare or even consider vs your results.

So, you did a clean install, not a cloned OS? If yes, OK, asking for clarification due to how you worded things above

Disabled LAN and Audio in BIOS, same for Marvell = you would not see in device manager.
Do you have Intel chipset INF package installed? if not, install that from your boards download page, and install Intel ME FW drivers as well.
Both of those will be on the driver download page for your motherboard at Asus website.

When you flashed in BIOS, did you start by loading optimized defaults in the BIOS after flash?

@kdjo :

To find out, which device from which manufacterer it is, please post the HardwareIDs of this device (right-click onto it > "Properties" > "Details" > "Proerty" > "HardwareIDs").

@Lost_N_BIOS
“What driver are you using?”
driver for NVME? I don’t have a driver, I guess some generic windows, because I haven’t installed any drivers for NVME.

“Did you test standard windows one instead (ie none additional installed)?”
yes, an official windows, an iso downloaded without modifying anything.

“So, you did a clean install, not a cloned OS? If yes, OK, asking for clarification due to how you worded things above.”
That’s right, it was a clean installation, it wasn’t cloned :wink:

“When you flashed in BIOS, did you start by loading optimized defaults in the BIOS after flash?”
Yes, all default, without overclocking.

FROM HERE, I BELIEVE THAT THE PROBLEM WAS SOLVED :smiley:
“Do you have Intel chipset INF package installed? if not, install that from your boards download page, and install Intel ME FW drivers as well.”
After updating intel drivers:


ASSSD:
AS SSD Benchmark 2.0.6821.41776
------------------------------
Sabrent
RKT343.1
stornvme - OK
661504 K - OK
Size: 476.94 GB
Date: 08-01-2020
------------------------------
Sequential:
------------------------------
Read: 2880.57 MB/s
Write: 2356.96 MB/s
------------------------------
4K:
------------------------------
Read: 37.04 MB/s
Write: 78.98 MB/s
------------------------------
4K-64Threads:
------------------------------
Read: 1776.66 MB/s
Write: 2306.58 MB/s
------------------------------
Access Times:
------------------------------
Read: 0.126 ms
Write: 0.035 ms
------------------------------
Score:
------------------------------
Read: 2102
Write: 2621
Total: 5766
------------------------------

Crystal Disk Mark:
------------------------------------------------------------------------------
CrystalDiskMark 7.0.0 x64
------------------------------------------------------------------------------

[Read]
Sequential 1MiB (Q= 8, T= 1): 3456.19 MB/s [ 3296.082 IOPS] < 2425.387 us>
Sequential 1MiB (Q= 1, T= 1): 1788.90 MB/s [ 1706.31 IOPS] < 585.521 us>
Random 4KiB (Q= 32, T=16): 1741.92 MB/s [ 425274.658 IOPS] < 1202.658 us>
Random 4KiB (Q= 1, T= 1): 32.536 MB/s [ 7943.359 IOPS] < 125.430 us>

[Write]
Sequential 1MiB (Q= 8, T= 1): 2526.763 MB/s [ 2409.709 IOPS] < 3313.990 us>
Sequential 1MiB (Q= 1, T= 1): 2172.686 MB/s [ 2072.035 IOPS] < 481.974 us>
Random 4KiB (Q= 32, T=16): 1369.06 MB/s [ 334242.188 IOPS] < 1530.813 us>
Random 4KiB (Q= 1, T= 1): 121.711 MB/s [ 29714.6 IOPS] < 33.288 us>

thank you very much, thank you for your help.

@Fernando A lost PCI Device driver still appears.
The HardwareIDs of this device:
PCI\VEN_10DE&DEV_1ADB&SUBSYS_37AD1458&REV_A1
PCI\VEN_10DE&DEV_1ADB&SUBSYS_37AD1458
PCI\VEN_10DE&DEV_1ADB&CC_0C8000
PCI\VEN_10DE&DEV_1ADB&CC_0C80


EDIT by Fernando: Put details into a “spoiler” (to save space)

@kdjo :
The unknown device is the "NVIDIA USB Type-C Port Policy Controller".

@kdjo - thanks. All default does not = “Load of optimal defaults in BIOS” << That must be done manually by user, did you do this when you first enter the BIOS?

Very odd to see INF package fixed this? That’s only information, not drivers or anything. Did you also install ME drivers, and maybe that fixed it instead?
Ohh, I think you meant after INF + Intel ME drivers installed, then it was fixed? If yes, great to hear

@Lost_N_BIOS " after INF + Intel ME drivers installed" yes, it was both drivers :smiley:

@Fernando thank you, nvidia drivers was updated, miss drivers in device manager dissappear :wink:

I am reading about the PCI bifurcation in this forum, so I think that in that thread I will ask for help later. Really, thank you very much for your help and contribution to the world.

Hi there, I have finally found time to run CDM on my two 970Evo SSDs.

Please note that they are both quite full.
I have an 970Evo 500GB (99% full) and an 907Evo 1000GB (87% full).
I have spent some time searching for my benchmark results I acquired when the drives where newly installed, by I failed to find them.

Both are mounted on an AsRock UltraQuad M.2-to-PCIex16-Card.
This card is mounted to an unshared ×16 slot directly tied to CPU#1 (Root Port2) of my Z9PE-D8 WS.
Bitfurcation ×4×4×4×4 was activated for this port in Bios, resulting in provided root ports 2a through 2d.


Results for the 500GB Drive:
------------------------------------------------------------------------------
CrystalDiskMark 7.0.0 x64 (C) 2007-2019 hiyohiyo

[Read]
Sequential 1MiB (Q= 8, T= 1): 3315.603 MB/s [ 3162.0 IOPS] < 2527.19 us>
Sequential 1MiB (Q= 1, T= 1): 2512.615 MB/s [ 2396.2 IOPS] < 416.39 us>
Random 4KiB (Q= 32, T=16): 1128.630 MB/s [ 275544.4 IOPS] < 1853.50 us>
Random 4KiB (Q= 1, T= 1): 29.167 MB/s [ 7120.8 IOPS] < 139.71 us>

[Write]
Sequential 1MiB (Q= 8, T= 1): 2481.051 MB/s [ 2366.1 IOPS] < 3371.39 us>
Sequential 1MiB (Q= 1, T= 1): 2446.138 MB/s [ 2332.8 IOPS] < 427.64 us>
Random 4KiB (Q= 32, T=16): 1269.440 MB/s [ 309921.9 IOPS] < 1647.16 us>
Random 4KiB (Q= 1, T= 1): 56.189 MB/s [ 13718.0 IOPS] < 72.31 us>

Profile: Default
Test: 1 GiB (x5) [Interval: 5 sec] <DefaultAffinity=DISABLED>
Date: 2020/01/13 19:39:49
OS: Windows 10 Professional [10.0 Build 18362] (x64)


Results for the 1000GB drive:
------------------------------------------------------------------------------
[Read]
Sequential 1MiB (Q= 8, T= 1): 3312.452 MB/s [ 3159.0 IOPS] < 2529.77 us>
Sequential 1MiB (Q= 1, T= 1): 2250.867 MB/s [ 2146.6 IOPS] < 464.63 us>
Random 4KiB (Q= 32, T=16): 1867.083 MB/s [ 455830.8 IOPS] < 1117.51 us>
Random 4KiB (Q= 1, T= 1): 26.156 MB/s [ 6385.7 IOPS] < 155.77 us>

[Write]
Sequential 1MiB (Q= 8, T= 1): 2495.122 MB/s [ 2379.5 IOPS] < 3346.56 us>
Sequential 1MiB (Q= 1, T= 1): 2456.193 MB/s [ 2342.4 IOPS] < 425.71 us>
Random 4KiB (Q= 32, T=16): 1791.811 MB/s [ 437453.9 IOPS] < 1165.48 us>
Random 4KiB (Q= 1, T= 1): 54.708 MB/s [ 13356.4 IOPS] < 74.24 us>

Profile: Default
Test: 1 GiB (x5) [Interval: 5 sec] <DefaultAffinity=DISABLED>
Date: 2020/01/13 19:49:29
OS: Windows 10 Professional [10.0 Build 18362] (x64)

Somewhere along this thread I rushed things and tried updating my ME firmware (which I have done in the past using fwup64) using fpt64 . After the first reboot using fpt64 network card came up with yellow exclamation so I rushed and tried flashing an old ME firmware with FPT resulting in the PC turning on for one second then immediately off.

I am at the road now where I’m trying to figure out where to go next.
I have tried using bios flashback to flash my last successful bios update from ubu tool. This did flash successfully however im getting the same symptoms (power on for 1 second then off in a loop).

Order a ch341 bios programmer?

I have made some backups of ME and bios in the past which I will try to attach.

— attached is the BIOS I was running prior to bricking along with a back up I made prior to updating ME successfully months/year before this latest incident occurred

Any advice is greatly

@gloobox resolved this by adding ME into my spi dump.

This is resolved and @gloobox is a god.

P9X79PRO-PatchedwithUBU2019andStock.rar (8.58 MB)

backup.zip (5.12 MB)

Hello all,

Do you know if the bug with the LAN connection can be fixed? Since I’ve flashed the BIOS, the network is broken after waking up the PC from S3 sleep mode. Even by disabling / enabling the peripheral in the Device Manager, it doesn’t come back. I have to reboot the PC.

I don’t use the onboard LAN but a 10G card PCI-Express card.

Thank you.

Hi! I’m also getting the no LAN on boot (I have to disable and re-enable the device in device manager) as well as N/A ME version problem :frowning:

To my understanding I can fix it by following the steps in post #22, but it seems like the link to the bios is no longer valid :frowning:

If anybody can help me with the problems I’m having related to this board you can find more information in this post
[Guide] Clean Dumped Intel Engine (CS)ME/(CS)TXE Regions with Data Initialization (18)

@Lost_N_BIOS @Fernando @plutomaniac
I’m struggling to get my ME region repaired

Hi everyone,
I’m totally new to the forum and need help to make work a 960EVO nvme on an anonymous PCI Express adapter bought on amazon.
P9X79 plain and deluxe thread users seem to have no problems in let it working but here in the P9X79 PRO thread i read about problems and it seems the firmware published in #1 post
isn’t the one and some links are missing to other firmware download. Can you tell me if is it safe to flash (deducted the classical disclaimer about flashing a bios) and where I can find the right one?
Thank you very much.

@Faman :
Welcome to the Win-RAID Forum!
Although the modded BIOS 4801, which is attached to the start post, contains an older NVMe module version, it should work for you.
Alternatively you can use the attached BIOS 4801, where I just have integrated the currently latest NvmExpressDxe_4.ffs module.
You should rename the BIOS to P9X79PRO.ROM, put it onto an empty, small sized and FAT32 formatted USB 2.0 stick and flash it by using the ASUS USB Flashback feature.
Good luck!
Dieter (alias Fernando)

EDIT: Attached BIOS file removed

Thank you Fernando for your fast answer. And for the quick solution. It’s fantastic.
Although I still need some support. My system can’t see the ssd and I need to troubleshoot what I did till now.
Is there a method to check new bios and module are operative?
During bios flash I noticed three phases quick blink, then slow, and finally quick then led is gone off.
After flashing bios my pc is able to boot up like usual but booting in windows on a sata SSD and windows 10
in disk management I can’t see any new volume to initialize and format nor in the bios I can see anything new.
It is possible there’s a problem with the adapter or the SSD, but I’ve no more hardware to check neither
the adapter or the mounted Samsung 860 EVO SSD.
Any suggestion?