ipmb init失败,报了channel,instance is invalid错误

经过指导已解决该问题,新版本与旧版的配置上会有所差异。

1、IPMB和IPMIChannel和ChannelID作为IPMB都要配成6

2、ChanType为1

3、IPMB的Instances属性要和IPMIChannel的Instance对应

以下是我们ok的配置,通过读取硬件寄存器来动态配置地址


        "IPMB_Bus1": {
            "ChannelID": 6,
            "Instances": [1,3],
            "SlaveAddr": "#/Accessor_IPMBAddr.Value ",
            "BusID": 1
        },
        "IPMB_Bus2": {
            "ChannelID": 6,
            "Instances": [2,4],
            "SlaveAddr": "#/Accessor_IPMBAddr.Value",
            "BusID": 2
        },
        "IPMIChannel_A": {
            "ChanType": 1,
            "Instance": 1,
            "ChanPro": 1,
            "ChannelID": 6,
            "DestAddr": 112,
            "SrcAddr": 0,
            "MedType": 1
        },
        "IPMIChannel_B": {
            "ChanType": 1,
            "Instance": 2,
            "ChanPro": 1,
            "ChannelID": 6,
            "DestAddr": 112,
            "SrcAddr": 0,
            "MedType": 1
        },
        "IPMIChannel_C": {
            "ChanType": 1,
            "Instance": 3,
            "ChanPro": 1,
            "ChannelID": 6,
            "DestAddr": 50,
            "SrcAddr": 0,
            "MedType": 1
        },
        "IPMIChannel_D": {
            "ChanType": 1,
            "Instance": 4,
            "ChanPro": 1,
            "ChannelID": 6,
            "DestAddr": 50,
            "SrcAddr": 0,
            "MedType": 1
        }