I just installed an Addonics Multilane 4X SATA RAID PCI controller which uses a Silicon Image SiI 3114 chipset (PCI to 4 Port SATA150).
I compiled a Linux 2.6.16.20 kernel (Slackware), compiling all the necessary devices drivers:
Device Drivers > SCSI device support > SCSI low-level drivers > Silicon Image SATA support (NEW)
Note: My attempt basically mirrors the attempt made here:
http://unclean.org/howto/sii3114_linux.html
Here's my 'dmesg'...
# dmesg
libata version 1.20 loaded.
sata_sil 0000:05:04.0: version 0.9
PCI: Enabling device 0000:05:04.0 (0104 -> 0107)
ACPI: PCI Interrupt 0000:05:04.0[A] -> GSI 16 (level, low) -> IRQ 16
ata1: SATA max UDMA/100 cmd 0xE008C080 ctl 0xE008C08A bmdma 0xE008C000 irq 16
ata2: SATA max UDMA/100 cmd 0xE008C0C0 ctl 0xE008C0CA bmdma 0xE008C008 irq 16
ata3: SATA max UDMA/100 cmd 0xE008C280 ctl 0xE008C28A bmdma 0xE008C200 irq 16
ata4: SATA max UDMA/100 cmd 0xE008C2C0 ctl 0xE008C2CA bmdma 0xE008C208 irq 16
ata1: SATA link down (SStatus FFFFFFFF)
scsi1 : sata_sil
ata2: SATA link down (SStatus FFFFFFFF)
scsi2 : sata_sil
ata3: SATA link down (SStatus FFFFFFFF)
scsi3 : sata_sil
ata4: SATA link down (SStatus FFFFFFFF)
scsi4 : sata_sil
It looks like the controller card is recognized fine. But as you can see, it can't see the two drives I have installed in my external enclosure.
Looking good in 'lspci' too:
# lspci
05:04.0 RAID bus controller: Silicon Image, Inc. SiI 3114 [SATALink/SATARaid] Serial ATA Controller (rev 02)
Any ideas as to why I can't see my two drives?
Also, I can't see any bios tools upon boot but the manufacture refers to being able to hit F4 or Ctrl-S on startup? Another clue?
Any help troubleshooting is appreciated.
mb