由于PCIe资源限制,我们这边开发的一张板卡用到了PCIESwitch。但是现在发现一个问题,CSR中并没有相应的对象来描述这个PCIESwitch,这样后续就没办法将PCIe与板卡上对应Slot绑定。请问有什么方法解决这个问题吗?或者说华为有做过PCIESwitch适配吗?
我们主板是华为那边的主板。那就是需要我们和华为BIOS联调吗。有点麻烦啊
只要加载上来对应的pcieaddrinfo,就能生成对应槽位的丝印,当前还没有统一方案。不过可以先用riser卡的方式配csr,只要配置了pcieaddrinfo就可以将pcie卡对应上
行,到时候先试试。
这边如果可以了请帮忙标记一下解决。
碰到一个配置上的问题。那PCieSwitch的BusinessConnector的上行和下行需要如何配置啊?上行是一个X4的PCie,PCIeSwitch下行配置了三个3*X4的PCie,如何配置下行的BusinessConnector?正常显卡下是通过"Offset","Width"拆分的,但是PCIESwitch不知道需要如何拆分来表示三个下行
这边有两个潜在方案:
-
配置多个下行,均配置成offset不同,在对应的BCU上行在配置多个下行端口,根据带内实际拿到的rootBDF推断一下portid,保证portid正确
-
直接配置一个下行,在pcie_device代码里利用pcieswitch自己的rootBDF向下遍历所有卡,通过IMU的方式手动把这些卡加载上来
我们现在用的方法是第一个方案,配置CSR的。现在是不知道如何配置BusinessConnector和PcieAddrInfo。因为PCIESwitch的上行是一个X4,经过转换后变成了3个X4。正常情况下下行总带宽之和为上行带宽,现在转换了,下行带宽是上行带宽的3倍,所以不知道如何配置了