rr icon indicating copy to clipboard operation
rr copied to clipboard

Driver request for Silicon Image Sil3114 controller

Open The-Companion-Cube opened this issue 9 months ago • 5 comments

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!

The-Companion-Cube avatar May 20 '25 19:05 The-Companion-Cube

请填写以下信息.
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 May 20 '25 19:05 github-actions[bot]

https://github.com/RROrg/rr/releases/tag/25.5.9 test

wjz304 avatar May 22 '25 06:05 wjz304

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.

The-Companion-Cube avatar May 22 '25 19:05 The-Companion-Cube

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 avatar May 23 '25 09:05 CanoPico

@CanoPico @The-Companion-Cube y, Sorry, I forgot to modify a configuration item and it did not generate, Please wait for the next version

wjz304 avatar May 23 '25 09:05 wjz304

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

wjz304 avatar May 29 '25 16:05 wjz304

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?

The-Companion-Cube avatar May 30 '25 11:05 The-Companion-Cube

@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.

CanoPico avatar May 30 '25 13:05 CanoPico

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 下是否识别

wjz304 avatar May 30 '25 14:05 wjz304

暂时忽略 RR 的警告,检查 DSM 下是否识别

Ignore RR's warnings for now and check if they are recognized under DSM

CanoPico avatar May 30 '25 14:05 CanoPico

Unfortunately also with DSM the issue its the same.

Image

The-Companion-Cube avatar May 30 '25 18:05 The-Companion-Cube

Unfortunately also with DSM the issue its the same.

Image

在这个状态下,修改 URL 为 http://<ip>:5000/webman/get_logs.cgi, 保存日志。

或者通过 http://<ip>:5000/webman/recovery.cgi 进入 ttyd 查看

wjz304 avatar May 31 '25 01:05 wjz304

Unable to see sata_sil in /lib/modules find /lib/modules/$(uname -r) -name "sata_sil*"

Image

Image

CanoPico avatar Jun 01 '25 10:06 CanoPico

尝试其他型号 比如 sa6400

Unable to see sata_sil in /lib/modules find /lib/modules/$(uname -r) -name "sata_sil*"

Image

Image

wjz304 avatar Jun 01 '25 11:06 wjz304

https://github.com/RROrg/rr/releases/tag/25.6.3

wjz304 avatar Jun 04 '25 12:06 wjz304

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.

CanoPico avatar Jun 06 '25 12:06 CanoPico

Yes, it depends on libata, which is compiled into the kernel and cannot be modified.

wjz304 avatar Jun 06 '25 14:06 wjz304

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!

The-Companion-Cube avatar Jun 09 '25 08:06 The-Companion-Cube