Why is ATA Secure Erase strongly discouraged for USB SATA adapters?

Posted by koreth@reddit | linuxadmin | View on Reddit | 8 comments

I was looking for the best way to zero out some external SSDs. They're all SATA SSDs in enclosures with USB 3.1 adapters that support the UASP spec.

There is a quick way to zero out an SSD using the ATA Secure Erase command, but several of the resources I found advised very strongly against ever using it on a USB-connected SSD. Usually in red, just to make it more emphatic.

But none of the web pages I've found so far say why it doesn't work. I can't tell whether the warning is, "It can never work properly because of some fundamental, unavoidable aspect of bridging SATA to USB," or, "It should work, but some adapters have firmware bugs that cause it to blow up, so we are going to just give a blanket warning to keep people out of trouble."

What's the story here?