PC-Tech,
The disk controller is the circuit which enables the CPU to communicate with a hard disk. If this and the SMART status are failing then the drive is bad. I am not aware of a sure fire solution to getting data off of a bad hard drive. However, a simple Google search "recovery data off a bad hard drive" will display several possible avenues.
jbpcdr