I think that there is some bug in sil3112sata drivers, or smth. I have ASUS A7N8X Deluxe, one WD 40Gb Drive connected to the ATA133 bus with XP Pro installed, and Maxtor SATA drive on silicon image as second drive, and had no problems, but when i installed XP on SATA drive, it works normally until i write approx 15Gb of data to the drive. Then i get few times scandisk sessions on boot, a lot of lost clusters, and finally Windows stops booting at all. Then i formated disk and installed XP again, and after adding some gigabytes and rebooting i get scandisk again, but i cancel it everytime before scaning, and computer keeps working well. It is possible, that scandisk, due to some incompatibility, finds problems, which doesn't really exsists, and repairs an healthy disk, but actually corrupts it. A few years ago i had similar problem with Norton disk doctor and some SCSI controllers. Maybe somebody knows a cause and solution?
Thanks