wangdong
(Wangdong)
1
// 此模板仅供参考,如果不适用可以修改
问题描述
PcieAddrInfo的portid是如何通过BusinessConnector配置的上下行和线缆白名单UnitConfiguration自动计算得到的
环境信息
-
操作系统:[如 Ubuntu 24.04]
-
软件版本:[如 OpenUBMC2509]
-
硬件配置:[如 CPU、内存等]
重现步骤
-
[第一步]
-
[第二步]
-
[第三步]
期望结果
知道PcieAddrInfo的portid是如何通过BusinessConnector配置的上下行和线缆白名单UnitConfiguration自动计算得到的,方便定位配置时出现的问题
实际结果
[实际发生了什么,包含错误信息]
尝试过的解决方案
[列出您已经尝试过的解决方案及结果]
BusinessConnector(下行) → BusinessConnector(上行) → UnitConfig(按照插的线缆先匹配项目,如果只有一个条目就选择该条目,如果都匹配不上选有 default的,没有default选第一个) 之后按target_port_id中的内容找src_ports_name中同Index的 → BusinessConnector(BCU下行)-> 按照下行名称找上行Serdes → 获取对应Device中的最小编号
之后再BusinessConnector(下行)找到RefPcieAddrInfo,将对应Device中的最小编号设为PortId
wangdong
(Wangdong)
3
这个意思是UnitConfig配置了几个同UID的线缆告警,会先使用default,没有的话使用第一个配置吗
这个和线缆告警无关,portid的计算只在拓扑建立过程中进行,对应biz_topo.lua文件