【笔记】【BMC】IPMITOOL RAW Command 使用实例

IPMITOOL RAW Command 使用实例:

实例1:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

从 IPMI SPEC 附录G,找到要下的命令,比如 Get Device ID,NetFN 名为 App 即对应的代码为 06h (07h 一般不启用),CMD 为 01h。
再看到 section 栏位为 20.1,也即跳转到 IPMI SPEC 的 20.1 章节,查看具体的 需要的数据 Request Data 和 回传的结果数据 Response Data。Get Device ID command 不需要 Request Data。

故综合上述条件后,具体命令应为:

ipmitool -I lanplus -H <BMC.IP> -U <user.name> -P <password> raw <netfn> <cmd> [data]
ipmitool -I lanplus -H <BMC.IP> -U <user.name> -P <password> raw 0x06 0x01

解读输出结果,

在这里插入图片描述

在这里插入图片描述

第二张图返回值:

20 01 03 16 02 bf 83 23 00 51 16 00 00 00 00

Response Data 的 byte1 不显示,故输出结果第一个数字即是 byte2,接下的数字即是 byte3,后面数字类推。

Byte2,device ID,20h,从 16 进制转为 10 进制,即 32。

Byte3,device revision,01h,转为 2 进制为 0000 0001。
其中 [7] 即 bit7 为 0b,意味着 device does not provide Device SDRs,对应字符结果的 Provides Device SDRs : no
[6:4] 即 bit6/5/4 为保留位,全为 0。
[3:0] 即 bit3/2/1/0 的数值为 Device revision 的值,结果为 0001b。

Byte4/5,共同构成固件版本号 3.16。

Byte6,IPMI 版本号 2.0。

Byte7,2 进制为 1011 1111b。

Byte8/9/10,输出为 83h 23h 00h,实际要转化为 002383h,得出结果十进制的 9091。

Byte11/12,输出为 51h 16h,实际要转化为 1651h,得出结果十进制的 5713。

Byte13/14/15/16,同上,一样要翻转顺序,比如输出为 03h 00h 00h 00h,实际要转化为 00 00 00 03h。

  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值