Qemu运行跑起固件后SSH、web、ipmi不通的问题求助

问题1:
按照官方的最新的manifest以及指导文档运行Qemu后 SSH能访问Ipmi命令能通,但是web不通,端口号也都反复检查了。这时候的固件是跑脚本的时候下载的固件。


问题2:
然后我开发的时候基于br_release_openUBMC2503_20250330这个分支,我就将main分支中关于Qemu的代码拷贝过来了
然后,加了qemu:配置,如下,但是编出来的固件ssh、web、ipmi都不通,尝试多次了都不行。难道跟用户有关系吗
image

# yaml-language-server: $schema=/usr/share/bmcgo/schema/manifest.platform.schema.json
base:
  # openUBMC四段式版本号定义规则:4段固定2字节,范围为00-99
  version: "1.00.05.00.B001"
  # 单板定制化脚本,位于build/customization目录,需要实现一个Customization类
  customization: "customization/prototype.py"
  rtos_version: 208.8.0
  rtos_kernel: 5.10_ek_preempt_pro
  dependency_buildtools: dependency/dependency_buildtools.xml
  # 签名文件,由构建系统复制到self.config.board_path目录,如需定制
  signature:
    files:
      - file: ${product}/ca/rootca.crl
        dst: cms.crl

dependencies:
  - conan: huawei_secure_c
  - conan: kmc
  - conan: Signature_Verify_CBB_Library
  - conan: sqlite3
  - conan: openssh
  - conan: nginx
  - conan: json
  - conan: libmc4lua
  - conan: libiam
  - conan: certificate
  - conan: key_mgmt
  - conan: Cyrus_SASL
  - conan: openldap
  - conan: hisec_tls
  - conan: vpp
  - conan: iam/1.0.0@openUBMC.common/rc
  - conan: maca
  - conan: soctrl
  - conan: persistence
  - conan: net-snmp
  - conan: event
  - conan: Editline_Library_-_libedit
  - conan: event_policy
  - conan: firmware_mgmt
    options:
      community_enable: true
  - conan: cli
  - conan: hwdiscovery
  - conan: bmc_network
  - conan: bmc_time
    options:
      manufacture: true
  - conan: hwproxy
  - conan: libsoc_adapter
  - conan: runtime_accessor
  - conan: oms
  - conan: nsm
  - conan: ipmi_core
  - conan: rmcpd
  - conan: bmc_upgrade
  - conan: compute
  - conan: bmc_soc
  - conan: redfish
  - conan: web_backend
  - conan: ddns
  - conan: lsnmp
  - conan: ntp
  - conan: libroute_mapper
  - conan: Computing_Component_RAID
  - conan: libssh2
  - conan: curl
  - conan: lcurl
  - conan: libmgmt_protocol
  - conan: product_mgmt
  - conan: usb_entry
  - conan: lldpd
  - conan: file_transfer
  - conan: libproto-mc4c
  - conan: libmdbc
  - conan: libmcc
  - conan: ssdp
  - conan: muparser
  - conan: mdbctl
  - conan: skynet
    options:
      enable_luajit: true
  - conan: luajit
  - conan: bmc_health
  - conan: secbox
  - conan: boost
  - conan: remote_console
  - conan: ums
  - conan: snmp
  - conan: libjpeg
  - conan: vpd/1.70.84@openUBMC.716SMC/rc
    options:
      board_name: 716SMC
  - conan: mdb_interface/1.71.1@openUBMC.common/rc
  - conan: fructrl
    options:
          manufacture: true
  - conan: sensor/1.70.28@openUBMC.common/rc
  - conan: frudata
  - conan: rackmount/1.71.1@openUBMC.common/rc
  - conan: hica
  - conan: rootfs_user
  - conan: lsw
  - conan: network_adapter
  - conan: chassis
    options:
          manufacture: true
  - conan: power_mgmt
  - conan: storage
  - conan: pcie_device
  - conan: thermal_mgmt
  - conan: libenergy
  - conan: manufacture
  - conan: bios
  - conan: general_hardware
  - conan: webui/2.00.000@openUBMC.common/rc
  - conan: account
  - conan: mctpd
  - conan: profile_schema
  - conan: capability_proxy
  - conan: host_agent
  - conan: byo_716smc/0.0.1@openUBMC.716SMC/rc
  - conan: help
    options:
      board_name: openUBMC
  - conan: byo_general/0.0.1@openUBMC.common/rc

# 构建gpp包所需配置。
# manufecture中的gpp/files会覆盖当前的配置
gpp:
  files:
    # rootfs镜像文件固定为rootfs_BMC.img
    - file: ${work_out}/rootfs_BMC.img
    - file: ${work_out}/rootfs_BMC.tar.gz
    # rootfs_BMC.img的cms签名文件
    - file: ${work_out}/rootfs_BMC.img.cms

    # 签名文件的证书吊销列表
    - file: ${product}/ca/rootca.crl
      dst: cms.crl
    # 签名的根证书
    - file: ${product}/ca/rootca.der
      dst: rootca.der

    - file: ${sdk_path}/Hi1711_boot_4096_debug.bin
      dst: Hi1711_boot_4096.bin
      condition:
        build_type: debug
    - file: ${sdk_path}/Hi1711_boot_pmode_debug.bin
      dst: Hi1711_boot_pmode.bin
      condition:
        build_type: debug
    - file: ${sdk_path}/Hi1711_boot_4096.bin
      dst: Hi1711_boot_4096.bin
      condition:
        build_type: release
    - file: ${sdk_path}/Hi1711_boot_pmode.bin
      dst: Hi1711_boot_pmode.bin
      condition:
        build_type: release

tosupporte:
  default:
    # 产品名称_大版本.小版本_年月日时分.zip  其他可用参数 ${version}  %Y%m%d%H%M%S
    package_name: "716SMC_${major_ver}.${minor_ver}_%Y%m%d%H%M.zip"
    build_type: debug
    files:
      - file: ${board_path}/version.xml
        verify:
          - skip
      - file: "${code_root}/doc/716SMC/byo.sh"
      - file: "${code_root}/doc/716SMC/install.sh"
      - file: "${code_root}/doc/716SMC/uninstall.sh"
      - file: "${code_root}/doc/716SMC/README.md"
      #- file: "${code_root}/doc/${doc_file}"
      # 注意:work_out中存储的是未经签名的hpm包,此处需要使用output_path目录经签名的hpm包
      - file: "${output_path}/rootfs_${board_name}.hpm"
        dst: 716SMC_${major_ver}.${minor_ver}_%Y%m%d%H%M.hpm
        verify:
          - pss
  qemu:
    package_name: "716SMC/716SMC-CMT_${version}_qemu.zip"
    build_type: release
    qemu_image: inner/${board_name}_${version}_${tosupporte_code}.cpio
    files:
      - file: ${board_path}/version.xml
    dependencies:
      - conan: fructrl
        options:
          qemu: true
      - conan: general_hardware
        options:
          qemu: true
      - conan: nsm
        options:
          qemu: true
      - conan: bmc_network
        options:
          qemu: true

尝试更新iam的版本号,与当前的manifest保持一样。ssh能够连通。

更新account的版本到1.70.22

web服务未被开启,可以通过ssh或者串口登录后,执行/data/home/busybox_x telnet localhost 进入telnet服务后,查看netstat -ntlpa 是否有nginx的服务。如果没有请联系我们,通常也是4~7分钟nginx就会被拉起。

请保持默认config文件内容,删除manifest temp目录和build目录重试拉起qemu