问题描述
BMC Studio网页一直卡在仓库部署中,尝试过连接conan
conan profile detect --force
conan remote add openubmc_dev “https://conan.openubmc.cn/conan_1/” --insecure --force
conan remote login openubmc_sdk *** -p ***
liujinlong@HP-ProDesk-400-G4-MT:~/liujinlong/workspace/manifest$ bingo studio
whoami
liujinlong
conan版本: 2.24.0
Warning: Cangjie environment not found at /opt/cangjie
Starting Nginx service…
Config file already exists at ‘/home/liujinlong/.bmc_studio/config/bmc_studio.generated.conf’. Overwriting…
Generating config with frontend:11000 backend:9000…
Starting Nginx for project ‘/usr/share/bmc_studio’…
Nginx started successfully.
BMC Studio is running at: http://localhost:11000
Please manually open: http://localhost:11000
Starting BMC Studio in foreground…
BMC Studio started.
[2026-02-04T22:57:22.347979598+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /studio/workspace 200
[2026-02-04T22:57:22.422579244+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /studio-tool/manifest/hpm/upgrade-status 200
[2026-02-04T22:57:22.420549254+08:00] [INFO] [ssh_controller.cj] [149] Current pool: 0, Historical: 0
[2026-02-04T22:57:22.422802967+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /studio-tool/ssh-connections?queryType=details 200
[2026-02-04T22:57:22.466177403+08:00] [INFO] [bmcgo.cj] [44] bingo found.
[2026-02-04T22:57:22.470211561+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /studio-tool/consistency-check/checkStatus 200
[2026-02-04T22:57:22.638961963+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /studio-tool/manifest/status 200
[2026-02-04T22:57:22.776358521+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /studio-tool/qemu/status 200
[2026-02-04T22:57:24.42563508+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /studio-tool/manifest/status 200
[2026-02-04T22:57:24.434340349+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /studio-tool/consistency-check/checkStatus 200
[2026-02-04T22:57:24.447610816+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /studio-tool/manifest/status 200
[2026-02-04T22:57:24.455692281+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /studio-tool/manifest/deploy-status 200
[2026-02-04T22:57:24.455966699+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /studio-tool/manifest/hpm/task 200
[2026-02-04T22:57:24.510103802+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /studio-tool/manifest/package-infos 200
[2026-02-04T22:57:24.522476986+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /studio-tool/manifest/package-infos 200
[2026-02-04T22:57:24.542259788+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /studio-tool/manifest/repo-infos 200
[2026-02-04T22:57:30.005930573+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /studio-tool/manifest/repos-status 200
[2026-02-04T22:57:30.020270849+08:00] [INFO] [reponse_controller.cj] [63] POST HTTP/1.0 /studio-tool/manifest/deploy-repos 200
[2026-02-04T22:57:30.026214565+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /studio-tool/manifest/deploy-status 200
[2026-02-04T22:57:45.050818045+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /studio-tool/manifest/deploy-status 200
[2026-02-04T22:58:00.058448342+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /studio-tool/manifest/deploy-status 200
[2026-02-04T22:58:15.067347224+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /studio-tool/manifest/deploy-status 200
[2026-02-04T22:58:30.076059564+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /studio-tool/manifest/deploy-status 200
[2026-02-04T22:58:45.09182132+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /studio-tool/manifest/deploy-status 200
[2026-02-04T22:59:00.101216824+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /studio-tool/manifest/deploy-status 200
[2026-02-04T22:59:15.111709294+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /studio-tool/manifest/deploy-status 200
[2026-02-04T22:59:30.120087405+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /studio-tool/manifest/deploy-status 200
[2026-02-04T22:59:45.125771199+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /studio-tool/manifest/deploy-status 200
[2026-02-04T23:00:00.174429313+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /studio-tool/manifest/deploy-status 200
[2026-02-04T23:00:15.500788148+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /studio-tool/manifest/deploy-status 200
[2026-02-04T23:00:30.503902939+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /studio-tool/manifest/deploy-status 200
[2026-02-04T23:00:45.513135826+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /studio-tool/manifest/deploy-status 200
[2026-02-04T23:01:00.52393828+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /studio-tool/manifest/deploy-status 200
[2026-02-04T23:01:15.52992953+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /studio-tool/manifest/deploy-status 200
[2026-02-04T23:01:30.538072194+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /studio-tool/manifest/deploy-status 200
[2026-02-04T23:01:45.546800273+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /studio-tool/manifest/deploy-status 200
[2026-02-04T23:02:00.552579303+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /studio-tool/manifest/deploy-status 200
[2026-02-04T23:02:15.556672369+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /studio-tool/manifest/deploy-status 200
[2026-02-04T23:02:30.569835251+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /studio-tool/manifest/deploy-status 200
[2026-02-04T23:02:45.576080437+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /studio-tool/manifest/deploy-status 200
[2026-02-04T23:03:00.63749192+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /studio-tool/manifest/deploy-status 200
[2026-02-04T23:03:15.646992597+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /studio-tool/manifest/deploy-status 200
[2026-02-04T23:03:30.656266742+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /studio-tool/manifest/deploy-status 200
[2026-02-04T23:03:45.667237962+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /studio-tool/manifest/deploy-status 200
[2026-02-04T23:04:00.672919859+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /studio-tool/manifest/deploy-status 200
[2026-02-04T23:04:15.679737079+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /studio-tool/manifest/deploy-status 200
[2026-02-04T23:04:31.539735015+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /studio-tool/manifest/deploy-status 200
[2026-02-04T23:04:46.543541089+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /studio-tool/manifest/deploy-status 200
[2026-02-04T23:05:01.629037708+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /studio-tool/manifest/deploy-status 200
[2026-02-04T23:05:16.663267618+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /studio-tool/manifest/deploy-status 200
[2026-02-04T23:05:31.686378053+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /studio-tool/manifest/deploy-status 200
[2026-02-04T23:05:46.690336112+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /studio-tool/manifest/deploy-status 200
[2026-02-04T23:06:02.428490423+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /studio-tool/manifest/deploy-status 200
[2026-02-04T23:06:17.637931415+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /studio-tool/manifest/deploy-status 200
[2026-02-04T23:06:32.646201356+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /studio-tool/manifest/deploy-status 200
[2026-02-04T23:06:48.625189739+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /studio-tool/manifest/deploy-status 200
环境信息
-
操作系统:[如 Ubuntu 24.04]
-
软件版本:[如 OpenUBMC2512]
-
硬件配置:[如 CPU、内存等]
请尝试查看文件~/bmc_studio/workspaces/您的工作空间名字/manifest/temp/log/task.log,可以看到是卡在哪一步
创建 8 个进程拉取代码
更新 firmware_mgmt 组件代码到 firmware_mgmt/1.100.16@openubmc/stable 开始
更新 vpd 组件代码到 vpd/1.80.183@openubmc/stable 开始
更新 iam 组件代码到 iam/1.0.18@openubmc/stable 开始
更新 mdb_interface 组件代码到 mdb_interface/1.90.224@openubmc/stable 开始
更新 frudata 组件代码到 frudata/1.70.46@openubmc/stable 开始
更新 fructrl 组件代码到 fructrl/1.70.69@openubmc/stable 开始
更新 sensor 组件代码到 sensor/1.70.95@openubmc/stable 开始
更新 rackmount 组件代码到 rackmount/1.90.457@openubmc/stable 开始
conan remote list
openubmc_sdk: https://conan.openubmc.cn/bmc_sdk_latest [Verify SSL: False, Enabled: True]
openubmc_dev: https://conan.openubmc.cn/bmc_sdk_latest [Verify SSL: False, Enabled: True]
openubmc_opensource: https://conan.openubmc.cn/openubmc_opensource [Verify SSL: False, Enabled: True]
openubmc: https://conan.openubmc.cn/artifactory/api/conan/conan [Verify SSL: True, Enabled: True]
conan download vpd/1.80.183@openubmc/stable -r openubmc_sdk --only-recipe
Connecting to remote ‘openubmc_sdk’ with user ‘liujinlong’
ERROR: 404: Not found. [Remote: openubmc_sdk]
openubmc_sdk: https://conan.openubmc.cn/bmc_sdk_latest [Verify SSL: False, Enabled: True]
openubmc_dev: https://conan.openubmc.cn/bmc_sdk_latest [Verify SSL: False, Enabled: True]
openubmc_opensource: https://conan.openubmc.cn/openubmc_opensource [Verify SSL: False, Enabled: True]
openubmc: https://conan.openubmc.cn/artifactory/api/conan/conan [Verify SSL: True, Enabled: True]
Recipe not fount in openubmc_sdk: vpd/1.80.183@openubmc/stable
conan download vpd/1.80.183@openubmc/stable -r openubmc_sdk --only-recipe
Connecting to remote ‘openubmc_opensource’ with user ‘liujinlong’
Connecting to remote ‘openubmc_sdk’ with user ‘liujinlong’
ERROR: 404: Not found. [Remote: openubmc_sdk]
ERROR: 404: Not found. [Remote: openubmc_opensource]
Recipe not fount in openubmc_sdk: vpd/1.80.183@openubmc/stable
conan download vpd/1.80.183@openubmc/stable -r openubmc_dev --only-recipe
Connecting to remote ‘openubmc_dev’ with user ‘liujinlong’
Connecting to remote ‘openubmc_opensource’ with user ‘liujinlong’
ERROR: 404: Not found. [Remote: openubmc_dev]
Recipe not fount in openubmc_dev: vpd/1.80.183@openubmc/stable
conan download vpd/1.80.183@openubmc/stable -r openubmc_dev --only-recipe
ERROR: 404: Not found. [Remote: openubmc_opensource]
Connecting to remote ‘openubmc_dev’ with user ‘liujinlong’
Connecting to remote ‘openubmc_sdk’ with user ‘liujinlong’
openubmc_sdk
openubmc_dev
openubmc_opensource
openubmc
这几个地址是结合AI回复和在论坛里找的,现在好像是有些组件在conan仓库里面找不到
可能是因为最近改了conan远端,bingo fetch还没适配,这两天我们会修复这个问题
在manifest中使用bingo build可以成功生成固件,有下载组件过程,这两个是不一样的吗?
是,拉取组件对应的bingo命令是bingo fetch
您好,最新版本的bingo已经解决了这个问题,请您bingo up后重新尝试一下
那现在~/bmc_studio/workspaces/您的工作空间名字/manifest/temp/log/task.log是卡在哪一步呢?
/root/bmc_studio/workspaces/kp920/manifest/temp/log这个下面没有log文件
您是在这个manifest下出的包吗?bmc studio的运行日志是否能提供一下?
在manifest下bingo build可以出包,在bmc studio中一键部署缺少组件
WARN: 未配置 show_version 字段
conan graph build-order . -pr=profile.luajit.ini -pr:b profile.dt.ini -s:h build_type=Debug -o :module_symvers=ca7d466b391e7ba1e7f5576666e3fec47f8c3d90d6010c4d53704c14a5147f0f -o firmware_mgmt/:community_enable=True -o vpd/:board_name=openUBMC -o fructrl/:manufacture=True -o chassis/:manufacture=True -o webui/:energy_enabled=False -o webui/:webvnc_enabled=True -o help/:board_name=openUBMC -o remote_console/:webvnc_supported=True -o nsm/:webvnc_supported=True -o bmc_time/*:manufacture=True -o /:enable_luajit=True --order-by=recipe -f json --out-file=/root/bmc_studio/workspaces/kp920/manifest/temp/build_openUBMC_debug_dev/graph.order --user=openubmc --channel=stable --build=missing --lockfile-out=/root/bmc_studio/workspaces/kp920/manifest/temp/build_openUBMC_debug_dev/openubmc.lock
目标 app 正在等待任务: work.build.app, 当前已等待 60 秒
Build mdbctl start, logfile: /root/bmc_studio/workspaces/kp920/manifest/temp/log/conan_Build_mdbctl.log
Build mdbctl not ok.
start build openUBMC: conan create . -pr=profile.luajit.ini -pr:b profile.dt.ini -s:h build_type=Debug -o :module_symvers=ca7d466b391e7ba1e7f5576666e3fec47f8c3d90d6010c4d53704c14a5147f0f -o firmware_mgmt/:community_enable=True -o vpd/:board_name=openUBMC -o fructrl/:manufacture=True -o chassis/:manufacture=True -o webui/:energy_enabled=False -o webui/:webvnc_enabled=True -o help/:board_name=openUBMC -o remote_console/:webvnc_supported=True -o nsm/:webvnc_supported=True -o bmc_time/:manufacture=True -o /:enable_luajit=True --user=openubmc --channel=stable --build=missing
conan create . -pr=profile.luajit.ini -pr:b profile.dt.ini -s:h build_type=Debug -o :module_symvers=ca7d466b391e7ba1e7f5576666e3fec47f8c3d90d6010c4d53704c14a5147f0f -o firmware_mgmt/:community_enable=True -o vpd/:board_name=openUBMC -o fructrl/:manufacture=True -o chassis/:manufacture=True -o webui/:energy_enabled=False -o webui/:webvnc_enabled=True -o help/:board_name=openUBMC -o remote_console/:webvnc_supported=True -o nsm/:webvnc_supported=True -o bmc_time/:manufacture=True -o /:enable_luajit=True --user=openubmc --channel=stable --build=missing
ERROR: 执行命令 conan create . -pr=profile.luajit.ini -pr:b profile.dt.ini -s:h build_type=Debug -o :module_symvers=ca7d466b391e7ba1e7f5576666e3fec47f8c3d90d6010c4d53704c14a5147f0f -o firmware_mgmt/:community_enable=True -o vpd/:board_name=openUBMC -o fructrl/:manufacture=True -o chassis/:manufacture=True -o webui/:energy_enabled=False -o webui/:webvnc_enabled=True -o help/:board_name=openUBMC -o remote_console/:webvnc_supported=True -o nsm/:webvnc_supported=True -o bmc_time/:manufacture=True -o /:enable_luajit=True --user=openubmc --channel=stable --build=missing 错误, 日志: /root/bmc_studio/workspaces/kp920/manifest/temp/log/task.log
ERROR: 任务 work.build.app 执行失败, Command ‘[’/usr/local/bin/conan’, ‘create’, ‘.’, ‘-pr=profile.luajit.ini’, ‘-pr:b’, ‘profile.dt.ini’, ‘-s:h’, ‘build_type=Debug’, ‘-o’, ':module_symvers=ca7d466b391e7ba1e7f5576666e3fec47f8c3d90d6010c4d53704c14a5147f0f’, ‘-o’, ‘firmware_mgmt/:community_enable=True’, ‘-o’, 'vpd/:board_name=openUBMC’, ‘-o’, ‘fructrl/:manufacture=True’, ‘-o’, 'chassis/:manufacture=True’, ‘-o’, ‘webui/:energy_enabled=False’, ‘-o’, 'webui/:webvnc_enabled=True’, ‘-o’, ‘help/:board_name=openUBMC’, ‘-o’, 'remote_console/:webvnc_supported=True’, ‘-o’, ‘nsm/:webvnc_supported=True’, ‘-o’, 'bmc_time/:manufacture=True’, ‘-o’, ‘/:enable_luajit=True’, ‘–user=openubmc’, ‘–channel=stable’, ‘–build=missing’]’ returned non-zero exit status 1.
ERROR: 任务 work.build.app 执行失败
ERROR: 任务 app 执行失败
ERROR: 请查看日志信息
conan install --requires=‘bingo_cases/[>=1.0.0]@openubmc/stable’ -u --deployer-folder=/tmp/tmpe1ljxttm -of /tmp/tmpe1ljxttm -d direct_deploy
[2026-02-26T17:00:56.432775404+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /studio-tool/manifest/deploy-status 200
[2026-02-26T17:00:58.306248256+08:00] [INFO] [manifest_model.cj] [510] fetch component for openUBMC to kp920 success
[2026-02-26T17:01:11.440555045+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /studio-tool/manifest/deploy-status 200
[2026-02-26T17:01:11.45032125+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /studio-tool/manifest/deploy-history 200
[2026-02-26T17:01:11.767331951+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /studio-tool/manifest/status 200
[2026-02-26T17:01:11.771411536+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /studio-tool/manifest/package-infos 200
[2026-02-26T17:01:12.697255557+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /studio-tool/manifest/repo-infos 200
能看一下您的manifest的版本吗?cd到manifest里执行git log看一下。
顺带问一下,您出包的manifest和studio用的manifest是同一个manifest文件夹吧?
commit 1d6fc2faf6ddd8c03d471e3f63689b9e166ff62c (HEAD → br_release_openUBMC2512_20261231_LTS, origin/br_release_openUBMC2512_20261231_LTS)
Merge: 1807053 9228c71
Author: openUBMC-robot chaotomzhu@gmail.com
Date: Tue Jan 20 15:54:33 2026 +0800
我本来是在普通用户下编译的,使用studio的话不在root下不能一键出包,就sudo bingo studio,然后手动导入普通用户下的manifest文件夹,然后一键仓库部署
您要不要试一下创建一个新的bmc studio工作空间,然后通过git地址导入一个新的manifest试试?感觉可能是manifest兼容性问题
不行,studio创建全新工程报下面错误,并且我删了~/conan2/p后,之前在manifest下使用命令能成功出包的也报错了,应该还是conan仓库出了问题
如果怀疑是conan仓的问题,可以用以下指令确认:
1.conan remote list 看下远程conan仓
2.conan search nsm -r openubmc_sdk
conan search help -r openubmc_opensource 用下这两个看看认证是否存在
这个看起来都没问题,为什么我删了本地仓重新下载就不能编译了
liujinlong@QiTianM415-D339:~/liujinlong/BMC/workspace/manifest$ conan search nsm -r openubmc_sdk
Connecting to remote ‘openubmc_sdk’ with user ‘liujinlong’
Found 1 pkg/version recipes matching nsm in openubmc_sdk
openubmc_sdk
nsm
nsm/1.100.16@openubmc/stable
liujinlong@QiTianM415-D339:~/liujinlong/BMC/workspace/manifest$ conan remote list
openubmc_sdk: https://conan.openubmc.cn/bmc_sdk_latest [Verify SSL: False, Enabled: True]
openubmc_opensource: https://conan.openubmc.cn/openubmc_opensource [Verify SSL: False, Enabled: True]
openubmc_dev: https://conan.openubmc.cn/bmc_sdk_latest [Verify SSL: False, Enabled: True]
liujinlong@QiTianM415-D339:~/liujinlong/BMC/workspace/manifest$ conan search help -r openubmc_opensource
Connecting to remote ‘openubmc_opensource’ with user ‘liujinlong’
Found 22 pkg/version recipes matching help in openubmc_opensource
openubmc_opensource
help
help/1.71.34@openubmc/stable
help/1.71.36@openubmc/stable
help/1.71.37@openubmc/stable
help/1.71.38@openubmc/stable
help/1.71.39@openubmc/stable
help/1.71.40@openubmc/stable
help/1.71.41@openubmc/stable
help/1.71.42@openubmc/stable
help/1.71.43@openubmc/stable
help/1.71.44@openubmc/stable
help/1.71.45@openubmc/stable
help/1.71.46@openubmc/stable
help/1.71.47@openubmc/stable
help/1.71.48@openubmc/stable
help/1.71.49@openubmc/stable
help/1.71.50@openubmc/stable
help/1.71.53@openubmc/stable
help/1.71.54@openubmc/stable
help/1.71.55@openubmc/stable
help/1.71.56@openubmc/stable
help/1.71.57@openubmc/stable
help/1.71.58@openubmc/stable