What PCIe add in cards can boot a NVMe M.2 SSD?

cbn

Lifer
Mar 27, 2009
12,968
221
106
What PCIe add in cards can boot a NVMe M.2 SSD? (assuming the PC has the necessary BIOS, etc)
 

cbn

Lifer
Mar 27, 2009
12,968
221
106
Here is one from Startech:

https://www.newegg.com/Product/Prod...-na-_-na&cm_sp=&AID=11552995&PID=2012219&SID=

1Z5-0018-00020-02.jpg


I also found one on ebay for $42.95 that had a fan and could hold two M.2 NVMe SSDs. (Not sure what to think of it though as it is an unbranded device)

s-l400.jpg


s-l1600.jpg
 

BonzaiDuck

Lifer
Jun 30, 2004
16,122
1,738
126
The fact that you can find multi-NVMe-M.2 PCIE cards like these -- appears to be x8 -- gives one pause. I like to finalize my computer builds. And I can always set aside some part for which I paid less than $30 to replace with something like that. A device like that would mean a complete shift in my storage strategy, although I'd still do SSD-caching for my slow SATA devices. For instance, if you could RAID the drives on that device -- I assume that's what it's primarily intended for -- then cache to RAM, you could double your RAM size, pull the switch on StarTrek WARP drive, and disappear into the black hole of your virtual reali-titty.
 

cbn

Lifer
Mar 27, 2009
12,968
221
106
The fact that you can find multi-NVMe-M.2 PCIE cards like these -- appears to be x8 -- gives one pause. I like to finalize my computer builds. And I can always set aside some part for which I paid less than $30 to replace with something like that. A device like that would mean a complete shift in my storage strategy, although I'd still do SSD-caching for my slow SATA devices. For instance, if you could RAID the drives on that device -- I assume that's what it's primarily intended for -- then cache to RAM, you could double your RAM size, pull the switch on StarTrek WARP drive, and disappear into the black hole of your virtual reali-titty.

It is actually a PCIe x16 device that can raid all four drives.....but I found out it cannot boot with all the drives in RAID:

http://www.tomsitpro.com/articles/hp-reveals-turboz-quad-pro,1-3022.html

To use as a boot device...... one of the drives must not be in RAID, so a person (as an example) could have 1 M.2 NVMe as boot and 3 M.2 NVMe in RAID 0.
 

Insert_Nickname

Diamond Member
May 6, 2012
4,971
1,695
136
What PCIe add in cards can boot a NVMe M.2 SSD? (assuming the PC has the necessary BIOS, etc)

That is not the question. An add-in adaptor card has zero to do with being able to boot from a device. That is entirely down to UEFI* support, and any OROM present on the device you're trying to boot.

An adaptor will not magically allow you to boot an NVMe SSD on a system without NVMe support in UEFI, and any PCIe-to-M.2 adaptor will allow you to boot on a system with NVMe support. It is simply a passive electrical adaptor.

*No legacy BIOS to my knowledge is able to boot from an NVMe device.
 

cbn

Lifer
Mar 27, 2009
12,968
221
106
Dell also makes a quad M.2 adapter card (with fan):

https://www.servethehome.com/the-dell-4x-m-2-pcie-x16-version-of-the-hp-z-turbo-quad-pro/

Dell-4x-m2-NVMe-Drive-PCIe-Card-600x374.jpg


However, notice the info at the bottom of the article:

STM said:
The reason this card, and possibly the HP Z Turbo Quad Pro will be a bad fit for most systems is not just “BIOS locking” but it is an issue of PCIe bifurcation. We have a picture of the two cards we used in our adding 2.5″ NVMe to a desktop/ server article from a few months ago.

