Try every setting on the BIOS that even mentions SATA or controllers. Every mobo manufacture hides these settings as something else. Also, check the jumper on the back of the drive. Some SATAs have a jumper that will set backwards compatibility (I know Samsung drives won't pick up if this is set wrong).
If all else fails, you could probably try to get a pci SATA controller card just to test to see if it is the board or the drive.
If all else fails, you could probably try to get a pci SATA controller card just to test to see if it is the board or the drive.