【已评审】提供HOST.GMAC的MAC地址设置和查询接口(IPMI/CLI)

评审点一,新增设置/查询HOST.GMAC的IPMI命令:

方案一(推荐):
设置HOST配置的IPMI命令: Set Host Info
权限:BasicSetting
字节顺序 域内容
NetFn 30h
CMD 90h
1 Sub command,子命令= 0x78
2 Parameter Selector
3:N Configuration parameter data 请参见表Host Info Parameters Table
表Host Info Parameters Table
Parameter # Parameter Data
Set Host Gmac (Write Only) 01h data3:HostGmacIndex; data[4-9]:MacAddr
查询HOST配置的IPMI命令:Get Host Info
权限:BasicSetting
字节顺序 域内容
NetFn 30h
CMD 90h
1 Sub command,子命令= 0x79
2 Parameter Selector
3:9 Configuration parameter data 请参见表Host Info Parameters Table
表Host Info Parameters Table
Parameter # Parameter Data
Get Host Gmac (Read Only) 01h data3:HostGmacIndex; data[4-9]:MacAddr

优点:扩展性更好,后续如果有HOST侧相关配置,需要BMC在装备阶段写入的,可以复用本接口

方案二:
设置HOST.GMAC的IPMI命令:
字节顺序 域内容
NetFn 30h
CMD 90h
1 Sub command,子命令= 0x78
2 Host Gmac Index
3:9 MacAddr
查询HOST.GMAC的IPMI命令:
字节顺序 域内容
NetFn 30h
CMD 90h
1 Sub command,子命令= 0x79
2 Host Gmac Index
3:9 MacAddr

评审点二,新增设置HOST.GMAC的CLI命令:

方案一(推荐):
查询/设置HOST配置的CLI命令:
ipmcget -t hostconfig -d dataitem -v <gmacindex>
    -d <dataitem>
       hostgmac                      Get host mgmt gmac mac address

// 回显:
20:22:01:88:AB:48

ipmcset -t hostconfig -d dataitem -v <gmacindex> <macaddr>
    -d <dataitem>
       hostgmac                      Set host mgmt gmac mac address

// 回显:
Set host mgmt gmac mac address successfully.
// 参考:
~ ~ $ ipmcset -t config
Usage: ipmcset [-t target] -d dataitem [-v value]
    -d <dataitem>
       import                        import configuration

优点:扩展性更好,后续如果有HOST侧相关配置,需要BMC在装备阶段写入的,可以复用本接口

方案二:
查询/设置HOST.GMAC的CLI命令:
ipmcset -d hostgmac -v <gmacindex> <macaddr>
ipmcget -d hostgmac -v <gmacindex>

评审结论

不通过,不同意新增上述IPMI命令和CLI接口。

  • 需要确认BMC对于Host侧的配置是否可以使用标准的 Set System Info Command 进行处理;当前BMC已经有的OEM命令为什么不能使用?
  • 需要确认BMC对于Host侧新增部分的配置是否完整,是否还有其他的选项
1 个赞
  1. IPMI命令的Title 中英文要明确出来
  2. IPMI命令的执行权限要明确出来

装备阶段很少使用CLI接口,当前接口要确认是所有都支持还是有支持的条件?

已与SE对齐,装备阶段是要使用CLI接口,IPMI与CLI均要支持