Intel P4608 (Oracle f640) doesn't show both NVMe devices. globally duplicate IDs for nsid
Olav Gjerde
olav at backupbay.com
Wed Mar 29 03:36:23 PDT 2023
Hi,
I just upgraded to debian-testing which runs Linux 6.1 on a machine
here and I have trouble with my NVME card which has two NVMe drives. I
find the following error message in
dmesg: nvme nvme2: globally duplicate IDs for nsid 1
I googled this error message and came over the explanation here:
https://bugzilla.kernel.org/show_bug.cgi?id=216049
lspci returns this,
87:00.0 Non-Volatile memory controller [0108]: Intel Corporation NVMe
Datacenter SSD [3DNAND, Beta Rock Controller] [8086:0a54]
88:00.0 Non-Volatile memory controller [0108]: Intel Corporation NVMe
Datacenter SSD [3DNAND, Beta Rock Controller] [8086:0a54]
I have checked the master source code, and I see no changes recently,
so my guess is that the fix is adding NVME_QUIRK_BOGUS_NID
to the following section:
{ PCI_VDEVICE(INTEL, 0x0a54), /* Intel P4500/P4600 */
.driver_data = NVME_QUIRK_STRIPE_SIZE |
NVME_QUIRK_DEALLOCATE_ZEROES |
NVME_QUIRK_IGNORE_DEV_SUBNQN, },
in drivers/nvme/host/pci.c
--
Kind Regards / Med Vennlig Hilsen
Olav Grønås Gjerde
Sommerbakken 3
4041 HAFRSFJORD
Norway
Phone: +47 918 000 59
More information about the Linux-nvme
mailing list