rr icon indicating copy to clipboard operation
rr copied to clipboard

DSM Fails to Detect NVMe SSD via ASM2812 Adapter (RR Can Detect)

Open tanlihng opened this issue 11 months ago • 3 comments

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

tanlihng avatar Apr 12 '25 14:04 tanlihng

cat /sys/block/nvme*/device/syno_block_info
synodisk --enum -t cache

wjz304 avatar Apr 12 '25 14:04 wjz304

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:~#

tanlihng avatar Apr 13 '25 13:04 tanlihng

It seems that it is not compatible at the moment, Need analysis

wjz304 avatar Apr 13 '25 14:04 wjz304