NVME Admin command error INVALID OPCODE(2001)
Beim Versuch ein Secure Erase einer NVME SSD mittels nvme format durchzuführen kann es zum Fehler NVME Admin command error:INVALID_OPCODE(2001) kommen. Die Ursache ist in diesem Fall zumeist, dass sich die SSD im Status Frozen befindet. Abhilfe kann hier beispielsweise Suspend/Resume oder ein BIOS Update bringen.
Problem
Beim Versuch ein Secure Erase einer 1,92 TB Samsung PM983 M.2 SSD (MZ1LB1T9HALS-00007) auf einem System mit einem Supermicro X11DPi-N Mainboard mit BIOS 2.0b durchzuführen, kommt es zu folgendem Fehler:
test@ubuntu-18-04:~$ sudo nvme list Node SN Model Namespace Usage Format FW Rev ---------------- -------------------- ---------------------------------------- --------- -------------------------- ---------------- -------- /dev/nvme0n1 S436NA0M403379 SAMSUNG MZ1LB1T9HALS-00007 1 1,92 TB / 1,92 TB 512 B + 0 B EDA7202Q test@ubuntu-18-04:~$ sudo nvme format /dev/nvme0 -s 1 NVME Admin command error:INVALID_OPCODE(2001) test@ubuntu-18-04:~$
Die Abfrage des Security Protocols 0xEF (ATA Device Server Password Security) zeigt folgende Ausgabe:[1]
test@ubuntu-18-04:~$ sudo nvme list Node SN Model Namespace Usage Format FW Rev ---------------- -------------------- ---------------------------------------- --------- -------------------------- ---------------- -------- /dev/nvme0n1 S436NA0M403379 SAMSUNG MZ1LB1T9HALS-00007 1 1,92 TB / 1,92 TB 512 B + 0 B EDA7202Q test@ubuntu-18-04:~$ sudo nvme security-recv /dev/nvme0n1 -t 16 -p 0xef -n 0 -x 16 NVME Security Receive Command Success:0 0 1 2 3 4 5 6 7 8 9 a b c d e f 0000: 00 0e 00 01 00 01 ff fe 00 29 00 00 00 00 00 00 ".........)......" test@ubuntu-18-04:~$
Der hexadezimale Wert "29" im Bit Nummer 9 (das 10. Bit) deutet auf den Zustand "frozen".
- Hinweis: Die Bedeutung des Bits kann bei anderen SSD Modellen oder Herstellern unterschiedlich sein.
Lösung
Suspend and Resume
Bei manchen Systemen reicht es, ein "Suspend" (Sleep) des Systems durchzuführen und anschließend ein "Resume".[2]
Manches BIOS sendet jedoch auch nach einem "Resume" ein entsprechendes Security Command, sodass dort nur (sofern vorhanden) ein BIOS Update Abhilfe schafft. Dies ist auch beim Supermicro X11DPi-N der Fall.
BIOS Update
Nach einem BIOS Update des Supermicro X11DPi-N auf Version 3.1 befindet sich die SSD nicht mehr im Status "Frozen".
Die Abfrage des Security Protocols 0xEF liefert nun:
test@ubuntu-18-04:~$ sudo nvme list Node SN Model Namespace Usage Format FW Rev ---------------- -------------------- ---------------------------------------- --------- -------------------------- ---------------- -------- /dev/nvme0n1 S436NA0M403379 SAMSUNG MZ1LB1T9HALS-00007 1 1,92 TB / 1,92 TB 512 B + 0 B EDA7202Q test@ubuntu-18-04:~$ sudo nvme security-recv /dev/nvme0n1 -t 16 -p 0xef -n 0 -x 16 NVME Security Receive Command Success:0 0 1 2 3 4 5 6 7 8 9 a b c d e f 0000: 00 0e 00 01 00 01 ff fe 00 21 00 00 00 00 00 00 ".........!......"
Das 10. Bit zeigt nun den hexadezimalen Wert "21" statt zuvor "29". Nun ist die SSD nicht mehr im Status "frozen". Ein Secure Erase ist nun möglich:
test@ubuntu-18-04:~$ sudo nvme format /dev/nvme0 -s 1 Success formatting namespace:ffffffff test@ubuntu-18-04:~$ sudo nvme list Node SN Model Namespace Usage Format FW Rev ---------------- -------------------- ---------------------------------------- --------- -------------------------- ---------------- -------- /dev/nvme0n1 S436NA0M403379 SAMSUNG MZ1LB1T9HALS-00007 1 0,00 B / 1,92 TB 512 B + 0 B EDA7202Q test@ubuntu-18-04:~$
Einzelnachweis
- ↑ nvme: Don't add namespaces for locked drives (Linux NVME Mailing List, 24.06.2016)
- ↑ NVME Admin command error: INVALID_OPCODE(2001) (github.com/nvme-cli/issues)
Autor: Werner Fischer Werner Fischer arbeitet im Product Management Team von Thomas-Krenn. Er evaluiert dabei neueste Technologien und teilt sein Wissen in Fachartikeln, bei Konferenzen und im Thomas-Krenn Wiki. Bereits 2005 - ein Jahr nach seinem Abschluss des Studiums zu Computer- und Mediensicherheit an der FH Hagenberg - heuerte er beim bayerischen Server-Hersteller an. Als Öffi-Fan nutzt er gerne Bus & Bahn und genießt seinen morgendlichen Spaziergang ins Büro.
|