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

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content