评审点一,新增设置/查询环境变量的IPMI命令:
设置环境变量的IPMI命令: Set Soc Environment Variable
操作类型:SET
请求说明:
字节顺序 | 域内容 |
---|---|
NetFn | 30h |
CMD | 90h |
1 | Sub command,子命令= 0x80 |
2 | Parameter Selector |
3 | Data Length |
4:N | Configuration parameter data 请参见表Host Info Parameters Table - set |
响应说明:
字节顺序 | 域内容 |
---|---|
1 | Completion Code |
表Host Info Parameters Table - set
Parameter | 操作权限 | # | Parameter Data | 说明 |
---|---|---|---|---|
Set Host Gmac | BasicSetting | 01h | 请求: data3:Data Length 7;data4:HostGmacIndex;data[5-10]:MacAddr |
|
Set Coprocessor Boot Mem Limit | SecurityMgmt | 02h | 请求: data3:Data Length 4;data[4-7]:MemSize,十六进制 |
仅限装备使用 |
使用示例:
// 请求:设置HOST.GMAC 1的MAC地址为00 18 82 01 02 04
ipmitool raw 30 90 80 01 07 01 00 18 82 01 02 04
// 响应:
00
查询环境变量的IPMI命令:Get Soc Environment Variable
操作类型:GET
请求说明:
字节顺序 | 域内容 |
---|---|
NetFn | 30h |
CMD | 90h |
1 | Sub command,子命令= 0x81 |
2 | Parameter Selector |
3 | Data Length |
4:N | Parameter Data 请参见表Host Info Parameters Table - get |
响应说明:
字节顺序 | 域内容 |
---|---|
1 | Completion Code |
2 | Data Length |
3:N | Parameter Data 请参见表Host Info Parameters Table - get |
表Host Info Parameters Table - get
Parameter | 操作权限 | # | Parameter Data | 说明 |
---|---|---|---|---|
Get Host Gmac | BasicSetting | 01h | 请求: Data Length: 1;data4:HostGmacIndex。 响应: Data Length:6;data[3-8]:MacAddr |
|
Get Coprocessor Boot Mem Limit | SecurityMgmt | 02h | 请求: Data Length: 0。 响应: Data Length:4;data[3-6]:MemSize,十六进制。 |
仅限装备使用 |
使用示例:
// 请求:查询HOST.GMAC 1的MAC地址
ipmitool raw 30 90 81 01 01 01
// 响应:
00 06 00 18 82 01 02 04
评审点二,新增设置HOST.GMAC的CLI命令:
查询SOC环境变量的CLI命令:
变化类型:新增命令字
操作权限:BasicSetting
ipmcget -t envvar -d <dataitem> -v <gmacindex>
-d <dataitem>
hostgmac Get host GMAC address
使用示例:
// 请求:查询HOST.GMAC 1的MAC地址
ipmcget -t envvar -d hostgmac -v 1
20:22:01:88:AB:48
设置SOC环境变量的CLI命令:
变化类型:新增命令字
操作权限:BasicSetting
ipmcset -t envvar -d <dataitem> -v <gmacindex> <macaddr>
-d <dataitem>
hostgmac Set host GMAC address
使用示例:
// 请求:设置HOST.GMAC 1的MAC地址
ipmcset -t envvar -d hostgmac -v 1 20:22:01:88:AB:48
Set host GMAC address successfully.
参数说明:
参数名称 | 取值类型 | 说明 | 取值范围 | 是否可选 |
---|---|---|---|---|
gmacindex | integer | gmac的索引 | [1, 2] | 否 |
macaddr | string | mac地址 | mac地址 | 否 |
评审结论
- 评审点1: 通过,同意新增IPMI命令,用于查询和设置 SoC 环境变量信息,其中命令的 NetFn = 30h, Cmd = 90h,子命令字设置为 80h, 查询为 81h。
具体命令定义,参数说明以及权限见议题。 - 评审点2: 通过,同意新增CLI命令,用于查询和设置 HOST GMAC 信息。具体命令如下:
查询:ipmcget -t envvar -d hostgmac -v <gmacindex>
设置:ipmcset -t envvar -d hostgmac -v <gmacindex> <macaddr>
具体的命令定义以及参数说明见议题。