问题描述
在做 PCIE 卡适配时:
-
新增了
PcieAddrInfo和BizConnector -
PCIE 资源来自 BCU
在 pcie_device 构建拓扑时报错:
No matching src BizConnector found: Slot=4, position=010101
所有 PcieAddrInfo 都匹配失败。
当前情况
-
PcieAddrInfo已正常生成 -
能进入
match_src_connector流程 -
UnitConfiguration已加载(length=1) -
但始终找不到匹配的
BizConnector
关键配置
BCU.SR
"BusinessConnector_4": {
"Name": "Down_4",
"Direction": "Downstream",
"Slot": 4,
"RefMgmtConnector": "#/Connector_PCIE_4",
"RefPCIeAddrInfo": "#/PcieAddrInfo_4"
}
"Connector_PCIE_4": {
"Slot": 4,
"Position": 4,
"Type": "PCIe"
}
"PcieAddrInfo_4": {
"SlotID": 4,
"PortID": 4,
"ContainerSlot": "${Slot}",
"ContainerUID": "00000001020302071127",
"ContainerUnitType": "BCU"
}
PSR(UnitConfiguration)
"UnitConfiguration_BCU1": {
"SlotType": "BCU",
"SlotNumber": 1,
"Configurations": [
{
"UID": "00000001020302071127",
"SrcPortName": ["A3a", "A3c"],
"TargetPortID": [17, 18],
"Slot": [1]
}
]
}
当前数据中:
-
PcieAddrInfo.PortID = 4 -
Connector.Position = 4 -
但:
TargetPortID = [17, 18]
-
TargetPortID 应该填什么?
- 是不是应该和
PcieAddrInfo.PortID(当前为4)一致?
- 是不是应该和