Question M.2 SSDs - - - NVMe, SATA, PCIe. Which ?

funny_bruh

Commendable
Dec 21, 2020
19
1
1,510
Here is an example of a goof that happened because I knew little about M.2 SSDs. These are the 2 M.2 sockets on my motherboard, taken from the manual:

1 x Ultra M.2 Socket (M2_1), supports M Key type 2230/2242/2260/2280 M.2 PCI Express module up to Gen3 x4 (32 Gb/s) (with Vermeer, Matisse, Cezanne, Renoir, Picasso, Summit Ridge, Raven Ridge and Pinnacle Ridge) or Gen3 x2 (16 Gb/s) (with Athlon series APU and Raven Ridge 2)**-

1 x M.2 Socket (M2_2), supports M Key type 2230/2242/2260/2280/22110 M.2 SATA3 6.0 Gb/s module and M.2 PCI Express module up to Gen3 x2 (16 Gb/s)**

Didn't think much of them at first, so I just bought an M.2 SSD (Samsung 970 EVO Plus) and put it in the M2_1 slot. I've been using that SSDs as a boot drive for years with no problems. Then I decided to increase my storage and I plugged a WD_BLACK SN850X in to the M2_2 slot, but it doesn't show up in the BIOS (I know that the M2_2 slot shares lanes with some SATA ports, which in my case are all empty). The M2_2 slot supports SATA and PCIe SSDs, but what does that mean?

The M2_1 slot isn't mentioned to support SATA, does that mean a SATA SSD won't work in there? It also doesn't say it supports NVMe SSDs but mine works there. So, does that mean that as long as a M.2 slot doesn't support SATA, it supports NVMe? What does it mean that it supports up to Gen3? Gen3 and Gen4 PCIe should be backward and forward compatible, so it should support up to Gen4 or even Gen5 right? Also, don't SATA and NVMe M.2 SSDs have different sockets? How did my NVMe fit in to a SATA socket? How does it support a M key type SATA SSDs? Don't they use M + B key type socket? And what is a PCIe SSD? Don't all M.2 SSDs use a PCIe interface?
 

funny_bruh

Commendable
Dec 21, 2020
19
1
1,510
No.

You can get a Crucial MX500 or Samsung 870 EVO in the M.2 package.
Both SATA drives.

What specific motherboard do you have?
What CPU?
What drives do you have?
I have a ASRock B450 Steel Legend motherboard, AMD Ryzen 5 2600X CPU and I have a Samsung 970 EVO Plus. It is used as a boot drive and right now for other stuff as well. I had a ADATA SU650 SSD for games which almost died and I tried to replace it with a WD_BLACK SN850X, which doesn't work and just sits in the M.2 slot for now.
 
  • Like
Reactions: Order 66

USAFRet

Titan
Moderator
I have a ASRock B450 Steel Legend motherboard, AMD Ryzen 5 2600X CPU and I have a Samsung 970 EVO Plus. It is used as a boot drive and right now for other stuff as well. I had a ADATA SU650 SSD for games which almost died and I tried to replace it with a WD_BLACK SN850X, which doesn't work and just sits in the M.2 slot for now.
OK...

The 970 EVO is in one of the M.2 ports.
The other port currently has the new SN850X ?

In the second M.2 port, that PCIe 4.0 SN850 should work, but only at PCIe 3.0 x2 speed.
Significantly slower than what that drive could do in a fully compatible port.


For 'not working'...does the SN850 appear in Disk Management?
 

funny_bruh

Commendable
Dec 21, 2020
19
1
1,510
OK...

The 970 EVO is in one of the M.2 ports.
The other port currently has the new SN850X ?

In the second M.2 port, that PCIe 4.0 SN850 should work, but only at PCIe 3.0 x2 speed.
Significantly slower than what that drive could do in a fully compatible port.


