Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[6.7.x] Unable to Detect 2 NVME Drives (same model)

  • Urgent

I am having this issue with 2 Adata XPG GAMMIX S5 256GB drives.  Both are seen in the BIOS but I see the following during system start up.

 

Jul 14 21:56:11 TheWatchtower kernel: nvme nvme1: ignoring ctrl due to duplicate subnqn (nqn.2018-05.com.example:nvme:nvm-subsystem-OUI00E04C).

Jul 14 21:56:11 TheWatchtower kernel: nvme nvme1: Removing after probe failure status: -22

 

Further digging I came across this *NEW* https://lkml.org/lkml/2019/7/15/57

 

Date:  Mon, 15 Jul 2019 00:11:49 -0700

From:  Misha Nasledov <>

Subject:  [PATCH] NVME: ignore subnqn for ADATA SX6000LNP

 

The ADATA SX6000LNP NVMe SSDs have the same subnqn and, due to this, a system with more than one of these SSDs will only have one usable.

[ 0.942706] nvme nvme1: ignoring ctrl due to duplicate subnqn (nqn.2018-05.com.example:nvme:nvm-subsystem-OUI00E04C).

[ 0.943017] nvme nvme1: Removing after probe failure status: -22

# lspci | grep Non-Volatile

02:00.0 Non-Volatile memory controller [0108]: Realtek Semiconductor Co., Ltd. Device [10ec:5762] (rev 01)

71:00.0 Non-Volatile memory controller [0108]: Realtek Semiconductor Co., Ltd. Device [10ec:5762] (rev 01)

 

There are no firmware updates available from the vendor, unfortunately. Applying the NVME_QUIRK_IGNORE_DEV_SUBNQN quirk for these SSDs resolves the issue, and they all work after this patch:

# nvme list

/dev/nvme0n1 2J1120050420 ADATA SX6000LNP [...]

/dev/nvme1n1 2J1120050540 ADATA SX6000LNP [...]

 

Signed-off-by: Misha Nasledov <[email protected]>

---

drivers/nvme/host/pci.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/nvme/host/pci.c b/drivers/nvme/host/pci.c

index 189352081994..762ae6927689 100644

--- a/drivers/nvme/host/pci.c

+++ b/drivers/nvme/host/pci.c

@@ -3005,6 +3005,8 @@ static const struct pci_device_id nvme_id_table[] = {

                       { PCI_VDEVICE(INTEL, 0x5845), /* Qemu emulated controller */

                                       .driver_data = NVME_QUIRK_IDENTIFY_CNS |

                                                                       NVME_QUIRK_DISABLE_WRITE_ZEROES, },

                    + { PCI_DEVICE(0x10ec, 0x5762), /* ADATA SX6000LNP */

                                     + .driver_data = NVME_QUIRK_IGNORE_DEV_SUBNQN, },

                       { PCI_DEVICE(0x1bb1, 0x0100), /* Seagate Nytro Flash Storage */

                                        .driver_data = NVME_QUIRK_DELAY_BEFORE_CHK_RDY, },

                       { PCI_DEVICE(0x1c58, 0x0003), /* HGST adapter */

--

Misha Nasledov <[email protected]> GPG: A063 B99A 2BD3 2D48 F2D7 8E68 0F27 4D21 948F 8F06

 

 

and this (specific for the Adata drives that use the Realtek Controller) If I need to get more info please let me know

 

Running  lspci | grep Non-Volatile

 

I get


01:00.0 Non-Volatile memory controller: Realtek Semiconductor Co., Ltd. Device 5762 (rev 01)
23:00.0 Non-Volatile memory controller: Realtek Semiconductor Co., Ltd. Device 5762 (rev 01)

 

In a nut shell, if the system has 2 similar drives that don't have a unique NQN the system assumes its a duplicate and doesn't use it.

 

Cheers,

 

Chris

 

 

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.