sedutil-cli 简单使用整理

总览

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