What you’ll want is a U.2 carrier card which plugs directly into the PCIe slot, or a card which plugs into the PCIe slot and presents an OCuLink connector.
A third option, which I will be able to test out in two weeks, is a PCIe riser cable which has a U.2 connector on the other end. You can get those in lengths as short as 5 cm. I bought a 15 cm one and a PCIe adapter bracket that can dangle a 2.5″ drive over a PCIe or M.2 slot to keep the distance very short.
I’ve had very good results with Micro SATA Cables’ products. And they do sell the cards adapters and cables necessary for your P5800X.
The only PCIe Slot-to-U.2 adapters I haven’t had issues with so far were the ones from Delock that are rated for Gen4:
Delock 90071 for 1xU.2 (seems to be from the same OEM as the Ableconn, but be aware there might still be differences, sometimes due to a lack of quality control even if the cards from different distributors look the same)
Delock 90092 for 4xU.2 (unfortunately currently unavailable)
Using a single SSD is the least amount of pain with these adapter cards, bad-quality ones for two or four drives can mess things up quite a bit with PCIe Gen4 SSDs.
Example: 2 x Gen3 SSDs work fine, if you use Gen4 SSDs one gets recognized with a Gen4 interface link but bad signal traces mess up the other SSD’s link so it gets downgraded to Gen1.
I have my 2 p5800x connected to an Adaptec HBA Ultra 1200P-32i SAS HBA via Broadcom 05-60005-00 cable.
The drives are exposed to linux as scsi devices, so you can’t use nvmecli util, but they are running at PCIe 4.0 speed.
I actually did use the red Ableconn one with a P5800X successfully. This was a couple years ago when it was one of the only units claiming PCIe 4.0, but with more on the market now, it may not actually be special. I also found it interesting there are no power components on the board (may not be necessary anyway, but it’s curious).
Related to @wendell 's latest video, I have used these Redrivers since a month or two after the P5800X came out. I prefer the SFF-8654 one as it is a flatter profile, although be aware that on some boards and with some cables, it can intersect the chipset heatsink in some slots (like W680-ACE)
I’ve gone one step further with these and used a SlimSAS 8i → 2x 4i cable to connect up to a dual-slot PCIe adapter, and am able to run an RTX 3070 @ PCIe 4.0 x4 (for Blue Iris AI & codec acceleration in a VM), and also an LSI/Broadcom 9500-16e at PCIe 4.0 x4. Yes, running off of different m.2 slots, muxing into the same cable (not shocking that it works, but still neat, especially at PCIe 4.0 speeds).
Always seek cables 50cm or shorter whenever possible as I have seen issues crop up at 70cm, including with the attractively-priced DiLinker cables. I stuck with 10gtek 85-ohm (important) in the end, after learning that is what C Payne PCBs has also found to be optimal.
I just bought the Gen4 to SlimSAS 4i (SFF-8654) Adapter with ReDriver+ a 50 cm matching cable
To ease my mind, so for more than a year you haven’t had any WHEA event?