This is a follow-up to an old thread I posted 2 couple weeks ago.
My complaint is modern motherboards don’t have enough PCIe slots. For those of us that have networking cards, lots of M.2 cards, storage media, video cards, or lots of other PCIe hungry devices, what are we supposed to do? How are we supposed to give lanes to all the devices in our builds? Because like the rest of you, I don’t want to drop effectively a huge premium on a modern HEDT platform just to get more PCIe lanes. So what is a PCIe enthusiast to do?
I found a solution. It’s not the best one, but it’s worth exploring:
I recently purchased this:
https://www.aliexpress.us/item/3256805724779576.html
Found a cheaper one on Amazon:
This is PCIe gen 3 x16 to quad m.2 adapter. But if you look at the spec page, this is actually just a PLX8747 PCIe switch chip on an expansion card:
In other words, all this card does is create more PCIe lanes where there were none before. And PCIe lanes don’t just have to be used for SSDs, they can be used for anything. So I purchased this expansion card, and ran several tests on it. I bought this to be the guinea pig and answer several questions to the three other people out there who have the same specific problem:
All tests were done on a Gigabyte X99-UD4P Motherboard with a Xeon E5-2697 v4.
- Does this device require PCIe bifurcation to work?
No. One of the reasons I specifically bought this card is because no bifurcation is required as my motherboard doesn’t support bifurcation. Just plug it in and go. The PLX chip handles everything.
- Can you use things other than M.2 SSDs in this?
Absolutely. I have one of these M.2 to USB C front panel header adapters hooked up to the expansion card right now and it works great:
https://www.aliexpress.us/item/3256806770633853.html
- Can you boot from the SSD?
Yes, you can boot from this card. I have my Intel P4800X SSD connected to this card right now.
- Does drive information display correctly in the bios?
Yes. All drive information including the SSD displays in the BIOS and in Windows. TRIM and garbage collection both work on my other SSDs.
- Can you shove this card into a PCIe slot on a motherboard with fewer lanes than the card has?
Yes, this works.
I was skeptical this was going to work at first because this is a PCIe switch. Some Quad m.2 cards require all the lanes present on the card to be connected to the motherboard. But not this one!
I taped off most of the PCIe lanes on the card except for enough contacts to effectively turn it into a “PCIe x1” expansion card. After trying this, my PC was still able to boot just fine and all other SSDs were visible. Obviously bandwidth took a massive hit, but it worked.
So where would this be useful?
You could buy a cheaper B-series AM5 motherboard with two expansion slots. Then shove this quad m.2 ssd card in one of the bottom expansion slots (that is usually PCIe x4). This will effectively give you access to four more m.2 slots which can be used for anything from wifi to extra SATA ports to even 10GB ethernet.
What are the downsides?
The biggest downside I see is speed. This is a PCIe gen 3.0 device. Now this isn’t the biggest deal in the world for now, but it will be in the future as I/O becomes ever faster.
I think I may have just solved my extremely first-world problem. Hopefully this is useful to someone else.