Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 25 Jul 2011 07:03:23 -0700
From:      perryh@pluto.rain.com
To:        jherman@dichotomia.fr
Cc:        freebsd-questions@freebsd.org
Subject:   Re: ATA troubles
Message-ID:  <4e2d77ab.MMEk62U6kU%2BdlZeX%perryh@pluto.rain.com>
In-Reply-To: <4E2CBCAB.1070209@dichotomia.fr>
References:  <4E2CB198.9010601@netfence.it> <4E2CBCAB.1070209@dichotomia.fr>

next in thread | previous in thread | raw e-mail | index | archive | help
Jerome Herman <jherman@dichotomia.fr> wrote:

> >> Jul 24 23:48:36 mydavid kernel: ad6: FAILURE - READ_DMA48 
> >> status=51<READY,DSC,ERROR> error=40<UNCORRECTABLE> LBA=1671887488
> >> Jul 24 23:48:36 mydavid kernel: 
> >> g_vfs_done():stripe/backup[READ(offset=1712012836864, 
> >> length=131072)]error = 5
> ... since they are ATA drives make sure you are using 80pins
> ribbons and that DMA is properly activated in BIOS.
>
> You can also try to reduce DMA level, it must be on UDMA5 by
> default, try using UDMA 4 (aka UDMA/66) or UDMA 3.

I fixed a similar problem -- involving a VIA 6421 controller --
a while back, by using atacontrol(8) to reduce the DMA speed
from UDMA133 to UDMA100.  Evidently it is possible, under some
circumstances, for a device and controller to negotiate a speed
that's too high to actually work :(



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4e2d77ab.MMEk62U6kU%2BdlZeX%perryh>