[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#799117: NVMe devices are not offered by list-devices



Package: debian-installer-utils
Version: 1.110

I've found that when using iso-scan to pick up devices, it's not finding
any NVMe devices.  This is because 'list-devices disk' doesn't recognize
NVMe.

This can be fixed with a trivial patch:

# diff --git a/list-devices-linux b/list-devices-linux
index 34ba684..9eb3c71 100755
--- a/list-devices-linux
+++ b/list-devices-linux
@@ -137,7 +137,7 @@ for x in $syspaths; do
        fi
        if ! $match && [ "$TYPE" = disk ]; then
                case $devpath in
-                  
/block/cciss\!*|/block/ida\!*|/block/rd\!*|/block/mmcblk*|/block/vd[a-z]*|/block/xvd[a-z]*)
+                  
/block/cciss\!*|/block/ida\!*|/block/rd\!*|/block/nvme*|/block/mmcblk*|/block/vd[a-z]*|/block/xvd[a-z]*)
                        match=:
                        ;;
                    /block/dm-*)

Here is the udevadm information for a situation where NVMe disk is on
the system (and not otherwise picked up).

P: /devices/pci0000:00/0000:00:1b.0/0000:02:00.0
E: DEVPATH=/devices/pci0000:00/0000:00:1b.0/0000:02:00.0
E: DRIVER=nvme
E: MODALIAS=pci:v0000144Dd0000A802sv0000144Dsd0000A801bc01sc08i02
E: PCI_CLASS=10802
E: PCI_ID=144D:A802
E: PCI_SLOT_NAME=0000:02:00.0
E: PCI_SUBSYS_ID=144D:A801
E: SUBSYSTEM=pci

P: /devices/pci0000:00/0000:00:1b.0/0000:02:00.0/block/nvme0n1
N: nvme0n1
E: DEVNAME=/dev/nvme0n1
E: DEVPATH=/devices/pci0000:00/0000:00:1b.0/0000:02:00.0/block/nvme0n1
E: DEVTYPE=disk
E: ID_PART_TABLE_TYPE=gpt
E: ID_PART_TABLE_UUID=2507fc37-a8e6-4344-af2e-8db46d99f5c3
E: MAJOR=259
E: MINOR=0
E: SUBSYSTEM=block
E: USEC_INITIALIZED=1054

P: /devices/pci0000:00/0000:00:1b.0/0000:02:00.0/block/nvme0n1/nvme0n1p1
N: nvme0n1p1
S: disk/by-partlabel/EFI\x20System\x20Partition
S: disk/by-partuuid/4570c6a5-9fcd-4e1e-9dc2-d470db69f4da
S: disk/by-uuid/D1A6-3882
E: DEVLINKS=/dev/disk/by-partlabel/EFI\x20System\x20Partition
/dev/disk/by-partuuid/4570c6a5-9fcd-4e1e-9dc2-d470db69f4da
/dev/disk/by-uuid/D1A6-3882
E: DEVNAME=/dev/nvme0n1p1
E:
DEVPATH=/devices/pci0000:00/0000:00:1b.0/0000:02:00.0/block/nvme0n1/nvme0n1p1
E: DEVTYPE=partition
E: ID_FS_TYPE=vfat
E: ID_FS_USAGE=filesystem
E: ID_FS_UUID=D1A6-3882
E: ID_FS_UUID_ENC=D1A6-3882
E: ID_FS_VERSION=FAT16
E: ID_PART_ENTRY_DISK=259:0
E: ID_PART_ENTRY_NAME=EFI\x20System\x20Partition
E: ID_PART_ENTRY_NUMBER=1
E: ID_PART_ENTRY_OFFSET=4096
E: ID_PART_ENTRY_SCHEME=gpt
E: ID_PART_ENTRY_SIZE=999424
E: ID_PART_ENTRY_TYPE=c12a7328-f81f-11d2-ba4b-00a0c93ec93b
E: ID_PART_ENTRY_UUID=4570c6a5-9fcd-4e1e-9dc2-d470db69f4da
E: ID_PART_TABLE_TYPE=gpt
E: ID_PART_TABLE_UUID=2507fc37-a8e6-4344-af2e-8db46d99f5c3
E: MAJOR=259
E: MINOR=1
E: SUBSYSTEM=block
E: USEC_INITIALIZED=1117

P: /devices/pci0000:00/0000:00:1b.0/0000:02:00.0/block/nvme0n1/nvme0n1p2
N: nvme0n1p2
S: disk/by-partlabel/OS
S: disk/by-partuuid/f241d95a-42ca-49c2-930a-11f4ed31864c
S: disk/by-uuid/D1A6-40C6
E: DEVLINKS=/dev/disk/by-partlabel/OS
/dev/disk/by-partuuid/f241d95a-42ca-49c2-930a-11f4ed31864c
/dev/disk/by-uuid/D1A6-40C6
E: DEVNAME=/dev/nvme0n1p2
E:
DEVPATH=/devices/pci0000:00/0000:00:1b.0/0000:02:00.0/block/nvme0n1/nvme0n1p2
E: DEVTYPE=partition
E: ID_FS_TYPE=vfat
E: ID_FS_USAGE=filesystem
E: ID_FS_UUID=D1A6-40C6
E: ID_FS_UUID_ENC=D1A6-40C6
E: ID_FS_VERSION=FAT32
E: ID_PART_ENTRY_DISK=259:0
E: ID_PART_ENTRY_NAME=OS
E: ID_PART_ENTRY_NUMBER=2
E: ID_PART_ENTRY_OFFSET=1003520
E: ID_PART_ENTRY_SCHEME=gpt
E: ID_PART_ENTRY_SIZE=9766912
E: ID_PART_ENTRY_TYPE=ebd0a0a2-b9e5-4433-87c0-68b6b72699c7
E: ID_PART_ENTRY_UUID=f241d95a-42ca-49c2-930a-11f4ed31864c
E: ID_PART_TABLE_TYPE=gpt
E: ID_PART_TABLE_UUID=2507fc37-a8e6-4344-af2e-8db46d99f5c3
E: MAJOR=259
E: MINOR=2
E: SUBSYSTEM=block
E: USEC_INITIALIZED=1167

P: /devices/pci0000:00/0000:00:1b.0/0000:02:00.0/misc/nvme0
N: nvme0
E: DEVNAME=/dev/nvme0
E: DEVPATH=/devices/pci0000:00/0000:00:1b.0/0000:02:00.0/misc/nvme0
E: MAJOR=10
E: MINOR=58
E: SUBSYSTEM=misc

Attachment: signature.asc
Description: OpenPGP digital signature


Reply to: