Mark Lord - 2017-01-17

Perhaps the two SAS drives do not implement the SATA IDENTIFY command, which is what hdparm is sending them. If they don't have that command, they will fail the request.

sginfo probably sends pure SCSI commands to the drives, which is why it works (SAS drives normally speak SCSI).

hdparm is for ATA/SATA drives, and for any drives/chips that understand ATA/SATA commands (including some USB enclosures).

Cheers