i want to find out native max address of an HDD over SAS interface. i am using SAT ( scsi ata translation) with SCSI_PASS_THROUGH.
but unable to find out any buffer or valid senseinfo of SCSI_PASS_THROUGH with IOCTL_SCSI_PASS_THROUGH from drive. cdb value of SCSI_PASS_THROUGH =
sptwb.Spt.CdbLength = 12;
sptwb.Spt.Cdb[0] = 0xA1;//ATA PASS THROUGH(12) OPERATION CODE(A1h)
sptwb.Spt.Cdb[1] = (4 << 1) | 0;
sptwb.Spt.Cdb[2] = (1 << 3) | (1 << 2) | 2;
sptwb.Spt.Cdb[3] = 0xe0;
sptwb.Spt.Cdb[4] = 0x00;
sptwb.Spt.Cdb[5] = 0x00;
sptwb.Spt.Cdb[6] = 0x00;
sptwb.Spt.Cdb[7] = 0x00;
sptwb.Spt.Cdb[8] = (UCHAR)0x40;//(UCHAR)head;
sptwb.Spt.Cdb[9] = 0x27;//COMMAND
But not retu any buffer. Please provide exact cdb parameters to read native max address on SAS machine.
