I recently upgraded from a BPN-SAS3-826EL1 to a BPN-SAS3-826EL1-N4 for the four NVMe slots. The backplane is connected to a Supermicro X11SPL-F motherboard using these cable and these PCIe cards (2x in x8 slots with bifurcation set to x4x4). All four NVMe drive slots are populated with 2x Intel P4600 and 2x Intel 905P. All four drives are visible in UEFI bios. However, no matter what I do, NVMe slot one promptly drops out upon any load after boot. Here is the error from journalctl:
It "seems" like the backplane is either ejecting the disk or putting it to sleep. That is just conjecture, but the slot itself works fine for SAS/SATA disks. I realize they are electrically different and doesn't rule out a pin problem for the NVMe portion of the slot. If I have been able to get it to work previously if I didn't populate all four slots, which is another reason I don't believe the slot itself is defective.
Things I have tested:
Anyone have any suggestions I may not have thought to try?
Code:
May 15 19:45:50 maverick kernel: nvme nvme3: controller is down; will reset: CSTS=0xffffffff, PCI_STATUS=0xffff
May 15 19:45:50 maverick kernel: nvme nvme3: Does your device have a faulty power saving mode enabled?
May 15 19:45:50 maverick kernel: nvme nvme3: Try "nvme_core.default_ps_max_latency_us=0 pcie_aspm=off" and report a bug
May 15 19:45:50 maverick kernel: nvme 0000:b5:00.0: Unable to change power state from D3cold to D0, device inaccessible
May 15 19:45:50 maverick kernel: nvme nvme3: Disabling device after reset failure: -19
Things I have tested:
- Swapped mini-SAS cables with known good and other brands (including SM official).
- Tested jumper settings on CPU1 or removed altogether as was suggested elsewhere on this forum.
- Tested a myriad of linux boot parameters (ie pcie_aspm=off and nvme_core.default_ps_max_latency_us=0)
- Tested other drives in the same slot.
- Swapped the PCIe card around into different PCIe slots.
- Swapped around the PCIe cards.
- Updated all drives firmware
- Motherboard is not on newest BIOS, but the release notes for 3.9 don't mention anything relevant.
Anyone have any suggestions I may not have thought to try?