I have three HDD's (Seagate ST4000NM0053) in a RAID5 set-up using firmware RAID (RSTe 4.0, Intel® C612 chipset) on Debian 8.4. They are SED, so I would like to set the ATA password. Unfortunately, my motherboard's (http://www.supermicro.com/products/motherboard/Xeon/C600/X10DRT-HIBF.cfm) BIOS does not support it. Instead, it does a "SECURITY FREEZE" on boot.
I have managed to un-freeze the drives by hot-swapping them, then I have tried to use hdparm to set the ATA password, but it doesn't seem to stick. I don't get any error messages either:
hdparm --user-master m --security-set-pass 'MyPassword' /dev/sdb
hdparm -I /dev/sdb
... shows that the disk is "not enabled".
Some people have managed to suspend the computer temporarily to achieve the same effect as hot swapping, but I could only suspend to "disk" or "freeze" with rtcwake, neither of which seemed to help.
Right now the RAID system is appearing as empty, even though I'm only trying to set the KEK, not the MEK. Using an Ubuntu Live CD as suggested by the following article did not work (suspending crashed the live OS): https://www.pugetsystems.com/labs/articles/Introduction-to-Self-Encrypting-Drives-SED-557/
Supermicro technical support says that "Customer will need to set up SED via software (not via BIOS)."
Does anyone else have experience from similar setups?