// 此模板仅供参考,如果不适用可以修改
[在这里详细描述您遇到的问题]
双核心槽位信息和rootbdf对应关系如下
现在卡插在核心1的Slot2下面,但是页面显示的却是卡在核心2的Slot4下面
加载卡的device_loader.lua日志如下:可以看到Slot2的Id-AuxId=19e51711-19e51711, load-Id-AuxId=19e5d500-02000110和Slot4的Id-AuxId=19e5d500-02000110, load-Id-AuxId=ffffffff-ffffffff合并起来才应该是完整的,现在Slot2有不知道哪里来的19e51711-19e51711这个,也没找到相关的sr,不清楚是从哪来的
1970-01-02 03:26:10.213552 pcie_device NOTICE: device_loader.lua(183): [BizTopoLoader] Connector is detected, Slot=2, path=/bmc/kepler/Connector/Connector_PCIe_2_01011F, Id-AuxId=19e51711-19e51711, load-Id-AuxId=19e5d500-02000110
1970-01-02 03:26:10.219981 pcie_device NOTICE: device_loader.lua(183): [BizTopoLoader] Connector is detected, Slot=3, path=/bmc/kepler/Connector/Connector_PCIe_3_01011F, Id-AuxId=-, load-Id-AuxId=ffffffff-ffffffff
1970-01-02 03:26:10.249221 pcie_device NOTICE: device_loader.lua(183): [BizTopoLoader] Connector is detected, Slot=4, path=/bmc/kepler/Connector/Connector_PCIe_4_01011F, Id-AuxId=19e5d500-02000110, load-Id-AuxId=ffffffff-ffffffff
1970-01-02 03:26:10.270494 pcie_device NOTICE: device_loader.lua(183): [BizTopoLoader] Connector is detected, Slot=5, path=/bmc/kepler/Connector/Connector_PCIe_5_01011F, Id-AuxId=-, load-Id-AuxId=ffffffff-ffffffff
因为之前单模组已经能够正常显示了,所以双模组套用了一下,加了BDFConfig_cpu1和UnitConfiguration_BCU2,更改了socketid等属性,
"BDFConfig_cpu0": {
"Type": "RootBDF",
"SocketId": 0,
"BDFConfigs": [
{
"PortId": 12,
"ControllerIndex": 1,
"Bus": 0,
"Device": 12,
"Function": 0
}
]
},
"BDFConfig_cpu1": {
"Type": "RootBDF",
"SocketId": 1,
"BDFConfigs": [
{
"PortId": 12,
"ControllerIndex": 1,
"Bus": 128,
"Device": 12,
"Function": 0
}
]
},
"UnitConfiguration_BCU1": {
"SlotType": "BCU",
"SlotNumber": 1,
"SlotSilkText": "BCU1",
"Configurations": [
{
"UID": "00000001020302041496",
"Index": 1,
"Default": true,
"BCUIndex": 1,
"Slot": [
1,
2,
5,
6
],
"Device": [
8,
12,
0,
4
]
}
],
"Port1LinkInfo": ""
},
"UnitConfiguration_BCU2": {
"SlotType": "BCU",
"SlotNumber": 2,
"SlotSilkText": "BCU2",
"Configurations": [
{
"UID": "00000001020302041496",
"Index": 2,
"Default": true,
"BCUIndex": 2,
"Slot": [
3,
4,
7,
8
],
"Device": [
8,
12,
0,
4
]
}
],
"Port1LinkInfo": ""
}
}
Slot2和Slot4配置如下,只有socketid和BDF不一样
"PcieAddrInfo_2": {
"Segment": 0,
"GroupID": 1,
"SlotID": 2,
"PortID": 12,
"Bus": 0,
"Device": 12,
"Function": 0,
"SocketID": 0,
"Location": "RiserCard${Slot}",
"ComponentType": 8,
"ContainerSlot": "${Slot}",
"ContainerUID": "00000001020302041496",
"ContainerUnitType": "BCU",
"GroupPosition": "PcieAddrInfo_2_${GroupPosition}"
},
"PcieAddrInfo_4": {
"Segment": 0,
"GroupID": 1,
"SlotID": 4,
"PortID": 12,
"Bus": 128,
"Device": 12,
"Function": 0,
"SocketID": 1,
"Location": "RiserCard${Slot}",
"ComponentType": 8,
"ContainerSlot": "${Slot}",
"ContainerUID": "00000001020302041496",
"ContainerUnitType": "BCU",
"GroupPosition": "PcieAddrInfo_4_${GroupPosition}"
},
请问下
1.出现上面日志的原因可能是什么?怎么定位?主要是没找到调用load_unload_device函数的地方
2.双模组直连NPU卡的配置是否是我理解的增加一份BDFConfig_cpu1和UnitConfiguration_BCU2配置即可,还是有其他新的配置需要注意(核心1的Slot2和核心2的Slot4的区别现在只有PcieAddrinfo中的scoketid和BDF)

