Driver request for Silicon Image Sil3114 controller
Please include a driver to allow the system recognize and use the PCI Silicon Image sil3114 SATA controller. Here the output of
lspci -nn -vvv
RAID bus controller [0104]: Silicon Image, Inc. SiI 3114 [SATALink/SATARaid] Serial ATA Controller [1095:3114] (rev 02)\n Subsystem: Silicon Image, Inc. SiI 3114 [SATALink/SATARaid] Serial ATA Controller [1095:7114] Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 64, Cache Line Size: 32 bytes Interrupt: pin A routed to IRQ 11 Region 0: I/O ports at ec00 [size=8] Region 1: I/O ports at e880 [size=4] Region 2: I/O ports at e800 [size=8] Region 3: I/O ports at e480 [size=4] Region 4: I/O ports at e400 [size=16] Region 5: Memory at febffc00 (32-bit, non-prefetchable) [size=1K] Expansion ROM at feb00000 [disabled] [size=512K] Capabilities: [60] Power Management version 2 Flags: PMEClk- DSI+ D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-) Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=2 PME-
Thenk you!
请填写以下信息.
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.)
...
https://github.com/RROrg/rr/releases/tag/25.5.9 test
Unfortunately the driver doesn't seem to work. At the shell level, no disks connected to the controller are detected, and DSM doesn't find anything either.
I would also very much like the SIL3114 adding, looking at the modules for [25.5.9] I don't see any reference to the SIL 3114 driver.
@CanoPico @The-Companion-Cube y, Sorry, I forgot to modify a configuration item and it did not generate, Please wait for the next version
https://github.com/RROrg/rr/releases/tag/25.5.10
apollolake-4.4.180\sata_sil.ko
apollolake-4.4.302\sata_sil.ko
broadwell-4.4.180\sata_sil.ko
broadwell-4.4.302\sata_sil.ko
broadwellnk-4.4.180\sata_sil.ko
broadwellnk-4.4.302\sata_sil.ko
broadwellnkv2-4.4.180\sata_sil.ko
broadwellnkv2-4.4.302\sata_sil.ko
broadwellntbap-4.4.180\sata_sil.ko
broadwellntbap-4.4.302\sata_sil.ko
denverton-4.4.180\sata_sil.ko
denverton-4.4.302\sata_sil.ko
epyc7002-7.1-5.10.55\sata_sil.ko
epyc7002-7.2-5.10.55\sata_sil.ko
geminilake-4.4.180\sata_sil.ko
geminilake-4.4.302\sata_sil.ko
purley-4.4.180\sata_sil.ko
purley-4.4.302\sata_sil.ko
r1000-4.4.180\sata_sil.ko
r1000-4.4.302\sata_sil.ko
v1000-4.4.180\sata_sil.ko
v1000-4.4.302\sata_sil.ko
Thank you for the update! I've created a new fresh media to try the driver, but it doesn't work. As usual, the BIOS detects correctly the controller and the hard drives attached to it, but the system cannot detect anything. Also the console says *** Notice: Please insert at least one sata/scsi disk for system installation (except for the bootloader disk). *** Is there something else I have to try?
@wjz304 Yes, thank you for the update!
Gigabyte J3455 - apollolake PCI - SATA SIL3114
First observation is this is also not working correctly for myself but still assessing. I'm not sure on how to get the appropriate logs to provide feedback just now but will figure that out. I did note from dmesg that all IRQs are disabled for PCI.
Thank you for the update! I've created a new fresh media to try the driver, but it doesn't work. As usual, the BIOS detects correctly the controller and the hard drives attached to it, but the system cannot detect anything. Also the console says *** Notice: Please insert at least one sata/scsi disk for system installation (except for the bootloader disk). *** Is there something else I have to try?
暂时忽略 RR 的警告,检查 DSM 下是否识别
暂时忽略 RR 的警告,检查 DSM 下是否识别
Ignore RR's warnings for now and check if they are recognized under DSM
Unfortunately also with DSM the issue its the same.
Unfortunately also with DSM the issue its the same.
在这个状态下,修改 URL 为 http://<ip>:5000/webman/get_logs.cgi, 保存日志。
或者通过 http://<ip>:5000/webman/recovery.cgi 进入 ttyd 查看
Unable to see sata_sil in /lib/modules find /lib/modules/$(uname -r) -name "sata_sil*"
尝试其他型号 比如 sa6400
Unable to see sata_sil in /lib/modules find /lib/modules/$(uname -r) -name "sata_sil*"
https://github.com/RROrg/rr/releases/tag/25.6.3
Looking at some of the older posts it looks like the SIL3114 could be a dead duck! Unfortunately [25.6.3] hasn't worked for me. Not sure if it contained any changes specifically for the SIL3114.
Yes, it depends on libata, which is compiled into the kernel and cannot be modified.
So, as far as I understand, there's no hope of getting that controller to work, right? It's a shame, but I understand that it's pretty old hardware and probably not worth spending too much time on. Thanks again for trying!