ATA_PASS_THROUGH not workig on AMD controller

Discussion created by arunalapati on Nov 3, 2011


I'm trying to develop an application which tries to update firmware of the SATA disk. controller connected to the PC is "AMD AHCI SCSI  BASED RAID CONTROLLER". 

I tried all the 3 approaches: ATA_PASS_THROUGH(12), ATA_PASS_TROUGH(16) and WRITE_BUFFER (SAT-2). But, none of them seems to be working.


command execution is failing with check condition bit set and the sense buffer returned is invalid.


Please help in this issue