You could have either BAD sectors on the HDD itself, your motherboard doesn't have support for large drives or
The BIOS could have misonfigured it, and if so, you may have to enter the correct settings in the BIOS,
eg - Sector and Head information.
Check you motherboard manufacturers website for compatibility lists and BIOS updates relevant to the problem.