Re: SIL3112 and Maxtor 6Y160M0 SATA Disk: DMA Failure

From: Michael Class <michaelc_at_tmbbobmc.bbn.hp.com>
Date: Fri, 14 Jan 2005 08:38:56 +0100 (CET)
On Fri, 14 Jan 2005, Daniel O'Connor wrote:

> On Thu, 13 Jan 2005 04:43, Michael Class wrote:
>> Unfortunately when I do attach my Maxtor SATA disk to this controller
>> I do only get DMA errors. This is all on a recent 6.0-CURRENT system
>> and can be reproduced with a GENERIC kernel.
>> Anything I could do to track this further down?
>
> I good start would be to post the stack trace of the crash..

Thank you for your answer! Sorry for not making myself clear enough.
The system does not crash! So there are obviously no stack traces
of crashes ...
The attached disk (ad4) simply does not work, generating DMA errors
that can be seen in the verbose bootlog that was attached to my
first mail. The disk by itself seems to be o.k. as it is working
on an other system running FBSD 6.0-current attached to a Promise
SATA controller.

The lines that are relevant to this in the bootlog seem to be:
(but I attached the whole log to the original mail, so that someone
who might be interessted can read more about the exact specification
of the system used)
...
atapci1: <SiI 3112 SATA150 controller> port
0xac00-0xac0f,0xb000-0xb003,0xb400-0xb407,0xb800-0xb803,0xbc00-0xbc07 mem
0xdffffc00-0xdffffdff irq 17 at device 13.0 on pci0
...
ad4: <Maxtor 6Y160M0/YAR51BW0> ATA-7 disk at ata2-master
ad4: 156334MB (320173056 sectors), 317632 C, 16 H, 63 S, 512 B
ad4: 16 secs/int, 1 depth queue, SATA150
...
GEOM: new disk ad4
ad4: TIMEOUT - READ_DMA retrying (2 retries left) LBA=0
ata2: reiniting channel ..
....
ata2: reset tp1 mask=01 ostat0=50 ostat1=00
ad4: stat=0x50 err=0x01 lsb=0x00 msb=0x00
ata2: reset tp2 stat0=50 stat1=00 devices=0x1<ATA_MASTER>
ata2: resetting done ..
ad4: pio=0x0c wdma=0x22 udma=0x46 cable=40pin
ata2: device config done ..
ad4: TIMEOUT - READ_DMA retrying (1 retry left) LBA=0
ata2: reiniting channel ..
ata2: reset tp1 mask=01 ostat0=50 ostat1=00
ad4: stat=0x50 err=0x01 lsb=0x00 msb=0x00
ata2: reset tp2 stat0=50 stat1=00 devices=0x1<ATA_MASTER>
ata2: resetting done ..
ad4: pio=0x0c wdma=0x22 udma=0x46 cable=40pin
ata2: device config done ..
ata2: reiniting channel ..
ata2: reset tp1 mask=01 ostat0=50 ostat1=00
ad4: stat=0x50 err=0x01 lsb=0x00 msb=0x00
ata2: reset tp2 stat0=50 stat1=00 devices=0x1<ATA_MASTER>
ata2: resetting done ..
ad4: pio=0x0c wdma=0x22 udma=0x46 cable=40pin
ata2: device config done ..
ad4: FAILURE - READ_DMA timed out
ad4: FAILURE - READ_DMA status=51<READY,DSC,ERROR> error=4<ABORTED> LBA=0


Thank you

Michael
Received on Fri Jan 14 2005 - 06:38:11 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:38:26 UTC