The Supermicro AOC-SLG3-2E4R will only work in motherboards that have PCIe switches onboard. Otherwise CPU PCIe lanes cannot handle two PCIe devices on a single PCIe slot. Likewise, the Supermicro AOC-SLG3-2E4 has an Avago/ PLX switch chip onboard and thus can take the single PCIe x8 slot and use it for two devices. (See the piece on Supermicro AOC-SLG3-2E4R and AOC-SLG3-2E4 differences.) When we look at the Dell card, it does not have the PCIe switch chip and is why the card is not compatible with every system. The big questions are whether the HP Z Turbo Quad Pro has a PCIe switch chip, and if so, are the cards BIOS locked to prevent them from being used in other systems? If they do have the PCIe switch chip and are not BIOS locked, they will be good solutions. If they do not have the PCIe switch chip or are BIOS locked, then they will be similarly hard to work with as this Dell 4x m.2 PCIe x16 card.
 

BonzaiDuck

Lifer
Jun 30, 2004
16,122
1,738
126
Maybe it's too early in the game. These are devices from OEMs, maybe limited in their applicability, but promising for what isn't yet on the market.

Even so. Looking at the benchmarks in the review (north of 5,000 MB/s sequential read), maybe you get four times the single NVMe storage space, and only about 60% faster than a single 960 Pro NVMe M.2/PCIEx4. That's good, but only "so" good if you see this as an optimization constrained by money, slightly more complexity, and just simple practical need.

Suppose you get something like this in RAID0 of 4x 1TB 960 Pros, or between 2 a 4x 2TB 960 Pros? If you can run a spinner through SSD-cache and RAM-cache, you'd have spent less than $100.

I can see how a single M.2 boot with 3x RAID0 might work: you could mount the RAID0 in a folder of the M.2 boot drive.

I suppose we should keep an eye on cards like these, even so.
 

VirtualLarry

No Lifer
Aug 25, 2001
56,570
10,202
126
No legacy BIOS to my knowledge is able to boot from an NVMe device.

That sort of answers a question of mine, whether I would be able to install an NVMe M.2 SSD into my DeskMini PCs, and install Win10 in non-UEFI boot mode. Guess not. So I should stick my AHCI M.2 SSDs in there instead, and then I could potentially legacy boot off of one.
 

Insert_Nickname

Diamond Member
May 6, 2012
4,971
1,695
136
That sort of answers a question of mine, whether I would be able to install an NVMe M.2 SSD into my DeskMini PCs, and install Win10 in non-UEFI boot mode. Guess not. So I should stick my AHCI M.2 SSDs in there instead, and then I could potentially legacy boot off of one.

Don't rightly know about that. I was talking about real legacy BIOS, not the BIOS interpreter in UEFI. I would assume you'd be able to (legacy) boot from anything the BIOS can see, but you might run into driver issues with NVMe.

I haven't tried, but could you post back if you can get it to work? That would be useful knowledge. :)
 

MongGrel

Lifer
Dec 3, 2013
38,466
3,067
121
Startech actually makes some pretty nice adapters IMHO, have a couple in my main rig for even using an old PCI soundcard on a MOBO that has all PCIE slots.

https://www.amazon.com/gp/product/B0024CV3SA/ref=oh_aui_detailpage_o09_s00?ie=UTF8&psc=1

You can do some interesting things with a lot of their items, if you're careful and make sure you get what you need.

They make pretty good adapters for backwards compatabilty, you just have to know what you are looking for a lot of the time.

Vantec is pretty decent also, bought one of these long ago for a Sata3 adapter for a couple SSD's for the OS.

https://www.amazon.com/Vantec-4-Cha...1486457022&sr=8-1&keywords=Vantec+Sata+3+PCIe

Perhaps they might have something you are looking for.
 
Last edited:

iamgenius

Senior member
Jun 6, 2008
803
87
91
From what I know startech and like brands will not get you the full speed of your ssd if it is a top one. It is like the issue with the marvell controller on some mobos. Only good branded controllers like from LSI will get you to full speed. Just wanted to point this out.
 

knightcrusader

Junior Member
May 16, 2017
2
0
1
That is not the question. An add-in adaptor card has zero to do with being able to boot from a device. That is entirely down to UEFI* support, and any OROM present on the device you're trying to boot.

An adaptor will not magically allow you to boot an NVMe SSD on a system without NVMe support in UEFI, and any PCIe-to-M.2 adaptor will allow you to boot on a system with NVMe support. It is simply a passive electrical adaptor.

*No legacy BIOS to my knowledge is able to boot from an NVMe device.

This is a delayed reply, but since I stumbled on this thread from Google, I wanted to sign up and add something to what you said in case other people find this too.

You are correct that you need a compatible UEFI or Option ROM for a legacy BIOS to be able to boot from an NVMe card. I went through this adding an NVMe card to my HP Z800-based workstation build. It uses dual Xeon LGA1366 chips and only has a legacy BIOS, SATA II, and PCI Express 2.0, so no new features for me.... just raw electric-sucking power.

However, I did find a card that will boot on my system - the Kingston HyperX Predator w/ HHHL Adapter (SHPM2280P2H/240G). It uses an Option ROM as my legacy BIOS will show it in my list of disk drives to select from.

The only thing I am not sure about is if the M.2 card itself has the legacy OROM, or if its in the adapter card. I am tempted to get another card and try it in the adapter and see what happens. If I do, I will report back.
 

Insert_Nickname

Diamond Member
May 6, 2012
4,971
1,695
136
However, I did find a card that will boot on my system - the Kingston HyperX Predator w/ HHHL Adapter (SHPM2280P2H/240G). It uses an Option ROM as my legacy BIOS will show it in my list of disk drives to select from.

The only thing I am not sure about is if the M.2 card itself has the legacy OROM, or if its in the adapter card. I am tempted to get another card and try it in the adapter and see what happens. If I do, I will report back.

You're welcome. I'm actually very familiar with the HyperX PCIe, having used one in my Z77 system for a few years. It is a pretty decent drive, if NVMe support isn't available. But therein lies the catch. It's "only" an AHCI drive, which means you'll lose out on some of the new features of NVMe, and a bit of performance.

BTW it's the M.2 drive that contains the OROM, not the adaptor card. The OROM itself simply works by presenting the drive to the BIOS as an additional bootable SATA controller, with a single connected drive. You can check this out with HWiNFO f.x.
 
  • Like
Reactions: VirtualLarry

knightcrusader

Junior Member
May 16, 2017
2
0
1
You're welcome. I'm actually very familiar with the HyperX PCIe, having used one in my Z77 system for a few years. It is a pretty decent drive, if NVMe support isn't available. But therein lies the catch. It's "only" an AHCI drive, which means you'll lose out on some of the new features of NVMe, and a bit of performance.

BTW it's the M.2 drive that contains the OROM, not the adaptor card. The OROM itself simply works by presenting the drive to the BIOS as an additional bootable SATA controller, with a single connected drive. You can check this out with HWiNFO f.x.

Ah good to know. Thanks for the update.
 

Smoblikat

Diamond Member
Nov 19, 2011
5,184
107
106
You're welcome. I'm actually very familiar with the HyperX PCIe, having used one in my Z77 system for a few years. It is a pretty decent drive, if NVMe support isn't available. But therein lies the catch. It's "only" an AHCI drive, which means you'll lose out on some of the new features of NVMe, and a bit of performance.

BTW it's the M.2 drive that contains the OROM, not the adaptor card. The OROM itself simply works by presenting the drive to the BIOS as an additional bootable SATA controller, with a single connected drive. You can check this out with HWiNFO f.x.

I have had extremely good success modifying the BIOS on many LGA1155 boards with several different chipsets on them. Im pretty sure anything with a native UEFI (From AMI) has M.2/NVMe support, without much effort.
 

Valantar

