You may want to try a different drive. There might be a problem on the drive and not the sata port.
+
You may want to try a different drive. There might be a problem on the drive and not the SATA port. You may want to replace SATA the cable as well since it seems detachable