现象
升级bmc包或者重启bmc之后, BCM957508-P2100G的卡的BUS号异常为0xf (15) 预期应该是0x40 出现概率极高
尝试清空/opt/bmc/pram/persistence/per_reset.db中的 bdf_config表, 重启, 问题依旧
DELETE FROM persist_table WHERE table_name=‘t_bdf_config’;
环境
KunLun2280V3/Taishan2280_5280 (1712机型)
组件版本如下 前面3段式即对应华为版本
pcie_device/1.70.76.022@kl.ibmc.master_dev/stable#0a1097410810ae8e1972c2229f5c2ad8%1767838196.194
network_adapter/1.80.8.014@kl.ibmc.master_dev/stable#6af608355937c834218b3710653293e4%1767705921.038
hwdiscovery/1.90.7@openubmc/stable#42c8c5df884372d82f7f064ed4796bf1%1764754099.77
general_hardware/1.80.55.007@kl.ibmc.master_dev/stable#1103660bcec347dd4fc224859063ed37%1767082300.559
bmc_network/1.81.5@openubmc/stable#91976f44fd0ce322d5c9adf21ba4941f%1764754080.181
初步定位
有2个怀疑点,
1, serdes配置匹配不对, 导致使用了错误的serdes 15
2, 这条日志报错导致打断了后续的数据库的更新 2026-03-02 16:46:25.825438 pcie_device ERROR: object_manage.lua(254): AddObject BDFConfig_cpu0_01010A failed, life_cycle_id:1, error:./opt/bmc/libmc/lualib/mc/context.lua:197: ./opt/bmc/libmc/lualib/mc/signal.lua:310: ./opt/bmc/libmc/lualib/mc/orm/object.lua:312: primary key conflict: SocketId, table: t_bdf_config
一键收集
异常版本KunLun5280V2_2102315HMJ10R9100011_20260302-1718.tar.gz.txt (9.4 MB)
求助
帮忙定位一下为什么会出现bus=15的问题






