"Error Code 10" error when a hot-add or surprise-add NVMe drive does not start

Applies to: Windows Server 2019, all versionsWindows Server 2016Windows Server 2016 Datacenter More

Symptoms


A hot-add or surprise-add NVM Express (NVMe) solid-state drive (SSD) that support a 128-byte Maximum Payload Size (MPS) is not detected or enumerated in Windows Server 2016. When this problem occurs, you receive the following error message:

 

Cause


The Windows Peripheral Component Interconnect Express (PCIe) implementation expects that all devices in a given hierarchy have the same MPS value. If the new device does not support the MPS value that was already inititalized, it may fail enumeration.

If a hot-add NVMe device has a smaller MPS value than the device that is already programmed, the PCIe driver is not designed to change the MPS value of the hierarchy.

Resolution


To resolve this problem, restart the server.

If a restart does not resolve the problem, we recommend that you contact the device manufacturer for more help.