Maybe, maybe not. Very recent mboard chipsets on mboards that have SATA but not SATA 2 may recognize the drive and the drive will work at SATA specs, but many older chipsets require there be a jumper to SATA on the drive.
E.G. A WD SATA 2 drive auto detects whether the mboard supports SATA or SATA 2 and auto sets itself, but this specifies some chipsets that can't detect a SATA 2 drive.
http://www.lifecomputers.co.il/uploadFiles/632680753562968750115.pdf
You can add the ATI RS480 / RS482M mboard chipsets to that list - I installed a MSI mboard about a month ago and it couldn't detect a SATA 2 drive automatically.
If your mboard has a chipset that can't recognize a SATA 2 drive and set it to SATA specs automatically, in order to use a SATA 2 drive on a mboard that has only SATA capability the SATA 2 drive has to have a jumper position available on it such that a jumper can be installed to limit the drive to SATA specs and a max 150mb/sec data transfer rate - if you don't install the jumper, the mboard will not be able to recognize the SATA 2 drive.
Some SATA 2 drives have that jumper position available (e.g. some current Samsung), some do not (e.g. some Maxtor).
Therefore, if you want to be sure the SATA drive will work for sure, get one that has the jumper position available.