在BMC内部想要实现ipmi命令的转发,需要得到ipmi命令的各项参数
如: ipmitool -I lanplus -H ip -U user -P passwd -t addr -b channel fru print
请问怎么在代码中获得 -t -b后的参数以及后面的请求体fru print,以及如果发的是raw命令,怎么获取后面跟的十六进制呢
在BMC内部想要实现ipmi命令的转发,需要得到ipmi命令的各项参数
如: ipmitool -I lanplus -H ip -U user -P passwd -t addr -b channel fru print
请问怎么在代码中获得 -t -b后的参数以及后面的请求体fru print,以及如果发的是raw命令,怎么获取后面跟的十六进制呢
如果说是发送raw格式的话,可以查看每个组件中对应的mds/ipmi.json文件中的配置。
例如:
那么你发送时只需要使用如下格式 ipmitool xxx(账号密码等配置) raw 0x30(netfn) 0x90(cmd) 0x03(Subcmd) 0x??(想查询的FruId) 0x00(想带的Option参数)
感谢 但不是获取某个注册的ipmi命令,想要实现一个通用函数,在ipmi命令携带-t -b参数的情况下将后续参数完整的转发出去
这个得从后台代码看,适配层看不到
好的 这个除了提需求开源外还有其他方案吗
我理解,目前所有ipmi都注册到一个地方,所以命令转发也在那个地方实现的,你只能在那个地方加上,才能在接收到命令的时候获取到
具体诉求:希望可以获得-t -b参数,提需求实现需要等到26年q1无法赶上项目进度,是否有方案可以绕过闭源模块获取,预期十二月份可以支持
这个需求社区预计会规划到26年版本