Alan Cox wrote:
The very early SATA code didnt decode the errors from the drive fully so could produce bogus reports. The current code decodes it and also displays the ATA level diagnostics so should be reliable.
It still is unreliable, as being discussed in another thread. libata wrongly says "medium error" any time it issues a command that the drive rejects (unsupported, invalid parameters, etc..). This is biting a few people in 2.6.16-rc*, due to the FUA stuff. - : send the line "unsubscribe linux-ide" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html