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>