在调试鲲鹏 920 模组的温度传感器过程中,发现 VRD 温度信息异常,返回结果为 -128。在 general_hardware 组件中增加日志后,定位到 IMU 返回的 VRD 信息为 nil。
目前有几个疑问点:
-
IMU 的概念
-
IMU是Intelligent Management Unit吗, 这个器件是在模组上面吗
-
BMC 获取 VRD 信息时,是通过向 IMU 发送 IPMI 请求,再由 IMU 侧再去访问 VRD 的监控寄存器吗?
-
-
请求方式是否等同于 ipmitool
- 在代码里,获取vrd信息时调用get_vrd_info_from_single_host_imu实际上就是构造一条 IPMI 命令(netfn + cmd)
可否在OS侧执行相同的ipmitool指令获取VRD信息?
- 在代码里,获取vrd信息时调用get_vrd_info_from_single_host_imu实际上就是构造一条 IPMI 命令(netfn + cmd)
-
关于 netfn=0x30, cmd=0x98
- 这是一个 OEM 命令吗,在社区开发文档里面没有找到相关的说明,应该去哪里确认这个命令的定义呢

