Controlador de barramento Silicon Image Sil 3114 Serial ATA Controller

Utilizando o openSUSE Tumbleweed.

No momento da instalação o “Controlador de barramento RAID - Silicon Image Sil 3114 Serial [SATALINK/SATARaid] Serial ATA Controller” é identificado.

Após a instalação, o mesmo não aparece, não mostra os dois HD’s Sata de 2Tb cada um.

Instalado na Pci Express, percebo que a alimentação está ocorrendo, pois os HD’s aumentam a temperatura.

Baixei os arquivos de instalação da página (www.sybausa.com/shop/it-products/sata-raid-controller-card/4-port-sata-ii-pci-card-siliconimage-chipset-software-raid-sd-sata-4p/), mas não consigo até o momento instalar.

Os arquivos são os seguintes:

.:

total 48K

-rw-r–r-- 1 opensuse 38 jul 19 2005 add2sii.sed

-rw-r–r-- 1 opensuse 63 jul 19 2005 addsii-64bits.sed

-rw-r–r-- 1 opensuse 30 jul 19 2005 addsii.sed

drwxrwxr-x 3 opensuse 4,0K jul 19 2005 grub

drwxrwxr-x 6 opensuse 4,0K jul 19 2005 lilo

drwxrwxr-x 3 opensuse 4,0K jul 19 2005 linux

-rw-rw-r-- 1 opensuse 0 fev 27 08:56 lista.txt

-rw-r–r-- 1 opensuse 28 jul 19 2005 SiI.id.txt

-rw-r–r-- 1 opensuse 5,8K set 15 2005 SuSE_DRIVER_QUICK_INSTALLATION.txt

-rw-r–r-- 1 opensuse 11K jul 19 2005 upgrade_driver.sh

./grub:

total 268K

-rw-r–r-- 1 opensuse 243K jul 19 2005 grub

-rw-r–r-- 1 opensuse 13K jul 19 2005 grub-install

-rw-r–r-- 1 opensuse 2,4K jul 19 2005 grub-md5-crypt

drwxrwxr-x 2 opensuse 4,0K jul 19 2005 i386-pc

./grub/i386-pc:

total 184K

-rw-r–r-- 1 opensuse 11K jul 19 2005 e2fs_stage1_5

-rw-r–r-- 1 opensuse 9,6K jul 19 2005 fat_stage1_5

-rw-r–r-- 1 opensuse 8,7K jul 19 2005 ffs_stage1_5

-rw-r–r-- 1 opensuse 13K jul 19 2005 reiserfs_stage1_5

-rw-r–r-- 1 opensuse 512 jul 19 2005 stage1

-rw-r–r-- 1 opensuse 128K jul 19 2005 stage2

./lilo:

total 16K

drwxrwxr-x 2 opensuse 4,0K jul 19 2005 bin

drwxrwxr-x 2 opensuse 4,0K jul 19 2005 boot

drwxrwxr-x 2 opensuse 4,0K jul 19 2005 etc

drwxrwxr-x 2 opensuse 4,0K jul 19 2005 sbin

./lilo/bin:

total 8,0K

-rw-r–r-- 1 opensuse 4,9K jul 19 2005 rhpost-install.sh

./lilo/boot:

total 32K

-rw-r–r-- 1 opensuse 5,7K jul 19 2005 boot.b

-rw-r–r-- 1 opensuse 23K jul 19 2005 message

./lilo/etc:

total 4,0K

-rw-r–r-- 1 opensuse 394 jul 19 2005 lilo.conf

./lilo/sbin:

total 60K

-rw-r–r-- 1 opensuse 60K jul 19 2005 lilo

./linux:

total 4,0K

drwxrwxr-x 6 opensuse 4,0K jul 19 2005 suse

./linux/suse:

total 16K

drwxrwxr-x 4 opensuse 4,0K jul 19 2005 i386-sles9

drwxrwxr-x 4 opensuse 4,0K jul 19 2005 i386-sles9smp

drwxrwxr-x 4 opensuse 4,0K jul 19 2005 x86_64-sles9

