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

Help with SATA drive/controller error



Hi, all.

I have a SATA drive and PCI controller I'm trying to get working without success. This is a debian testing system on an AMD Athlon XP with a KT400 chipset, with linux-image 2.6.14-2-k7 (Debian 2.6.14-4) running.

In the dmesg log, I get the following:

libata version 1.12 loaded.
sata_sil version 0.9
ACPI: PCI Interrupt 0000:00:0a.0[A] -> GSI 18 (level, low) -> IRQ 177
ata1: SATA max UDMA/100 cmd 0xF88D0080 ctl 0xF88D008A bmdma 0xF88D0000 irq 177
ata2: SATA max UDMA/100 cmd 0xF88D00C0 ctl 0xF88D00CA bmdma 0xF88D0008 irq 177
irda_init()
NET: Registered protocol family 23
USB Universal Host Controller Interface driver v2.3
ata1: PIO error, drv_stat 0x51
scsi0 : sata_sil
ata2: no device found (phy stat 00000000)
scsi1 : sata_sil


I've search a bunch without success to figure out what this error means. Looking through kernel code seems to tell me that the drv_stat code is a combination of DriveReady, SeekComplete, and Error, but that doesn't leave me any better informed than before.

I'm not currently suspecting a kernel bug, but there doesn't seem to be enough documentation to have a clue as to what's going on.

The relevant part of lspci for the SATA controller gives:

0000:00:0a.0 RAID bus controller: Silicon Image, Inc. SiI 3112 [SATALink/SATARaid] Serial ATA Controller (rev 02)
        Subsystem: Silicon Image, Inc. SiI 3112 SATARaid Controller
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
        Latency: 32, Cache Line Size: 0x08 (32 bytes)
        Interrupt: pin A routed to IRQ 177
        Region 0: I/O ports at c000 [size=8]
        Region 1: I/O ports at c400 [size=4]
        Region 2: I/O ports at c800 [size=8]
        Region 3: I/O ports at cc00 [size=4]
        Region 4: I/O ports at d000 [size=16]
        Region 5: Memory at de000000 (32-bit, non-prefetchable) [size=512]
        Expansion ROM at 50000000 [disabled] [size=512K]
        Capabilities: [60] Power Management version 2
Flags: PMEClk- DSI+ D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
                Status: D0 PME-Enable- DSel=0 DScale=2 PME-


Thanks for any help,
Jerry Quinn



Reply to: