Ipmi Check Upgrade Channel Health
更新时间: 2025/06/26
在Gitcode上查看源码78h-升级前通道故障检查(Ipmi-Check-Upgrade-Channel-Health)
修订记录
| openUBMC版本号 | 修订日期 | 修订内容 |
|---|---|---|
| 25.06 | 2025/06/26 | 初稿,新增命令详情 |
基本信息
功能说明
升级前检测JTAG、I2C通道是否健康支持升级。
权限
命令信息
请求信息
| 字节顺序 | 域取值说明 |
|---|---|
| NetFn | 30h |
| CMD | 93h |
| 1:3 | Manufacturer ID,LS Byte first。长度固定3个字节,例如,某厂家ID是2011,对应十六进制为0x0007DB,则字节序为第1个字节为DBh、第2个字节为07h、第3个字节为00h。 |
| 4 | Sub command,子命令=78h |
| 5 | 查询类型 0:检查cpld升级通道健康状态并获取结果 1:检查5902L升级通道健康状态 2:获取5902L升级通道健康状态(注:不检查直接获取5902L升级通道健康状态,返回值无意义) |
| 6 | device_type检查cpld升级通道添加 |
| 7 | Device_num检查cpld升级通道添加 |
| 8 | component_type检查cpld升级通道添加 |
响应信息
| 字节顺序 | 域取值说明 |
|---|---|
| 1 | Completion Code |
| 2:4 | Manufacturer ID,LS Byte first。长度固定3个字节,例如,某厂家ID是2011,对应十六进制为0x0007DB,则字节序为第1个字节为DBh、第2个字节为07h、第3个字节为00h。 |
| 5 | 结果: 0:通道健康/命令发送成功 1:通道当前不支持升级/命令发送失败 |
命令样例
获取cpld升级通道JTAG的健康状态
请求:
ipmicmd -k "0f 00 30 93 db 07 00 78 00 10 00 05" smi 0响应:
db 07 00 00检查5902L升级通道I2C的健康状态
请求:
ipmicmd -k "0f 00 30 93 db 07 00 78 01" smi 0响应:
db 07 00 00获取5902L升级通道I2C的健康状态
请求:
ipmicmd -k "0f 00 30 93 db 07 00 78 02" smi 0响应:
db 07 00 00