问题描述
在ubuntu24.04本地拉起qemu仿真之后,ipmcget -d v 没有看到pcie card的信息;我应该修改那些文件配置,怎样检查,能让qemu加pcie网卡,以便后续我新增自有网卡BMC驱动之后,能做调试。
环境信息
-
操作系统: Ubuntu 24.04
-
软件版本:OpenUBMC2603
重现步骤
1.python3 init.py -path ./bmc_sdk.zip -user XXX -psw XXX
2.bingo build -b openUBMC -bt debug -ucc
3.bingo build -sc qemu
4.python3 build/works/packet/qemu_shells/vemake_1711.py
5.ssh Administrator@localhost -p 10022
6.ipmcget -d v
期望结果
实际结果
~ ~ $ ipmcget -d v
------------------- openUBMC INFO -------------------
IPMC CPU: userdata: NULL
IPMI Version: 2.0
Active openUBMC Version: 26.03.00.01
Active openUBMC Build: 01
Active openUBMC Built: 15:40:52 May 13 2026
Backup openUBMC Version: 26.03.00.01
Available openUBMC Version: 5.00.00.00
Available openUBMC Build: 001
Active Uboot Version: - (-)
Backup Uboot Version: - (-)
Active Secure Bootloader Version: - (-)
Backup Secure Bootloader Version: - (-)
Active Secure Firmware Version: - (-)
Backup Secure Firmware Version: - (-)
Active BMCSDK Version: 5.13.00.01
----------------- Product INFO -----------------
Product ID: 0x0000
Product Name: S920X20
Product Unique ID: 0x00000001030ABF00
Active BIOS Version: (U75)000
Backup BIOS Version: 000
PSR Version: 1.15
--------------- Riser Card INFO ----------------
Riser2 BoardName: BC83PRUO
Riser2 BoardID: 0xffff
Riser2 CUID: 00000001040302044498
Riser2 PCB: .C
Riser2 CSR: 1.04
Riser3 BoardName: BC83PRUX
Riser3 BoardID: 0xffff
Riser3 CUID: 00000001040302044504
Riser3 PCB: .C
Riser3 CSR: 1.04
Riser3 MCU: 1.37.05
-------------- HDD Backplane INFO --------------
DiskBP1 BoardName: BC83HBBA
DiskBP1 BoardID: 0xffff
DiskBP1 CUID: 00000001030302023925
DiskBP1 PCB: .B
DiskBP1 CPLD Version: (U11)0.13
DiskBP1 CSR: 2.36
DiskBP5 BoardName: BC83NHBF
DiskBP5 BoardID: 0xffff
DiskBP5 CUID: 00000001030302024340
DiskBP5 PCB: .B
DiskBP5 CPLD Version: (U1)0.13
DiskBP5 CSR: 2.36
---------------- CPU Board INFO ----------------
CpuBoard1 BoardName: BC83AMDA
CpuBoard1 BoardID: 0xffff
CpuBoard1 CUID: 00000001020302031825
CpuBoard1 PCB: .A
CpuBoard1 CPLD Version: (U6288)1.09
CpuBoard1 CSR: 1.25
CpuBoard1 MCU: 0.00.00
---------------- EXP Board INFO ----------------
ExpBoard1 BoardName: BC83SMMBC
ExpBoard1 BoardID: 0xffff
ExpBoard1 CUID: 00000001010302044492
ExpBoard1 PCB: .B
ExpBoard1 CPLD Version: (U5)1.09
ExpBoard1 CSR: 1.12
---------------- FAN Board INFO ----------------
FanBoard1 BoardName: BC83FDCA
FanBoard1 BoardID: 0xffff
FanBoard1 CUID: 00000001050302023924
FanBoard1 PCB: .A
FanBoard1 CPLD Version: (U1)0.12
FanBoard1 CSR: 2.36
FanBoard1 MCU: 0.00.00
------------------- PSU INFO -------------------
PSU1 Version:
PSU2 Version:
其他信息
root@bzwx-MS-7C82:/home/workspace/manifest/output/data/mockdata/pciecard# ll
-rw-r–r-- 1 root root 816 5月 13 15:52 0x00_0x0000_mctp.bin
-rw-r–r-- 1 root root 9520 5月 13 15:47 0x02_0x9700_mctp_BF2.bin
-rw-r–r-- 1 root root 14688 5月 13 15:47 0x02_0x9700_mctp_BF3.bin
-rw-r–r-- 1 root root 6528 5月 13 15:47 0x02_0x9700_mctp.bin
-rw-r–r-- 1 root root 9248 5月 13 15:47 0x02_0x9700_mctp_E810CQDA2G2P5.bin
-rw-r–r-- 1 root root 9248 5月 13 15:47 0x02_0x9700_mctp_E810XXVDA2G1P5.bin
-rw-r–r-- 1 root root 8432 5月 13 15:47 0x02_0x9700_mctp_HP380.bin
-rw-r–r-- 1 root root 8432 5月 13 15:47 0x02_0x9700_mctp_HP382.bin
-rw-r–r-- 1 root root 8432 5月 13 15:47 0x02_0x9700_mctp_MCX631102AN-ADAT.bin
-rw-r–r-- 1 root root 10336 5月 13 15:47 0x02_0x9700_mctp_MCX75310AAS-HEAT.bin
-rw-r–r-- 1 root root 8432 5月 13 15:47 0x02_0x9700_mctp_MCX755106AS-HEAT.bin
-rw-r–r-- 1 root root 6528 5月 13 15:47 0x02_0x9700_mctp_SP625D.bin
-rw-r–r-- 1 root root 6528 5月 13 15:47 0x02_0x9700_mctp_SP670.bin
-rw-r–r-- 1 root root 17136 5月 13 15:47 0x7e_0x9600_mctp.bin
-rw-r–r-- 1 root root 17136 5月 13 15:47 0x7e_0x9600_mctp_SP686CM16I2G.bin
-rw-r–r-- 1 root root 17136 5月 13 15:47 0x7e_0x9600_mctp_SP686CM40I2G.bin
-rw-r–r-- 1 root root 17136 5月 13 15:47 0x7e_0x9600_mctp_SP686CM40I4G.bin
-rw-r–r-- 1 root root 17136 5月 13 15:47 0x7e_0x9600_mctp_SP686CMH32I4G.bin
~ ~ $ cat /proc/bus/pci/devices
~ ~ $
~ ~ $ cat /mockdata/IMU/pcie_card.json
{
“description”: “key由id_auxid_slot组成,后面是devbus devdevice devfunction bus device function presense”,
“9005028f_90050801_1”: [“20”, “00”, “00”, “18”, “00”, “00”, “1”],
“19e50222_19e50052_2”: [“95”, “00”, “00”, “91”, “00”, “00”, “0”],
“19e50222_19e50052_3”: [“96”, “00”, “00”, “93”, “00”, “00”, “0”],
“19e50222_19e50052_4”: [“97”, “00”, “00”, “95”, “04”, “00”, “1”]
}
~ ~ $ ls /sys/bus/pci/devices/
~ ~ $
