DSM Fails to Detect NVMe SSD via ASM2812 Adapter (RR Can Detect)
Install ENV: (You can find it in the boot interface.)
- DMI:
- CPU:
- NIC: (pid & vid)
RR version: (You can find it in the update menu.)
- RR: 25.4.0
- addons: HDDdb、NvmeSystem、NvmeVolume
- modules: full
- lkms:
DSM:
- model: SA6400
- version: 7.2.1
Issue:
DSM does not detect NVMe SSDs connected via ASM2812 (non-bifurcation M.2 adapter).
However, the drives are visible in the RR boot interface and via ls /dev/nvme* in SSH/Putty.
I suspect it may be caused by incorrect PCIe address mapping, resulting in DSM not recognizing the device correctly.
Logs: /dev/nvme0 /dev/nvme1 /dev/nvme1n1p1 /dev/nvme1n1p3 /dev/nvme-fabrics /dev/nvme0n1 /dev/nvme1n1 /dev/nvme1n1p2 /dev/nvme1n1p5
root@SA6400:~# udevadm info /dev/nvme0n1 P: /devices/pci0000:00/0000:00:01.0/0000:01:00.0/0000:02:00.0/0000:03:00.0/nvme/nvme0/nvme0n1 N: nvme0n1 E: DEVNAME=/dev/nvme0n1 E: DEVPATH=/devices/pci0000:00/0000:00:01.0/0000:01:00.0/0000:02:00.0/0000:03:00.0/nvme/nvme0/nvme0n1 E: DEVTYPE=disk E: MAJOR=259 E: MINOR=0 E: PHYSDEVBUS=pci E: PHYSDEVDRIVER=nvme E: PHYSDEVPATH=/devices/pci0000:00/0000:00:01.0/0000:01:00.0/0000:02:00.0/0000:03:00.0 E: SUBSYSTEM=block E: SYNO_ATTR_SERIAL=************* E: SYNO_DEV_DISKPORTTYPE=INVALID E: SYNO_INFO_PLATFORM_NAME=epyc7002 E: SYNO_KERNEL_VERSION=5.10 E: SYNO_SUPPORT_USB_PRINTER=yes E: SYNO_SUPPORT_XA=no E: TAGS=:systemd: E: USEC_INITIALIZED=903986
root@SA6400:~# udevadm info /dev/nvme1n1 P: /devices/pci0000:00/0000:00:01.0/0000:01:00.0/0000:02:0c.0/0000:06:00.0/nvme/nvme1/nvme1n1 N: nvme1n1 E: DEVNAME=/dev/nvme1n1 E: DEVPATH=/devices/pci0000:00/0000:00:01.0/0000:01:00.0/0000:02:0c.0/0000:06:00.0/nvme/nvme1/nvme1n1 E: DEVTYPE=disk E: MAJOR=259 E: MINOR=1 E: PHYSDEVBUS=pci E: PHYSDEVDRIVER=nvme E: PHYSDEVPATH=/devices/pci0000:00/0000:00:01.0/0000:01:00.0/0000:02:0c.0/0000:06:00.0 E: SUBSYSTEM=block E: SYNO_ATTR_SERIAL=******************* E: SYNO_DEV_DISKPORTTYPE=INVALID E: SYNO_INFO_PLATFORM_NAME=epyc7002 E: SYNO_KERNEL_VERSION=5.10 E: SYNO_SUPPORT_USB_PRINTER=yes E: SYNO_SUPPORT_XA=no E: TAGS=:systemd: E: USEC_INITIALIZED=906243 E: SYNO_KERNEL_VERSION=5.10 E: SYNO_SUPPORT_USB_PRINTER=yes E: SYNO_SUPPORT_XA=no E: TAGS=:systemd: E: USEC_INITIALIZED=906243
cat /sys/block/nvme*/device/syno_block_info
synodisk --enum -t cache
root@SA6400:~# cat /sys/block/nvme*/device/syno_block_info pciepath=0000:00:01.0,00.0,00.0,00.0 pciepath=0000:00:01.0,00.0,0c.0,00.0
root@SA6400:~# synodisk --enum -t cache root@SA6400:~# synodisk --enum -t cache root@SA6400:~# synodisk --enum Failed to enum disks root@SA6400:~# synodisk --enum -t cache root@SA6400:~# synodisk --enum cache Failed to enum disks root@SA6400:~# synodisk --enum -t cache root@SA6400:~#
It seems that it is not compatible at the moment, Need analysis