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