It is very possible that the drive controller is causing the issue.

You're absolutely right. Before trying a USB adapter, give Seagate's
Seatools for DOS application a try. It performs the same function as DFT, but it can be friendlier to RAID and newer controllers.