JK_DC
OK I got 2 670p's in today and put it in the hyper m2 card. I see them in the selection area and can create an array and it says it is bootable. If I enable VROC for the slot it's in I get a 94 error and the pc refuses to POST. If I leave it to non-VROC and I go to disk manager it shows the drives as separate and not in raid at all. If I install the VROC driver it doesn't recognize my sata raid controller but shows the sata drives. It doesn't show the nvme drives at all. I think I have to have the VMD raid driver but it isn't there. I am hoping when I put a VROC key in the slot that it will show the raid device so I can install the driver. It works seamlessly on my AsRock board. It works exactly as you say. So my board might be defective. Are you able to boot the dark with a hyper m2 card in a slot with vroc enabled?
The VROC device which requires the VROC v7 or v8 driver will show up only when VROC is enabled in the BIOS. You don't need a VROC key and don't need to create an array for this. While VROC is enabled, the NVMe drives will not show up in Windows until you install the driver. You cannot install the VROC VMD driver for any other device. Merely enabling VROC will replace each NVMe drive with a VROC device. When you create a VROC RAID array, the individual VROC devices will be replaced with a single VROC device.
Error 94 is a PCI device enumeration error. It could be a compatibility issue with other devices sharing the PCIe lanes that belong to the same VMD on which VROC is enabled. If you have the Hyper M.2 in PE4, disconnect PE3 even if you use only x8 lanes in PE4. You can view the VMD grouping in the BIOS. The same applies to PE1 / PE2, and PM1 / PU1 / PE6 / PM2 / PU2.
I have used the Hyper M.2 card with 4x non-bootable non-Intel drives in PE4 in VROC mode. I have also used 2x bootable Intel Optane drives in PE6 and PU2 in VROC mode.