I recently purchased a PCI SATA controller, the Silicon Image SIL3512 (2 SATA ports). I have debian lenny 5.0.4 installed on a separate 80GB IDE drive which is still working fine. After hooking everything up, I am not seeing any block devices under /dev for the two hard drives I have connected. This is my first experience with SATA so I am sadly a little clueless, and googling for this problem has been yielding a lot of really, really old documentation (c. 2004).
I can see the SATA controller via lspci -v:
05:09.0 RAID bus controller: Silicon Image, Inc. SiI 3512 [SATALink/SATARaid] Serial ATA Controller (rev 01)
Subsystem: Silicon Image, Inc. SiI 3512 SATARaid Controller
Flags: bus master, 66MHz, medium devsel, latency 64, IRQ 18
I/O ports at 1010 [size=8]
I/O ports at 1020 [size=4]
I/O ports at 1018 [size=8]
I/O ports at 1024 [size=4]
I/O ports at 1000 [size=16]
Memory at fc510000 (32-bit, non-prefetchable) [size=512]
[virtual] Expansion ROM at c4000000 [disabled] [size=512K]
Capabilities:  Power Management version 2
Kernel driver in use: sata_sil
Kernel modules: sata_sil
I get a lot of messages on dmesg and none of them look like errors:
[ 2.114146] libata version 3.00 loaded.
[ 4.405442] sata_sil 0000:05:09.0: version 2.3
[ 4.405442] ACPI: PCI Interrupt 0000:05:09.0[A] -> GSI 18 (level, low) -> IRQ 18
[ 4.405442] scsi0 : sata_sil
[ 4.406490] scsi1 : sata_sil
[ 4.408494] ata1: SATA max UDMA/100 mmio m512@0xfc510000 tf 0xfc510080 irq 18
[ 4.408550] ata2: SATA max UDMA/100 mmio m512@0xfc510000 tf 0xfc5100c0 irq 18
[ 4.729449] ata1: SATA link down (SStatus 0 SControl 310)
[ 5.049445] ata2: SATA link down (SStatus 0 SControl 310)
[ 5.053428] ata_piix 0000:00:1f.2: version 2.12
[ 5.053428] ACPI: PCI Interrupt 0000:00:1f.2[A] -> GSI 18 (level, low) -> IRQ 18
[ 5.053428] ata_piix 0000:00:1f.2: MAP [ P0 -- P1 -- ]
[ 5.389857] scsi2 : ata_piix
[ 5.389857] scsi3 : ata_piix
[ 5.389857] ata3: SATA max UDMA/133 cmd 0x24f8 ctl 0x2810 bmdma 0x24d0 irq 18
[ 5.389857] ata4: SATA max UDMA/133 cmd 0x2800 ctl 0x2814 bmdma 0x24d8 irq 18
During boot, I do get a message from the card saying to press F4 or Ctrl+s to enter the RAID configuration utility. However, if I do this, it then says that no device was found and continues booting normally.
I don't necessarily care about the RAID setup, I was planning on using LVM to mirror the 2 drives anyway, although RAID1 through the card could be nice, I dunno. Really I just want to be able to see the discs! Am I missing a kernel module, a userspace package, do I just need to init something? This page
has a bunch of Linux SATA info, but the section on Silicon Image doesn't look like it's been updated since 2004...
I am running Debian lenny 5.0.4 and my kernel version is 2.6.26-1.
I know motherboard info would probably be helpful, I'm not sure exactly what I have though (I got this PC second hand from work). I know it's a dual 3GHz Intel but that's about it. I looked around the board itself and couldn't find anything more specific, is there a way through the command line to figure out the exact mobo I have?
Thanks for any help.