That's a good compromise, it documents the issue, and it works well. I thought
I had found a glimmer of hope in the hdparm manpage.
--prefer-ata12
When using the SAT (SCSI ATA Translation) protocol, hdparm nor‐
mally prefers to use the 16-byte command format whenever possi‐
ble. But some USB drive enclosures don't work correctly with 16-byte commands. This flag can be used to force use of the smaller 12-byte command format with such drives. hdparm will
still revert to 16-byte commands for things that cannot be done
with the 12-byte format (eg. sector accesses beyond 28-bits).
But it doesn't live up to it's claims, what we need is "force-ata12" not "prefer".
The next version of hdparm has yet to be officially released. We should
also consider adding a kernel quirk for this drive wrt 16 byte ID cmds.
@Colin
That's a good compromise, it documents the issue, and it works well. I thought
I had found a glimmer of hope in the hdparm manpage.
When using the SAT (SCSI ATA Translation) protocol, hdparm nor‐
mally prefers to use the 16-byte command format whenever possi‐
ble. But some USB drive enclosures don't work correctly with
still revert to 16-byte commands for things that cannot be done
with the 12-byte format (eg. sector accesses beyond 28-bits).
But it doesn't live up to it's claims, what we need is "force-ata12" not "prefer".
The next version of hdparm has yet to be officially released. We should
also consider adding a kernel quirk for this drive wrt 16 byte ID cmds.