总览
sedutil-cli 是一个开源的可以下TCG CMD 的工具,可以支持下一些简单的TCG CMD 供简单测试,但是功能有限,对于大部分的TCG method 都无法下达。有利有弊,但是不妨碍用这个开源工具做一些TCG的验证
后续整理一些较为常用的sedutil-cli 的命令,供查阅。
细节
需要注意的是,seduitl-cli 可以直接下载到Linux的环境变量里面,如果是这样的话后续提到的CMD 格式请去掉 './'
Level 0 Discovery
格式
./sedutil-cli --query <device>
例子
./seditil-cli --query /dev/nvme0
PSID Revert
格式
./sedutil-cli --PSIDrevert <PSID password> <device>
例子
./sedutil-cli --PSIDrevert 123456 /dev/nvme0
修改SID 和 Admin1 密码
./sedutil-cli --initialSetup <SID admin1 password> <device>
例子
./seduitl-cli --initialSetup 123 /dev/nvme0
配置locking obj locking range 的信息
./sedutil-cli --setupLockingRange < 0,1,2,...> 0(global), 1, 2 ,3.... <range_start> <range_length> <admin1 password> <device>
例子
./sedutil-cli --setupLockingRange 1 0 100 123 /dev/nvme0
设置locking range mode
./sedutil-cli --setLockingRange < 0,1,2,...> 0(global), 1, 2 ,3.... <ro/wo/lk> <Admin1password> <device>
例子
./sedutil-cli --setLockingRange 1 ro 123 /dev/nvme0
启用locking range
./sedutil-cli --enableLockingRange < 0,1,2,...> 0(global), 1, 2 ,3.... <Admin1password> <device>
例子
./sedutil-cli --enableLockingRange 1 123 /dev/nvme0