helpdeskdan: if your SATA controller is not JMicron JMB361, then you have a different problem. Check with lspci:
$ lspci -nn ... 02:00.0 SATA controller [0106]: JMicron Technologies, Inc. JMB361 AHCI/IDE [197b:2361] (rev 02) 02:00.1 IDE interface [0101]: JMicron Technologies, Inc. JMB361 AHCI/IDE [197b:2361] (rev 02) ...
helpdeskdan: if your SATA controller is not JMicron JMB361, then you have a different problem. Check with lspci:
$ lspci -nn
...
02:00.0 SATA controller [0106]: JMicron Technologies, Inc. JMB361 AHCI/IDE [197b:2361] (rev 02)
02:00.1 IDE interface [0101]: JMicron Technologies, Inc. JMB361 AHCI/IDE [197b:2361] (rev 02)
...