One possible option to free up a PCI slot (for a SATA controller), is to replace a PCI ethernet card with a USB-ethernet dongle.

Just an idea, if all else fails.