For 'not working'...does the SN850 appear in Disk Management?
The 970 EVO is in the M2_1 slot and the new SN850X is in the M2_2 slot. I know that the SN850X is Gen4 and significantly faster, I got it on a sale and couldn't give it up. I'm either way upgrading my motherboard at some point to fully utilize the SN850X, so I'm fine with slower speeds. The SN850X doesn't appear in Disk Management. I tried clearing CMOS since I updated my BIOS a few weeks ago but the disk still didn't appear.
 

USAFRet

Titan
Moderator
The 970 EVO is in the M2_1 slot and the new SN850X is in the M2_2 slot. I know that the SN850X is Gen4 and significantly faster, I got it on a sale and couldn't give it up. I'm either way upgrading my motherboard at some point to fully utilize the SN850X, so I'm fine with slower speeds. The SN850X doesn't appear in Disk Management. I tried clearing CMOS since I updated my BIOS a few weeks ago but the disk still didn't appear.
Does it appear in Device Manager?
 

funny_bruh

Commendable
Dec 21, 2020
19
1
1,510
My friend tried the SSD in their system. They tried a PCIe M.2 adapter card and a regular M.2 slot. It worked both times, so the drive seems to be working. Not sure what to do next.
 
The M2_2 slot supports SATA and PCIe SSDs, but what does that mean?
That means, you can install both types:
sata M.2 drive (like Samsung 860 evo M.2) and​
pcie/nvme drive (like Samsung 970 evo) in it.​

The M2_1 slot isn't mentioned to support SATA, does that mean a SATA SSD won't work in there?
Yes. It supports pcie/nvme drives only. Sata drives are not supported in this slot.
It also doesn't say it supports NVMe SSDs but mine works there.
So, does that mean that as long as a M.2 slot doesn't support SATA, it supports NVMe?
It supports M.2 pcie drives. Nvme = pcie.

What does it mean that it supports up to Gen3? Gen3 and Gen4 PCIe should be backward and forward compatible, so it should support up to Gen4 or even Gen5 right?
It means M.2 nvme drive will work at gen3 speeds. Doesn't matter if it is gen3, gen4 or gen5 drive.
Also, don't SATA and NVMe M.2 SSDs have different sockets?
How did my NVMe fit in to a SATA socket? How does it support a M key type SATA SSDs? Don't they use M + B key type socket? And what is a PCIe SSD? Don't all M.2 SSDs use a PCIe interface?
It depends on drive "keying". There are "B" and "M"key M.2 drives.
Generally, if drive can not be inserted into M.2 slot, then it is not supported.
But, if drive can be inserted, that doesn't automatically mean, it is supported. It can be not supported also.
PCIE/nvme drives are - "M"key and
SATA drives are "B"+"M"key.
de140a6027c54081bbf8f2e60c6d6562.jpg

NVME M.2 drive (M key) can not be physically inserted into SATA only M.2 slot (B+M key).
It is physically possible to insert sata M.2 drive (B+M key) into M.2 nvme (M key slot),
but it may not work without specific support.
 
Last edited:

funny_bruh

Commendable
Dec 21, 2020
19
1
1,510
So I decided to try a PCIe M.2 adapter myself and sure enough, it detected the WD_BLACK SN850X. I tried it in the M2_1 M.2 slot again and it isn't detected. It's weird how it detects the Samsung 970 EVO Plus but not the SN850X. Both are NVMe PCIe, the only difference is that SN850X is Gen 4 and 1TB, while the 970 EVO Plus is Gen 3 and 500GB. Perhaps going to an older BIOS version might fix this?
 

funny_bruh

Commendable
Dec 21, 2020
19
1
1,510
Probably not.
There might be some compatibility issue with this board and SN850X.
I did check the storage QVL list and the SN850X is not listed there. The previous generation is listed, the SN750. The same technically goes for the 970 EVO Plus. 970 EVO is listed there but 970 EVO Plus isn't. I don't know if all this matters or not. I contacted ASRock support a few days ago but sadly haven't heard from them.
 

funny_bruh

Commendable
Dec 21, 2020
19
1
1,510
Just got back from ASRock support and they said it is a motherboard and SN850X compatibility issue. The motherboard does not support the SN850X SSD due to the mismatch Pin define.
 

TRENDING THREADS