drwxrwxr-x 4 opensuse 4,0K jul 19 2005 x86_64-sles9smp

./linux/suse/i386-sles9:

total 8,0K

drwxrwxr-x 2 opensuse 4,0K jul 19 2005 install

drwxrwxr-x 2 opensuse 4,0K jul 19 2005 modules

./linux/suse/i386-sles9/install:

total 0

./linux/suse/i386-sles9/modules:

total 164K

-rw-r–r-- 1 opensuse 162K jul 19 2005 sii3114.ko

./linux/suse/i386-sles9smp:

total 8,0K

drwxrwxr-x 2 opensuse 4,0K jul 19 2005 install

drwxrwxr-x 2 opensuse 4,0K jul 19 2005 modules

./linux/suse/i386-sles9smp/install:

total 0

./linux/suse/i386-sles9smp/modules:

total 172K

-rw-r–r-- 1 opensuse 171K jul 19 2005 sii3114.ko

./linux/suse/x86_64-sles9:

total 8,0K

drwxrwxr-x 2 opensuse 4,0K jul 19 2005 install

drwxrwxr-x 2 opensuse 4,0K jul 19 2005 modules

./linux/suse/x86_64-sles9/install:

total 0

./linux/suse/x86_64-sles9/modules:

total 164K

-rw-r–r-- 1 opensuse 162K jul 19 2005 sii3114.ko

./linux/suse/x86_64-sles9smp:

total 8,0K

drwxrwxr-x 2 opensuse 4,0K jul 19 2005 install

drwxrwxr-x 2 opensuse 4,0K jul 19 2005 modules

./linux/suse/x86_64-sles9smp/install:

total 0

./linux/suse/x86_64-sles9smp/modules:

total 172K

-rwxr-xr-x 1 opensuse 171K jul 19 2005 sii3114.ko


A quem puder me ajudar, agradeço a atenção.

Qual a saída do comando lspci? A placa é detectada corretamente? Alguma mensagem sobre ela e/ou os discos no dmesg?

Olá, grato pela atenção, o resultado lspci:

@localhost:~> lspci
00:00.0 Host bridge: Intel Corporation 4 Series Chipset DRAM Controller (rev 03)
00:01.0 PCI bridge: Intel Corporation 4 Series Chipset PCI Express Root Port (rev 03)
00:1b.0 Audio device: Intel Corporation NM10/ICH7 Family High Definition Audio Controller (rev 01)
00:1c.0 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 1 (rev 01)
00:1c.2 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 3 (rev 01)
00:1d.0 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #1 (rev 01)
00:1d.1 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #2 (rev 01)
00:1d.2 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #3 (rev 01)
00:1d.3 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #4 (rev 01)
00:1d.7 USB controller: Intel Corporation NM10/ICH7 Family USB2 EHCI Controller (rev 01)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev e1)
00:1f.0 ISA bridge: Intel Corporation 82801GB/GR (ICH7 Family) LPC Interface Bridge (rev 01)
00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 01)
00:1f.2 IDE interface: Intel Corporation NM10/ICH7 Family SATA Controller [IDE mode] (rev 01)
00:1f.3 SMBus: Intel Corporation NM10/ICH7 Family SMBus Controller (rev 01)
01:00.0 VGA compatible controller: NVIDIA Corporation GK208B [GeForce GT 710] (rev a1)
01:00.1 Audio device: NVIDIA Corporation GK208 HDMI/DP Audio Controller (rev a1)
03:00.0 Ethernet controller: JMicron Technology Corp. JMC260 PCI Express Fast Ethernet Controller (rev 03)
04:04.0 RAID bus controller: Silicon Image, Inc. SiI 3114 [SATALink/SATARaid] Serial ATA Controller (rev 02) *****

O resultado para dmesg: nenhuma referência, o resultado é gigantesco.

Vamos dar uma olhada em mais detalhe:

lspci -vvnnk -s 04:04.0

Com relação às mensagens do sistema:

dmesg | grep 'pci 0000:00:04.0'

para filtrar as mensagens da placa.

Curiosidade, de quando é essa placa? Tem alguma configuração de BIOS que pode ser feita?

