Looking for a sanity check. I've been building my own PCs for 20 years and working in IT the past 10 years. I've specced and built 100s of desktops for clients, so I'm not new to building PCs, ensuring compatibility and such, but I'm running into a problem that has me gaslighting myself while trying to troubleshoot it.
Key Components:
Motherboard - ASUS X99-A/USB3.1
M.2 NVMe SSD - WD SN850 2TB
For context, my entire rig was modeled after PCs specced for an engineering firm client. Originally, they were not built with NVMe drives, only SATA SSD, but the motherboard was chosen to allow the upgrade in the future. After their first batch of PCs were built with SATA SSDs, we decided to upgrade to Samsung NVMe drives for the next batch (Can't remember the model off the top of my head) and I setup at least a dozen PCs with those NVMe drives without issue. The only difference between my build and those builds are a few more HDD and SSD drives, an RTX GPU rather than a Quadro GPU, and a much beefier PSU.
Now for the nitty gritty. No matter what I do, I cannot get the BIOS to recognize the SN850 as a storage device. The previous Samsung drives needed no BIOS update or config changes to be recognized when I set them up for the client, default settings worked without issue. Here are the steps I've taken so far:
Any thoughts? Am I crazy?
Key Components:
Motherboard - ASUS X99-A/USB3.1
M.2 NVMe SSD - WD SN850 2TB
For context, my entire rig was modeled after PCs specced for an engineering firm client. Originally, they were not built with NVMe drives, only SATA SSD, but the motherboard was chosen to allow the upgrade in the future. After their first batch of PCs were built with SATA SSDs, we decided to upgrade to Samsung NVMe drives for the next batch (Can't remember the model off the top of my head) and I setup at least a dozen PCs with those NVMe drives without issue. The only difference between my build and those builds are a few more HDD and SSD drives, an RTX GPU rather than a Quadro GPU, and a much beefier PSU.
Now for the nitty gritty. No matter what I do, I cannot get the BIOS to recognize the SN850 as a storage device. The previous Samsung drives needed no BIOS update or config changes to be recognized when I set them up for the client, default settings worked without issue. Here are the steps I've taken so far:
- Reset CMOS
- Updated BIOS firmware to newest version (Interestingly - the M.2 slot setting had NVMe in the name of the setting prior to the update. It now only references M.2 and not NVMe)
- Reset CMOS again
- Removed all other storage devices
- Quadruple-checked all BIOS settings concerning M.2
- Disabled ASUS Hyper Kit, allowing M.2
- The M.2 slot can be disabled if the PCI x16_4 slot is set to be used instead, I am not using that slot and the PCI setting is set to Auto to enable M.2
- Disabled Fast Boot
- Disabled Secure Boot and reset Secure Boot Keys
- Tried every possible different configuration of the various CSM settings for UEFI and Legacy
- Re-seated SN850 into the M.2 slot
- Double checked compatibility settings for SN850
- SN850 is M.2 M-key 2280 PCIe Gen4 x4
- Data sheet shows backward compatibility with PCIe Gen3 x2
- Motherboard has an M.2(Socket 3) M-key PCIe Gen3 x4 slot and is compatible with various size strorage devices including 2280
- Gen3 x2 is not Gen3 x4 obviously, but we all know PCIe lane compatibilty, I'd just lose some speed due to only having 2 lanes
- Re-seated SN850 into the M.2 slot again - still no recognition
- Re-attached OS drive and booted into Windows after nearly giving up
- Checked that Windows Disk Management wasn't miraculously recognizing the drive without the BIOS recognizing it - it wasn't. (Believe it or not, I've seen this happen multiple times with other builds)
- Checked that Western Digital Dashboard wasn't miraculously recognizing the drive as well, no dice.
Any thoughts? Am I crazy?
Last edited: