Has anyone else seen any form of in memory or on disk
corruption?
John Baldwin
jhb at FreeBSD.org
Thu Jul 10 02:25:30 UTC 2008
On Saturday 05 July 2008 12:15:16 pm gnn at freebsd.org wrote:
> At Fri, 4 Jul 2008 15:21:25 -0400,
> John Baldwin wrote:
> >
> > If this is one of the ATA controllers where it tries to use 63k
> > transfers (126 * DEV_BSIZE) instead of 64k, then change it to 32k
> > (64 * DEV_BSIZE). W/o this fix I see massive data corruption
> > (couldn't even build a kernel with the fix, had to reinstall the
> > box) on HT1000 ATA chipsets. Crashdumps also don't seem to work
> > reliably w/o changing that.
> >
>
> Hmm, I don't see quite that much corruption.
>
> Reading over ata-chipset.c I see that there are 4 controllers which
> may have this issue:
>
> Cyrix
> Marvell
> National
> Serverworks
>
> This has been happening on AMCC cards and very occasionally Supermicro
> motherboards. Is there an easy way to determine if either of those
> are using these chips?
PCI device IDs of the atapciX devices (and see if they match up with what
devices use the chipset routines that set '126 * DEV_BSIZE'
--
John Baldwin
More information about the freebsd-current
mailing list