25.06 webUi下载固件与官方提供的不匹配,下载包中固件烧录uBMC时会报错

问题描述

我在使用25.06版本webUi组件新增网页功能,发现如下问题:

manifest组件使用官方配置时,

- conan: webui

网页更新uBMC界面如下:

这种情况下,更新是上传文件和更新都是正常的;

我从官方下载了25.06的源码包,将webUi组件单独编译,并在manifest中调用,更新uBMC镜像后,固件更新界面变成下图界面,能正常上传文件,但是点击开始升级后,就会报升级失败,网口一直ping着,等待断开又ping通后,实际是更新成功了,请问这个正确的源码在哪里?怎么能正常显示?

环境信息

  • 操作系统:[如 Ubuntu 24.04]

  • 软件版本:[如 OpenUBMC2506]

  • 硬件配置:[如 CPU、内存等]

得知道webui组件版本号是多少

ssh登录,上传包到/tmp目录,执行ipmcset -d upgrade -v /tmp/<包名>升级试下,是否可以成功,排查是否是webui的问题。

这个应该是webui的问题,我们manifest编译配置里配置 - conan: webui官方的就可以,从官方发布的2506源码里提取webui编译后,更改manifest - conan: "webui/1.72.134@hw.ibmc.dev/dev"更新就会报失败,只改了webui的编译依赖,但是源码里提取的这个webui内容没改,理解应该和官方的那一版是一样的,现在想看看官方自带的那个是什么版本,然后找对应版本的webui源码进行开发

  1. 在manifest仓库可以查看25.06 tag, 进入 build/subsys/rc/interface.yml配置文件,查看webui版本为webui/1.70.130@openUBMC.release/rc
  2. 25.06版本已经EOS,建议升级到25.12 LTS版本。

我们之前开发uBMC同时离职了,之前进行过大版本升级,结果有的网络访问不了,有的一直重启,有的就没有反应了,版本也无法回退,坏了好几个板卡,现在没有多余的设备,就没敢再升级,按照论坛尝试了切换分区方法,也不行,还有的升级后网络不通,用户名和密码也不对

可以使用qemu 验证基本功能。