如何通过6A/6B服务器系统下用BT/KCS获取bmc信息

固件 固件 1356 人阅读 | 2 人回复 | 2021-03-30

想通过6A/6B服务器端系统下CPU通过BT/KCS接口访问到BMC信息

指明什么情况下访问:
在进入服务器系统后,用gcc编译后的kcs二进制代码访问bmc效果和ipmitool raw命令的返回结果类似

实际效果:
以ipmitool raw方式获取时间为例
预期效果如下
root@openbmc:/data/kcs# ./kcs 0x0a 0x48
00 ea 4d e4 5f

ipmitool工具达到的效果
root@openbmc:/data/kcs# ./ipmitool -I open raw 0x0a 0x48
08 4e e4 5f

遇到问题:
现有bmc寄存器手册.pdf(http://www.swcpu.cn/uploadfile/2018/0709/20180709031201291.pdf)第九页
3.3 ipmi模块
有如下内容两段
主CPU访问B T_CTRL_R[7:0]的地址:主CPU分配的pci的基址+16’h380(offset)
主CPU访问BT_INTMASK _R的地址:主CPU分配的pci的bar0基址+16’h388(offset)
关于pci的基址和pci的bar0基址文件没有具体描述,还请帮忙确认

回复

使用道具 举报

回答|共 2 个

TecSupport

发表于 2021-4-8 10:41:08 | 显示全部楼层

谢谢您的提问,昆仑BMC不属于研究院产品,请咨询昆仑厂商~
回复

使用道具 举报

TecSupport

发表于 2021-4-8 10:45:19 | 显示全部楼层

文中的pdf是成都申威出品,请咨询成都申威厂家提供(是申威联盟成员,但和研究院没有从属关系);
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则