如上图,bios版本显示000,但是在系统下通过dmicode可以看到bios版本
请问为什么不显示bios版本?
还有在ssh终端下有没有可以查看bios版本的命令呢?
bmc显示的bios版本是bios上报的,如果没适配过bios或者bmc起来之后bios没有上报过bios版本信息,web页面会显示默认值,bmc的ssh下查询bios版本的话可以使用ipmcget -d version命令
bios上报给bmc吗?dmicode看到的是bios上报给系统的吗?
这个命令我只查到了bmc的版本,没有看到bios的版本
~ ~ $ ipmcget -d version
------------------- iBMC INFO -------------------
IPMC CPU: Hi1711
IPMI Version: 2.0
Active iBMC Version: 25.00.00.01
Active iBMC Build: 01
Active iBMC Built: 10:27:03 May 28 2025
Backup iBMC Version: 25.00.00.01
Available iBMC Version: 25.07.00
Available iBMC Build: 01
Active Uboot Version: 19.6.10.1 (18:53:39 Mar 30 2025)
Backup Uboot Version: 19.6.10.1 (18:53:39 Mar 30 2025)
Active Secure Bootloader Version: 19.6.10.1 (18:53:19 Mar 30 2025)
Backup Secure Bootloader Version: 19.6.10.1 (18:53:19 Mar 30 2025)
Active Secure Firmware Version: 19.6.10.1 (18:53:20 Mar 30 2025)
Backup Secure Firmware Version: 19.6.10.1 (18:53:20 Mar 30 2025)
~ ~ $ ipmcget -d v
------------------- KunlunBMC INFO -------------------
IPMC CPU: Hi1711
IPMI Version: 2.0
Active KunlunBMC Version: 25.09.00.01
Active KunlunBMC Build: 01
Active KunlunBMC Built: 14:45:37 Nov 13 2025
Backup KunlunBMC Version: 25.09.00.01
Available KunlunBMC Version: 25.09.00.01
Available KunlunBMC Build: 01
Active Uboot Version: 20.1.10.2 (11:42:47 Jun 18 2025)
Backup Uboot Version: 20.1.10.2 (11:42:47 Jun 18 2025)
Active Secure Bootloader Version: 20.8.10.1 (20:33:51 Sep 8 2025)
Backup Secure Bootloader Version: 20.8.10.1 (20:33:51 Sep 8 2025)
Active Secure Firmware Version: 20.8.10.1 (20:33:51 Sep 8 2025)
Backup Secure Firmware Version: 20.8.10.1 (20:33:51 Sep 8 2025)
Active BMCSDK Version: 5.10.0.1
----------------- Product INFO -----------------
Product ID: 0x0000
Product Name: TJ5260
Product Unique ID: 0x00000001030ABF00
Active BIOS Version: (U75)KL4.41.001.251031.R
Backup BIOS Version: KL4.41.001.251031.R
可以参考BIOS版本号获取不到
从日志中可以看到有没有上报过版本号,以及上报的版本号是什么
要触发上报版本号可以重启os
1970-01-01 00:01:56.235745 firmware_mgmt NOTICE: active_single_host_fructrl.lua(84): get PowerCycleType = 0
1970-01-01 00:01:56.238533 firmware_mgmt NOTICE: active_proc.lua(88): [system(1)]start active by active condition PowerCycle
1970-01-01 00:01:56.241470 firmware_mgmt NOTICE: active_condition_object.lua(30): get active condition obj: active_type = PowerCycle
1970-01-01 00:01:56.243132 firmware_mgmt NOTICE: active_powercycle.lua(91): PowerCycle not start active task
1970-01-01 00:01:56.245035 firmware_mgmt NOTICE: active_powercycle.lua(104): active_powercycle: set active condition flag: false
1970-01-01 00:01:56.246166 event NOTICE: events.lua(110): System major count change 6 to 5 by [Event_ECUSys12V2LowMntr_0101].
1970-01-01 00:01:56.249495 host_agent NOTICE: power_monitor.lua(33): power monitor: power state change to OFF
1970-01-01 00:01:56.249504 bios NOTICE: signal.lua(380): [bios]monitor power state off: init bios status
1970-01-01 00:01:56.250541 sensor ERROR: sel_management.lua(1351): No need to process fructrl changes because boot not exist.
1970-01-01 00:01:56.250211 bios NOTICE: signal.lua(295): [bios]init system(1) status
1970-01-01 00:01:56.250900 bios ERROR: bios_service.lua(251): save_backup_bios_version: get system 1 bios version fail!
1970-01-01 00:01:56.268000 firmware_mgmt NOTICE: active_fructl.lua(95): get host type is Singlehost
1970-01-01 00:01:56.268284 firmware_mgmt NOTICE: active_single_host_fructrl.lua(46): active_single_host_fructrl get power lock obj
1970-01-01 00:01:56.277271 fructrl NOTICE: fructrl_obj_mgnt.lua(257): [System:1]set poweron lock, pwronlocked=false, timeout=65535, appname=firmware_mgmt, reason=active
1970-01-01 00:01:56.278940 firmware_mgmt NOTICE: active_fructl.lua(190): active unlock success
感谢指导,看了一下,我们这边的情况有点不一样,这边的log中没有获取到bios版本
那看起来是bios启动过程中上报没上报版本号,或者上报版本号命令异常了
可以从带内bios侧的日志排查下,看下他们有没有发送对应的ipmi命令