SATA 3Gb does not support the Via chipset?
What can I do if my motherboard does not detect the new 3Gb/sec SATA Seagate drive to an older 1.5Gb/sec SATA controller?
 

Some older 1.5Gbits/sec SATA cards do not support auto negotiation with newer 3.0Gbits/sec drives. Systems using older SATA host adapters may stop responding during boot or may respond with a “drive not detected” error. Seagate Barracuda 3.0Gbit/sec drives can be forced to 1.5Gbits/sec to allow support with these older SATA cards.

To force the Seagate Barracuda 7200.9 drive to 1.5Gbits/sec mode, apply a jumper to the outer most pins of the jumper block. See Figure below.

This jumper block uses a 2mm jumper. This is the smaller of the standard jumper sizes.