rr icon indicating copy to clipboard operation
rr copied to clipboard

Drives on SATA Multiplier 88SM9705 not recognized by DSM

Open starmoonxp opened this issue 4 months ago • 6 comments

As talked in this thread (with old DSM versions) https://xpenology.com/forum/topic/12158-dsm-only-sees-4-ports-with-marvell-88se9705/

It is Synolgy that disabled multiplier by patch to kernel but only allow their own expand enclosures. (https://blog.csdn.net/weixin_39805924/article/details/112438348)

Is it possible to add a "hot patch" to RR loader to re-enable sata multiplier function?

BTW: when boot to "configure loader" with command line. I can see all drives by lsscsi. The kernel that used by loader recognized the multiplier chip and all drives on it.

测试DSM版本 : DS3622xs+_72806 U4 RR版本: 25.7.0 主板 NVR3 (J1900, 88SE97152 x2, +88SM9705)

starmoonxp avatar Oct 04 '25 19:10 starmoonxp

请填写以下信息.
Please fill in the following information.

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:
  • addons:
  • modules:
  • lkms:

DSM:

  • model:
  • version:

Issue:

logs:

(## 因为 log中存在 SN/MAC 等一些敏感信息, 当提供完整文件时请自行抹除他们, 当然你也可以发送到我的邮箱. ##)
(## Because the log contains some sensitive information such as SN/MAC, please delete them when providing the complete file. Of course, you can also send it to my email. ##)
...

(请先看一下#173、#175、#226 的内容)
(Plz review the content of #173, #175, #226 first)
...

(如果你只是说 XXX 不能用, 什么详细信息也不提供, 我也只能说感谢你的反馈.)
(If you just say XXX doesn't work without providing any details, I can only say thank you for your feedback.)
...

github-actions[bot] avatar Oct 04 '25 19:10 github-actions[bot]

请提供 pid vid

wjz304 avatar Oct 29 '25 02:10 wjz304

请提供 pid vid

这不是pci设备,所以没有pid/vid,是接在sata口后面的,具体芯片型号 88SM9705

starmoonxp avatar Nov 02 '25 15:11 starmoonxp

默认 CONFIG_SATA_PMP 都是启用的

wjz304 avatar Nov 24 '25 14:11 wjz304

因为 我并没有搜索到 88SM9705 具体是什么,所以想根据 pid/vid 搜索,如果它是接在 sata口后面,我就更不知道是什么了? 你有照片?

wjz304 avatar Nov 24 '25 14:11 wjz304

因为 我并没有搜索到 88SM9705 具体是什么,所以想根据 pid/vid 搜索,如果它是接在 sata口后面,我就更不知道是什么了? 你有照片?

Port Multiplier,PMP(SATA复用器) tb上面看1 SATA转多SATA的转接板就是用了这玩意 用在D$M就是DX、RX扩展柜,DX517用的88SM9705

不过目前新的Intel/AMD南桥芯片组都把PMP支持拿下 仅有第三方JMicron、ASMedia和Marvell的SATA桥片还能用PMP,具体需要看规格表有无支持

一直以来D$M有对复用器进行封锁,只适配自家扩展柜(但连黑环境也能用原厂扩展柜) 也是超多口SATA扩展卡异常的原因

相关源代码在: libata-core.c libata-pmp.c

不知道有没有办法攻破复用器限制 猜测可能与侦测扩展柜GPIO、CPLD有关

ctl26481 avatar Nov 25 '25 23:11 ctl26481