Which SATA controller does your motherboard use? You can check it by going into device manager and into the section “SCSI and RAID controllers”.
I’ve had a similar issue in the past in which my ASUS A7N8X-E board refused to detect my Hitachi 1TB hard disk, despite using the latest firmware Asus had available at the time. In the end, I bought a PCI SATA controller, which works perfectly with the 1TB HDD and have been using this since.
If your controller shows up as “Silicon Image SiI 3112…”, then this controller is likely the culprit, (pop “sii 3112 1TB” into Google and there are a lot of results with the problem, not just with Seagate HDDs). The controller of my PCI SATA card shows up as “Silicon Image SiI 3512…”