I think I've straightened out the disk corruption issue. After considerable testing, I've determined that it only happens when using both SATA channels simultaneously, which means the controller (or its driver) is at fault. The disk controller is manufactured by Silicon Image, which is the new name of CMD Technologies-manufacturer of the old
(
Read more... )
Comments 3
Reply
Hmm, nothing. Maybe it matters what the bit pattern is? I write a C program which calls srandom, generates a large file of noise, then reads it back and compares. Still no errors. Maybe it only happens on some regions of the disk? Just to convince myself that I'm not hallucinating, I unpack SP2 twice and compare them. Still broken, and it even requires a chkdsk to fully clean up.
The SP2 archive is located on my boot drive, which is channel 0 on the SATA controller. On a hunch, I run my tester program on both drives at once. I start getting several errors per gigabyte, and even some on the boot drive. I try a few other things, to see if lots of interrupts or context switches alone is enough to trigger it, but it doesn't seem so. I start searching the web for a fix.
Reply
Reply
Leave a comment