lspci -vvnnk -s 04:04.0
04:04.0 RAID bus controller [0104]: Silicon Image, Inc. SiI 3114 [SATALink/SATARaid] Serial ATA Controller [1095:3114] (rev 02)
Subsystem: Silicon Image, Inc. Device [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- SERR- <PERR- INTx-
Latency: 64, Cache Line Size: 32 bytes
Interrupt: pin A routed to IRQ 16
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:
Kernel driver in use: sata_sil
Kernel modules: sata_sil

Comando dmesg | grep ‘pci 0000:00:04.0’, nenhuma informação.
Possuo essa placa há um tempo. No site que encontrei os arquivos de instalação, que não funcionaram até o momento, vi que consta de 2013, ou algo parecido.

Agora vi que digitei errado. Veja a saída desse aqui:

dmesg | grep 'pci 0000:04:04.0'

E bota antiga nisso. O site só garante funcionamento dos drivers até o Windows 2000 e XP! Acho que nem vale a pena se preocupar em tentar instalar os drivers disponíveis no site. Os que vieram na instalação do Tumbleweed já deram conta. A saída do lspci já mostra que a placa, pelo menos, foi detectada.

A questão agora é ver por que os discos não foram detectados.

Lembrando que o SiL 4114 faz RAID em software e não em hardware.

E, enquanto estamos por aqui, presumo que o sistema foi instalado em outro disco não vinculado ao adaptador SiL 3114, certo?

dmesg | grep ‘pci 0000:04:04.0’
[ 0.459288] [ T1] pci 0000:04:04.0: [1095:3114] type 00 class 0x010400 conventional PCI endpoint
[ 0.459303] [ T1] pci 0000:04:04.0: BAR 0 [io 0xec00-0xec07]
[ 0.459312] [ T1] pci 0000:04:04.0: BAR 1 [io 0xe880-0xe883]
[ 0.459320] [ T1] pci 0000:04:04.0: BAR 2 [io 0xe800-0xe807]
[ 0.459328] [ T1] pci 0000:04:04.0: BAR 3 [io 0xe480-0xe483]
[ 0.459337] [ T1] pci 0000:04:04.0: BAR 4 [io 0xe400-0xe40f]
[ 0.459345] [ T1] pci 0000:04:04.0: BAR 5 [mem 0xfebffc00-0xfebfffff]
[ 0.459353] [ T1] pci 0000:04:04.0: ROM [mem 0xfeb00000-0xfeb7ffff pref]
[ 0.459381] [ T1] pci 0000:04:04.0: supports D1 D2

Justamente essa ajuda que preciso!

Correto, o ssd contendo o sistema está ligado na porta da placa mãe, que só tem opção para instalar dois dispositivos, o segundo é um HD.
A instalação da placa na PCI Express é para poder ter acesso a mais 4 HD’s, mas infelizmente não está reconhecendo 2 HD’s.
Não entendo o porquê de não conseguir instalar os drives disponíveis no site.

Os drivers já estão instalados e a placa já foi reconhecida. A saída do LSPCI e dmesg mostram isso. Os drivers disponíveis no site têm mais de 10 anos e foram desenvolvidos para o SuSE 9.3 (kernel 2.6). Pode até ser que funcionem, mas já estão muito defasados em relação ao kernel atual.

A questão agora é ver como configurar os discos da placa em um software RAID, lembrando que a Sil 3114 não faz RAID em hardware.

Acho que vale a pena dar uma olhada na documentação em SLES 15 SP6 | Storage Administration Guide | Software RAID configuration sobre como configurar o RAID por software via Yast.

Pesquisando aqui no fórum, encontrei uma discussão de 2019 sobre essa placa, já apontando uma possível incompatibilidade dela com discos mais novos. Algumas das coisas apontadas lá são semelhantes à que você está relatando. (problems with silicon image 3114 pci card)

Certo, muito obrigado pela atenção e orientação, agora estou tranquilo, sei que não fiz nada de errado. Muito obrigado ao forum. Espero um dia ter conhecimento o suficente para retribuir a ajuda que me foi dada aqui, mais uma vez, obrigado.