NVME device(s) gets rejected with error "Duplicate cntlid"

Solution Verified - Updated -

Issue

  • Failed to detect nvme device(s) due to "duplicate cntlid" during boot.

  • System Messages during boot:

Nov 25 22:04:53 localhost kernel: nvme 0000:01:00.0: enabling device (0140 -> 0142)
Nov 25 22:04:53 localhost kernel: nvme 0030:01:00.0: enabling device (0140 -> 0142)
Nov 25 22:04:55 localhost kernel: nvme nvme0: Shutdown timeout set to 10 seconds
Nov 25 22:04:55 localhost kernel: nvme nvme1: Duplicate cntlid 33 with nvme0, rejecting
Nov 25 22:04:55 localhost kernel: nvme nvme1: Removing after probe failure status: -22
  • Same issue is observed with Red Hat Enterprise Linux 8.1 and 8.2.

  • nvme device:

Node             SN                   Model                                    Namespace Usage                      Format           FW Rev  
---------------- -------------------- ---------------------------------------- --------- -------------------------- ---------------- --------
/dev/nvme0n1     XYZ       PCIe3 3.2TB NVMe Flash Adapter II x8     1           3.20  TB /   3.20  TB      4 KiB +  0 B   MN12MN12

Environment

  • Red Hat Enterprise Linux 8.3
    • kernel-4.18.0-240.1.1.el8_3.ppc64le

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In