Drives on SATA Multiplier 88SM9705 not recognized by DSM
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)
请填写以下信息.
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.)
...
请提供 pid vid
请提供 pid vid
这不是pci设备,所以没有pid/vid,是接在sata口后面的,具体芯片型号 88SM9705
默认 CONFIG_SATA_PMP 都是启用的
因为 我并没有搜索到 88SM9705 具体是什么,所以想根据 pid/vid 搜索,如果它是接在 sata口后面,我就更不知道是什么了? 你有照片?
因为 我并没有搜索到 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有关