Golden Member
Aug 26, 2014
1,792
508
136
I see several people bringing up single PCIe slot-to-multiple m.2 drive adapters here, yet (as was mentioned above) lane splitting/bifurcation is AFAIK not supported on pretty much any motherboard outside of the server and enterprise markets. As such, it wouldn't matter what the adapter was or whether the slot was x4 or x8, as only the drive connected to the first four lanes of the slot would have any chance of working (unless the adapter had an on-board switch, which a $40 device won't have). Then again, it might not work at all due to IRQ conflicts and other issues stemming from attempting to connect two x4 devices to eight lanes grouped together.
 

cbn

Lifer
Mar 27, 2009
12,968
221
106
Highpoint SSD7100:

http://www.tomshardware.com/news/highpoint-ssd7100-ssd7101-vroc-ssd,35004.html

aHR0cDovL21lZGlhLmJlc3RvZm1pY3JvLmNvbS9ML1cvNjkyODUyL29yaWdpbmFsL1Byb2RfMDEuSlBH


And some interesting info on Intel's vROC I found in the above article:

Oh, you don't know about vROC? It stands for Virtual RAID On CPU. Nearly a decade ago, Intel started planning to bring more downstream features up to the CPU die, like the memory controller that eliminated the need for a North Bridge altogether.

Intel's vROC allows you to build extensive SSD arrays with up to 20 devices. That's something you can currently do via software with Windows Storage Spaces, but you can't boot from the software array. Intel's virtual RAID adds a layer of code and hardware before the Windows boot sequence, which makes RAID possible. This is similar to the PCH RAID we have now on more advanced Intel chipsets, but it's more effective with the hardware directly on the processor.

Intel vROC mentioned further in the following Article:

http://www.pcworld.com/article/3199...le-crazy-raid-configurations-for-a-price.html

Storage buffs will get a massive dose of fun when Intel’s X299 chipset launches. The new Core i9 chipset will support up to 20 devices in a bootable RAID partition.

The overlooked featured is called Virtual RAID On CPU (VROC). We got taste of it courtesy of Asus, which showed the feature running in its new X299 motherboards using a 10-core Skylake-X CPU. Few motherboards support more than three M.2 slots, so Asus used its new Hyper M.2 PCIe card.

The Hyper M.2 lets you load up to four M.2 NVME PCIe drives into a single x16 card. You don’t have to worry about heat, because the Hyper M.2 features a beefy heat sink, thermal pads, and an active fan.
Storage buffs will get a massive dose of fun when Intel’s X299 chipset launches. The new Core i9 chipset will support up to 20 devices in a bootable RAID partition.

dsc06473-100724331-large.jpg


Add a second card (with 4 NVMe M.2 SSDs) and now the system would be able to boot eight total NVMe SSDs.

Unfortunately the article mentions multiple catches:

There’s always a catch, and with Intel’s VROC there’s actually multiple catches. The Asus Hyper M.2 card works perfectly fine with, say, a Samsung 960 Pro, and you could see four individual Samsung drives in RAID. If you want to use VROC to create a bootable partition, though, you can use only Intel SSDs.

Here's another catch: X299 will launch with Kaby Lake-X and Skylake-X CPUs, but Intel VROC will work only with Skylake-X.

What may the biggest catch is this little thing right here:

dsc06470-100724330-large.jpg


That little dongle is a key that Intel will sell to consumers. Out of the box, if you have Intel drives, an Asus Hyper M.2, and a Skylake-X, you can build a RAID 0 partition. But if you want to enable RAID 1, RAID 5, or other RAID schemes with redundancy to protect your data, you have to buy this Intel key to enable it. If you scroll back to the first BIOS shot, you can see the “premium” mode is enabled, which means it supports the premium RAID support. How much? No one seems to know.

So why would Intel put all this work into a feature and then add a surcharge which could kill its adoption? Intel officials weren’t on hand to say, but the surcharge is related to the enterprise underpinnings of the Core i9 and X299 platform, where the feature is an up-sell. Intel can’t sell it to one customer and give it away to another, can they?
 
Last edited: