咨询1711 UBMC是否支持作为IPMB主设备

以前使用1711 UBMC作为IPMB从设备,实施过若干项目

现在有项目需要UBMC作为IPMB主设备,从其他子卡(IPMB从设备)获取数据,想咨询下UBMC是否支持这种场景。
如果支持该场景,需要如何配置 IPMB,UBMC作为主设备如何接收和处理 IPMB 从设备的响应数据。

ipmb的主从是根据谁是发送方决定的,UBMC本身是支持做主也支持做从的,具体你们要实现的功能需要自己开发代码

感谢回复 :handshake:,我们现在想着 发送ipmb数据后,该从哪里获取从设备回复的数据,这块能指导一下吗,是要监控某个dev下的设备文件,还是说i2c再主动读取一下?

请教一下,这个目前验证出来了吗

还没,还在咨询讨论中

我看chip接口定义中有WriteReadByProtocol这个接口,ipmb是使用这个吗

涛哥 请教一下,这个不是需要底层做调用实现主从切换吗?这块在哪个组件实现的呀

依赖i2c复用ipmb寄存器配置,如下配置了IPMB2和3:

配置IPMIChannel对象的DestAddr(从机地址);

通过使用方法bmc.kepler.IpmiCore接口下的Request方法;可以实现和从设备通信。


示例(Get Device ID 0x06 0x01)

image

上述方法的ChanType和Instance与IPMIChannel对象的配置保持一致;Payload参数第一个字节为请求数据长度

您好,想问下如何做IPMB从,需要自己实现主从切换嘛?