MCP55 SATA data corruption in FreeBSD 7

Jeremy Chadwick koitsu at FreeBSD.org
Tue Jul 1 12:53:28 UTC 2008


On Tue, Jul 01, 2008 at 11:01:17AM +0200, Daniel Eriksson wrote:
> The server with 570 Ultra chipset has a bunch of older 250GB SATA-150
> drives hooked up to the MCP55 controller and it is working just fine.
> The server with 570 SLI chipset has a bunch of new SATA-300 drives
> hooked up to the MCP55 controller and it is giving me silent data
> corruption (easily detectable by running ZFS scrub, every time I run it
> new checksum errors show up). I know the drives are good because when
> they are hooked up to another controller they work just fine.

With the same cables?  Not that I want to use cables as a scapegoat, but
in this case it seems applicable.

> Unfortunately the drives does not have a jumper for setting SATA-150
> speed (they are Samsung 1 TB drives), and trying to force the drives to
> SATA-150 speed with the "patch" provided by the manufacturer does not
> seem to work (the drives still negotiate SATA-300 speed). I will try to
> get my hands on another older SATA-150 drive (or a new that can be
> jumpered) to verify if the culprit is the MCP55 revision (see below) or
> the interface speed.

Can you provide "atacontrol cap" output for one of the drives?

I know in the case of Maxtor drives, there is a bug that exists in one
of their disk firmwares which causes silent data corruption and/or SATA
bus lockups when NCQ is used on nForce 4 chipsets.  Maxtor provides a
firmware update which fixes the bug.

-- 
| Jeremy Chadwick                                jdc at parodius.com |
| Parodius Networking                       http://www.parodius.com/ |
| UNIX Systems Administrator                  Mountain View, CA, USA |
| Making life hard for others since 1977.              PGP: 4BD6C0CB |



More information about the freebsd-stable mailing list