Re: Is it safe to ignore UDMA BadCRC errors?

From: Eric D. Mudama
Date: Tue Dec 30 2003 - 15:25:20 EST


On Tue, Dec 30 at 15:11, Jonathan Kamens wrote:
Eric D. Mudama writes:
> Do you know if you're doing reads or writes when the errors occur?

I've been led to believe, from a response in this thread, that the
errors must be generated by reads, because someone asserted that no
CRC checking is done on writes.

Actually, PIO modes (both read and write) have no error checking at
all built into them.

UDMA modes include a checksum on every transfer, for both reads and
writes.

Actually, if the drive is reporting the checksum error, it must be a
write (duh), and therefore the drive doesn't agree with how the card
is clocking the data, or something to that effect.

IDE controllers are pretty cheap, you might want to see if you can go
get a current generation card from promise, which will do the
Seagate's udma5 mode quite easily. Shouldn't cost more than $35 at a
retail place like CompUSA, or $20 online.

The motherboard is a SuperMicro S2DGU, but the IDE controller having
the problem is not on the motherboard, it's a Promise Ultra66 card.

(see above)

--eric

--
Eric D. Mudama
edmudama@xxxxxxxxxxxxxxxxxxxxx

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/