FS#74916 - NVME device not found with linux-5.18.1.arch1-1
Attached to Project:
Arch Linux
Opened by Karsten Elfenbein (Elfe) - Tuesday, 31 May 2022, 08:55 GMT
Last edited by Toolybird (Toolybird) - Saturday, 30 July 2022, 22:13 GMT
Opened by Karsten Elfenbein (Elfe) - Tuesday, 31 May 2022, 08:55 GMT
Last edited by Toolybird (Toolybird) - Saturday, 30 July 2022, 22:13 GMT
|
Details
After upgrading to linux-5.18.1.arch1-1 a second identical
nvme device is no longer found/visible. Only one of the 2
devices is visible in the /dev tree. This breaks/degrades
raid-1 configurations.
Downgrading to 5.17.* fixes the issue atm. The 5.18* kernel throws the error: "globally duplicate IDs for nsid 1" The device list under 5.17: nvme list Node Generic SN Model Namespace Usage Format FW Rev --------------------- --------------------- -------------------- ---------------------------------------- --------- -------------------------- ---------------- -------- /dev/nvme1n1 /dev/ng1n1 20288229000XXXXXX8D2 Force MP600 1 1,00 TB / 1,00 TB 512 B + 0 B EGFM11.3 /dev/nvme0n1 /dev/ng0n1 20288229000XXXXXX8F3 Force MP600 1 1,00 TB / 1,00 TB 512 B + 0 B EGFM11.3 |
This task depends upon
Closed by Toolybird (Toolybird)
Saturday, 30 July 2022, 22:13 GMT
Reason for closing: Fixed
Additional comments about closing: linux 5.18.13.arch1-1
Saturday, 30 July 2022, 22:13 GMT
Reason for closing: Fixed
Additional comments about closing: linux 5.18.13.arch1-1
Edit:
Assuming the devices 1987:5016 which already have an entry which you could adjust as in the attached diff
Edit2:
[4] confirms a quirk needs to be added for devices which break the standard, by reporting the issue upstream.
[1] https://github.com/torvalds/linux/commit/00ff400e6deee00f7b15e200205b2708b63b8cf6
[2] https://github.com/torvalds/linux/commit/a98a945b80f8684121d477ae68ebc01da953da1f
[3] https://github.com/torvalds/linux/commit/e2724cb9f0c406b8fb66efd3aa9e8b3edfd8d5c8
[4]20220603114303.GA14056@lst.de/"> https://lore.kernel.org/linux-nvme/20220603114303.GA14056@lst.de/
[1] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/drivers/nvme/host/pci.c?id=c4f01a776b28378f4f61b53f8cb0e358f4fa3721