JK_DC
I am having no luck with the Dark and NVME raid. I have cpu attached storage on, the slot with the hyper m2 set to non-vroc and pcie raid turned on. The IRSTe software refuses to install as it says the platform is not supported. I can install RST and it doesn't see the drives at all to allow me to raid them as a data drive although I can see them in windows and disk management.
I also have an AsRock that I tested the hyper m2 card on. I set it to enterprise in the bios and bifurcated it and set the slot to vroc aic and it works flawlessly as a data drive. IRSTe installed both sata and vmd driverrs.
The problem with the Dark is there is no device for the raid driver. I don't know if the enterprise switch in the AsRock bios exposes the nvme vmd device or not. There is no such option on the Dark. I am running the 1.28 BIOS on the Dark so it should work. If I set the slot to VROC on the Dark it refuses to POST.
I am souring on EVGA motherboards after purchasing the Dark. The CMOS battery was dead when I got it, SLI doesn't work and now I can't get nvme raid to work. I ordered a intel vroc key and some intel drives to see if it will make it work. Maybe it will expose the device id for the vmd raid controller after I install it. We'll see. Otherwise I will swap it with an ASUS board, which will probably work more smoothly.
Let me clear things up as I've tested all combinations extensively.
The RSTe / IRSTe terminology is outdated and is now simply called VROC. It's unrelated to RST.
CPU Attached Storage is merely a configuration setting that affects only RST and has nothing to do with VROC.
RST RAID with CPU Attached Storage
enabled works only with PE6, PU1, (maybe PU2), PM1, and PM2, when using
CPU lanes for these slots. You have to use the RST v18 driver and the Intel Optane Memory and Storage Management application or UEFI to create RAID arrays. EVGA needs to release a BIOS update that supports PE1, PE2, PE3, and PE4, as other manufacturers support all CPU PCIe slots.
RST RAID with CPU Attached Storage
disabled works only with PE6 and PM2, when using
PCH lanes for these slots. You have to use the RST v18 driver and the Intel Optane Memory and Storage Management application or UEFI to create RAID arrays. EVGA needs to release a BIOS update that supports PE5. There is no reason to use this mode as it's bottlenecked by the chipset's DMI PCIe 3.0 x4 connection.
Bifurcation (PCIe slots set to non-VROC) works for PE1, PE2, PE3, PE4, and PE6, when using
CPU lanes for these slots. No driver is required, but the RST v18 generic driver will work for NVMe drives. You have to use software RAID in Windows such as Storage Spaces.
VROC RAID works for PE1, PE2, PE3, PE4, PE6, PU1, PU2, PM1, and PM2, when using
CPU lanes for these slots. You have to use the VROC v7 or v8 driver and the Intel Virtual RAID on CPU application or UEFI to create RAID arrays. With Intel drives, you can create a bootable RAID0 array without a VROC key. You can also create a non-bootable array using with the Windows application (the array will not be detected in the UEFI but it works). VROC is unreliable with non-Intel drives as they drop from the array once in a while (the RAID0 array is recoverable).
VROC and RST (CPU Attached Storage) are completely separate things. You can use either depending on the slot configuration that works. Or just use bifurcation which always works.
The above is true for all manufacturers. The only difference is which slots are enabled for CPU Attached Storage.