[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: sata_sil -- one of three seagate drives detected on SI 3512



I take all of this back -- the sata_sil driver is working fine, and detects the one or two drives that can be attached to it without problems. The Gigabyte K8NS motherboard has another controller, labeled SATA0_SB and SATA1_SB on the board itself, that is currently not detected by my version of the kernel. These appear to be nVidia's SATA RAID chips, part of the nforce3 250 chipset; Debian-Installer didn't find them but I imagine adding the SATA_NV driver will solve this problem.

Sorry to waste your time;  I'll let the D-I people know.

Dave

David Liontooth wrote:

On a Gigabyte K8NS mobo, I have three Seagate 200GB SATA
drives on a Silicon Image 3512 SATA Controller. One of them
works great.  From dmesg it looks like the other two don't get
detected. This is on kernel.org's 2.6.12-rc1 amd64 -- I get the
same results on Debian's 2.6.8-10-amd64-k8.

libata version 1.10 loaded.
sata_sil version 0.8
ACPI: PCI Interrupt Link [APC2] enabled at IRQ 17
ACPI: PCI interrupt 0000:02:0d.0[A] -> GSI 17 (level, low) -> IRQ 17
ata1: SATA max UDMA/100 cmd 0xFFFFC20000004080 ctl 0xFFFFC2000000408A bmdma 0xFFFFC20000004000 i
rq 17
ata2: SATA max UDMA/100 cmd 0xFFFFC200000040C0 ctl 0xFFFFC200000040CA bmdma 0xFFFFC20000004008 i
rq 17
ata1: dev 0 cfg 49:2f00 82:346b 83:7d01 84:4003 85:3469 86:3c01 87:4003 88:207f
ata1: dev 0 ATA, max UDMA/133, 390721968 sectors: lba48
ata1(0): applying Seagate errata fix
ata1: dev 0 configured for UDMA/100
scsi0 : sata_sil
ata2: no device found (phy stat 00000000)
scsi1 : sata_sil
 Vendor: ATA       Model: ST3200822AS       Rev: 3.01
 Type:   Direct-Access                      ANSI SCSI revision: 05
SCSI device sda: 390721968 512-byte hdwr sectors (200050 MB)
SCSI device sda: drive cache: write back
SCSI device sda: 390721968 512-byte hdwr sectors (200050 MB)
SCSI device sda: drive cache: write back
/dev/scsi/host0/bus0/target0/lun0: p1 p2 < p5 p6 p7 p8 p9 p10 >
Attached scsi disk sda at scsi0, channel 0, id 0, lun 0
Attached scsi generic sg0 at scsi0, channel 0, id 0, lun 0,  type 0

There's a patch from Aron Rubin at http://www.ussg.iu.edu/hypermail/linux/kernel/0401.1/1175.html for the 3512 SATA
Controller -- is this still needed? Does sata_sil also need patching?

Jeff posted a patch http://kerneltrap.org/mailarchive/1/message/42211/flat a week ago, but it concerns data-corruption,
not detection.

Am I missing something simple like a boot option? I can't see if all three drives are ST3200822AS, but it's likely.

Dave


lspci

0000:02:0d.0 RAID bus controller: Silicon Image, Inc. (formerly CMD Technology Inc) SiI 3512 [SATALink/SATARaid] Serial ATA Controller (rev 01)

hwinfo

 Model: "ATA ST3200822AS"
 Vendor: "ATA"
 Device: "ST3200822AS"
 Revision: "3.01"
 Serial ID: "5LJ15SMG"
 Driver: "sata_sil", "sd"

36: PCI 20d.0: 0104 RAID bus controller
 [Created at pci.244]
 Unique ID: BVjG.2q+P4XEmX32
 Parent ID: vuMS.fnpiWG08KJ2
 SysFS ID: /devices/pci0000:00/0000:00:0e.0/0000:02:0d.0
 SysFS BusID: 0000:02:0d.0
 Hardware Class: storage
 Model: "CMD RAID bus controller"
 Vendor: pci 0x1095 "CMD Technology Inc"
 Device: pci 0x3512
 SubVendor: pci 0x1095 "CMD Technology Inc"
 SubDevice: pci 0x6512
 Revision: 0x01
 Driver: "sata_sil"
 I/O Ports: 0x9400-0x9407 (rw)
 I/O Ports: 0x9800-0x9803 (rw)
 I/O Ports: 0x9c00-0x9c07 (rw)
 I/O Ports: 0xa000-0xa003 (rw)
 I/O Ports: 0xa400-0xa40f (rw)
 Memory Range: 0xf0009000-0xf00091ff (rw,non-prefetchable)
 Memory Range: 0x00000000-0x0007ffff (ro,prefetchable,disabled)
 IRQ: 17 (37441 events)
 Driver Info #0:
   Driver Status: sata_sil is not active
   Driver Activation Cmd: "modprobe sata_sil"
 Config Status: cfg=new, avail=yes, need=no, active=unknown
 Attached to: #23 (PCI bridge)

hdparm

# hdparm -tT /dev/sda

/dev/sda:
Timing cached reads:   3768 MB in  2.00 seconds = 1883.34 MB/sec
HDIO_DRIVE_CMD(null) (wait for flush complete) failed: Inappropriate ioctl for device
Timing buffered disk reads:   64 MB in  3.02 seconds =  21.21 MB/sec
HDIO_DRIVE_CMD(null) (wait for flush complete) failed: Inappropriate ioctl for device

lspci

0000:00:00.0 Host bridge: nVidia Corporation: Unknown device 00e1 (rev a1)
0000:00:01.0 ISA bridge: nVidia Corporation: Unknown device 00e0 (rev a2)
0000:00:01.1 SMBus: nVidia Corporation: Unknown device 00e4 (rev a1)
0000:00:02.0 USB Controller: nVidia Corporation: Unknown device 00e7 (rev a1) 0000:00:02.1 USB Controller: nVidia Corporation: Unknown device 00e7 (rev a1) 0000:00:02.2 USB Controller: nVidia Corporation: Unknown device 00e8 (rev a2)
0000:00:05.0 Bridge: nVidia Corporation: Unknown device 00df (rev a2)
0000:00:06.0 Multimedia audio controller: nVidia Corporation: Unknown device 00ea (rev a1) 0000:00:08.0 IDE interface: nVidia Corporation: Unknown device 00e5 (rev a2) 0000:00:0a.0 IDE interface: nVidia Corporation: Unknown device 00e3 (rev a2)
0000:00:0b.0 PCI bridge: nVidia Corporation: Unknown device 00e2 (rev a2)
0000:00:0e.0 PCI bridge: nVidia Corporation: Unknown device 00ed (rev a2)
0000:00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 NorthBridge
0000:00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 NorthBridge
0000:00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 NorthBridge
0000:00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 NorthBridge
0000:02:0b.0 Ethernet controller: Marvell Technology Group Ltd. Yukon Gigabit Ethernet 10/100/1000Base-T Adapter (rev 13)




Reply to: