Someone whose name I snipped wrote...
> > > dd if=/dev/md0 count=500000 2> /dev/null | md5sum
> > > done
> > 08d3b2b34dfc667ca96c549f8a8a3c15 -
> > cee7aa5dd1ee81ff63a93bba3830ca31 -
> > a577d2d50f9ebc535b9e49905c29631c -
> > f8c6aea89094543aaf2982ef6504285d -
> > 596f99e3047d18eef9798634a091670b -
> > [root@music /root]# cmp -l test1 test2
> > 6031611 243 253 [ed note: binary: 10100011 10101011]
> > 6031612 323 134 [ed note: binary: 11010011 01011100]
> > 6293755 256 246 [ed note: binary: 10101110 10100110]
> > 6293756 261 76 [ed note: binary: 10110001 00111110]
> > 7641340 102 166 [ed note: binary: 01000010 01110110]
> > 7660796 147 255 [ed note: binary: 01100111 10101101]
If you're seeing THIS kind of errors, it SURE looks like a hardware
issue. If the software is making errors, I'd expect a random byte
inserted somewhere. A block of data shifted one byte. A whole block
corrupted (delivered to the wrong address in memory). Things like
that.
If it's usually "bit 3" that's wrong, it seems that a cable is too
long according to spec, a timing issue on the card etc. etc. Something
like that. Not a software error.
To me that "diff" shows too much correlation between the differing
values. These are NOT random bytes dropped onto the good data by a
wild pointer or something like that.
Roger.
--
** [EMAIL PROTECTED] ** http://www.BitWizard.nl/ ** +31-15-2137555 **
*-- BitWizard writes Linux device drivers for any device you may have! --*
------ Microsoft SELLS you Windows, Linux GIVES you the whole house ------