执行恢复出厂设置操作后,BMC多次复位并切换至备用分区问题

问题描述

执行恢复出厂设置操作后,BMC多次复位并切换至备用分区问题

环境信息

  • 软件版本:OpenUBMC 26.01.62.13

  • 硬件配置:920B DDR4青春版机型

重现步骤

  1. 执行恢复出厂设置操作,BMC多次复位并切换至备用分区

  2. 因备区固件是过度包,切换到备区后,重新升级OpenUBMC 26.01.62.13固件,仍然出现BMC多次复位并切换至备用分区的现象。

  3. 相同机型,执行恢复出厂设置操作仅部分机器出现问题,部分机器可以正常恢复。出现问题的机器无法通过升级BMC固件恢复。

期望结果

  1. 执行恢复出厂设置操作后,BMC正常运行。

  2. 出现问题的机器,请教恢复环境的方法。

尝试过的解决方案

以下是在出现问题的机器上,重新升级OpenUBMC 26.01.62.13固件记录的log。

  1. 查看framework.log, 定位报错组件为trust,报错check startup status completely, total components count: 53, normal count: 52, abnormal components: [“trust”]

  2. #cat /var/log/framework.log | grep -i maca

    1970-01-01 00:00:24.887135 [:0000000e] framework: LAUNCH snlua maca/service/main
    1970-01-01 00:00:29.342514 maca NOTICE: micro_component.lua(157): Startup status has changed, ==> Starting, uptime:30s, cost 0ms
    1970-01-01 00:00:29.382260 maca NOTICE: service_app_base.lua(368): start maca service
    1970-01-01 00:00:29.384917 maca NOTICE: maca_app.lua(286): maca is initializing
    1970-01-01 00:00:29.387890 maca NOTICE: init.lua(44): last watchdog time before BMC reset : 2026-08-04 09:55:59
    1970-01-01 00:00:29.426165 maca NOTICE: init.lua(569): BMC reset count: 15, BMC unsec reset count: 15, HOST reset count: 9, CHIP reset count: 0, reset type: 2
    1970-01-01 00:00:29.428556 maca NOTICE: init.lua(62): start watchdog timer
    1970-01-01 00:00:29.519616 maca NOTICE: collector.lua(33): get interval of config succ:1440
    1970-01-01 00:00:29.520692 maca NOTICE: starter_without_listening.lua(35): startor_without_listening init interval:1440
    1970-01-01 00:00:29.522747 maca NOTICE: micro_component.lua(157): Startup status has changed, Starting ==> InitCompleted, uptime:30s, cost 180ms
    1970-01-01 00:00:30.596153 maca NOTICE: base.lua(464): monitor component file_transfer added, service: bmc.kepler.file_transfer
    1970-01-01 00:00:30.648309 maca NOTICE: base.lua(464): monitor component hwdiscovery added, service: bmc.kepler.hwdiscovery
    1970-01-01 00:00:30.697925 maca NOTICE: base.lua(464): monitor component hwproxy added, service: bmc.kepler.hwproxy
    1970-01-01 00:00:30.755199 maca NOTICE: base.lua(464): monitor component key_mgmt added, service: bmc.kepler.key_mgmt
    1970-01-01 00:00:30.822416 maca NOTICE: base.lua(464): monitor component persistence added, service: bmc.kepler.persistence
    1970-01-01 00:00:30.885664 maca NOTICE: base.lua(464): monitor component soctrl added, service: bmc.kepler.soctrl
    1970-01-01 00:00:30.961436 maca NOTICE: base.lua(464): monitor component tpcm added, service: bmc.kepler.tpcm
    1970-01-01 00:00:42.243305 maca NOTICE: base.lua(395): monitor component ipmi_core added, service: bmc.kepler.ipmi_core
    1970-01-01 00:00:42.403573 maca NOTICE: base.lua(395): monitor component bmc_soc added, service: bmc.kepler.bmc_soc
    1970-01-01 00:00:42.561586 maca NOTICE: base.lua(395): monitor component bmc_network added, service: bmc.kepler.bmc_network
    1970-01-01 00:00:42.787139 maca NOTICE: base.lua(395): monitor component fructrl added, service: bmc.kepler.fructrl
    1970-01-01 00:00:43.160478 maca NOTICE: base.lua(395): monitor component bmc_time added, service: bmc.kepler.bmc_time
    2026-07-29 08:37:20.207233 maca NOTICE: base.lua(395): monitor component frudata added, service: bmc.kepler.frudata
    2026-07-29 08:37:20.806833 maca NOTICE: base.lua(395): monitor component host_agent added, service: bmc.kepler.host_agent
    2026-07-29 08:37:21.213351 maca NOTICE: base.lua(395): monitor component ssdp added, service: bmc.kepler.ssdp
    2026-07-29 08:37:21.951036 maca NOTICE: base.lua(395): monitor component mctpd added, service: bmc.kepler.mctpd
    2026-07-29 08:37:22.253469 maca NOTICE: base.lua(395): monitor component compute added, service: bmc.kepler.compute
    2026-07-29 08:37:22.550629 maca NOTICE: base.lua(395): monitor component bios added, service: bmc.kepler.bios
    2026-07-29 08:37:22.914140 maca NOTICE: base.lua(395): monitor component sensor added, service: bmc.kepler.sensor
    2026-07-29 08:37:27.437640 maca NOTICE: base.lua(395): monitor component firmware_mgmt added, service: bmc.kepler.firmware_mgmt
    2026-07-29 08:37:27.794587 maca NOTICE: base.lua(395): monitor component bmc_upgrade added, service: bmc.kepler.bmc_upgrade
    2026-07-29 08:37:28.148611 maca NOTICE: base.lua(395): monitor component bmc_health added, service: bmc.kepler.bmc_health
    2026-07-29 08:37:29.682242 maca NOTICE: base.lua(395): monitor component event added, service: bmc.kepler.event
    2026-07-29 08:37:30.177790 maca NOTICE: base.lua(395): monitor component ums added, service: bmc.kepler.ums
    2026-07-29 08:37:30.777108 maca NOTICE: base.lua(395): monitor component observability added, service: bmc.kepler.observability
    2026-07-29 08:37:31.162915 maca NOTICE: base.lua(395): monitor component nsm added, service: bmc.kepler.nsm
    2026-07-29 08:37:31.509793 maca NOTICE: base.lua(395): monitor component oms added, service: bmc.kepler.oms
    2026-07-29 08:37:32.691245 maca NOTICE: base.lua(395): monitor component event_policy added, service: bmc.kepler.event_policy
    2026-07-29 08:37:32.924915 maca NOTICE: base.lua(395): monitor component usb_entry added, service: bmc.kepler.usb_entry
    2026-07-29 08:37:34.972650 maca NOTICE: base.lua(395): monitor component capability_proxy added, service: bmc.kepler.capability_proxy
    2026-07-29 08:37:35.236086 maca NOTICE: base.lua(395): monitor component iam added, service: bmc.kepler.iam
    2026-07-29 08:37:35.702305 maca NOTICE: base.lua(395): monitor component certificate added, service: bmc.kepler.certificate
    2026-07-29 08:37:36.038095 maca NOTICE: base.lua(395): monitor component network_adapter added, service: bmc.kepler.network_adapter
    2026-07-29 08:37:37.792679 maca NOTICE: base.lua(395): monitor component general_hardware added, service: bmc.kepler.general_hardware
    2026-07-29 08:37:40.577133 maca NOTICE: base.lua(395): monitor component rmcpd added, service: bmc.kepler.rmcpd
    2026-07-29 08:37:41.639508 maca NOTICE: base.lua(395): monitor component ai_engine added, service: bmc.kepler.ai_engine
    2026-07-29 08:37:42.248802 maca NOTICE: base.lua(395): monitor component ddns added, service: bmc.kepler.ddns
    2026-07-29 08:37:44.324970 maca NOTICE: base.lua(395): monitor component license added, service: bmc.kepler.license
    2026-07-29 08:37:44.557137 maca NOTICE: base.lua(395): monitor component product_mgmt added, service: bmc.kepler.product_mgmt
    2026-07-29 08:37:44.715009 maca NOTICE: base.lua(395): monitor component thermal_mgmt added, service: bmc.kepler.thermal_mgmt
    2026-07-29 08:37:44.873638 maca NOTICE: base.lua(395): monitor component storage added, service: bmc.kepler.storage
    2026-08-04 09:57:14.188254 maca NOTICE: base.lua(395): monitor component power_mgmt added, service: bmc.kepler.power_mgmt
    2026-08-04 09:57:14.322020 maca NOTICE: base.lua(395): monitor component metric_analyzer added, service: bmc.kepler.metric_analyzer
    2026-08-04 09:57:16.192972 maca NOTICE: base.lua(395): monitor component manufacture added, service: bmc.kepler.manufacture
    2026-08-04 09:57:16.726949 maca NOTICE: base.lua(395): monitor component fault_diagnosis added, service: bmc.kepler.fault_diagnosis
    2026-08-04 09:57:21.890039 maca NOTICE: base.lua(395): monitor component remote_console added, service: bmc.kepler.remote_console
    2026-08-04 09:57:23.964959 maca NOTICE: base.lua(395): monitor component redfish added, service: bmc.kepler.redfish
    2026-08-04 09:57:24.447654 maca NOTICE: base.lua(395): monitor component web_backend added, service: bmc.kepler.web_backend
    2026-08-04 09:57:25.003001 maca NOTICE: base.lua(395): monitor component chassis added, service: bmc.kepler.chassis
    2026-08-04 09:57:25.780939 maca NOTICE: base.lua(395): monitor component cooling added, service: bmc.kepler.cooling
    2026-08-04 09:57:26.687606 maca NOTICE: base.lua(395): monitor component power_strategy added, service: bmc.kepler.power_strategy
    2026-08-04 09:57:34.537727 maca ERROR: init.lua(184): [account]StartupCheck failed, error: org.freedesktop.DBus.Error.ServiceUnknown: The name bmc.kepler.account was not provided by any .service files, check count: 1
    2026-08-04 09:57:50.445082 maca ERROR: init.lua(184): [pcie_device]StartupCheck failed, error: org.freedesktop.DBus.Error.UnknownObject: Unknown object path /bmc/kepler/pcie_device/MicroComponent, check count: 1
    2026-08-04 09:57:51.892609 maca ERROR: init.lua(184): [trust]StartupCheck failed, error: org.freedesktop.DBus.Error.ServiceUnknown: The name bmc.kepler.trust was not provided by any .service files, check count: 1
    2026-08-04 09:57:52.416272 maca NOTICE: base.lua(395): monitor component account added, service: bmc.kepler.account
    2026-08-04 09:58:05.623030 maca ERROR: init.lua(184): [pcie_device]StartupCheck failed, error: org.freedesktop.DBus.Error.UnknownObject: Unknown object path /bmc/kepler/pcie_device/MicroComponent, check count: 2
    2026-08-04 09:58:07.005241 maca ERROR: init.lua(184): [trust]StartupCheck failed, error: org.freedesktop.DBus.Error.ServiceUnknown: The name bmc.kepler.trust was not provided by any .service files, check count: 2
    2026-08-04 09:58:11.079737 maca NOTICE: base.lua(395): monitor component pcie_device added, service: bmc.kepler.pcie_device
    2026-08-04 09:58:22.168906 maca ERROR: init.lua(184): [trust]StartupCheck failed, error: org.freedesktop.DBus.Error.ServiceUnknown: The name bmc.kepler.trust was not provided by any .service files, check count: 3
    2026-08-04 09:58:37.308080 maca ERROR: init.lua(184): [trust]StartupCheck failed, error: org.freedesktop.DBus.Error.ServiceUnknown: The name bmc.kepler.trust was not provided by any .service files, check count: 4
    2026-08-04 09:58:52.406202 maca ERROR: init.lua(184): [trust]StartupCheck failed, error: org.freedesktop.DBus.Error.ServiceUnknown: The name bmc.kepler.trust was not provided by any .service files, check count: 5
    2026-08-04 09:58:53.190223 maca NOTICE: init.lua(508): bmc.kepler.firmware_mgmt set GracefulResetLocked for 300 seconds
    2026-08-04 09:58:53.215944 maca NOTICE: init.lua(506): bmc.kepler.firmware_mgmt updated GracefulResetLocked status. Timeout value is 300 seconds
    2026-08-04 09:58:55.784129 maca NOTICE: init.lua(534): bmc.kepler.firmware_mgmt unlocked GracefulResetLocked status
    2026-08-04 09:59:07.586805 maca ERROR: init.lua(184): [trust]StartupCheck failed, error: org.freedesktop.DBus.Error.ServiceUnknown: The name bmc.kepler.trust was not provided by any .service files, check count: 6
    2026-08-04 09:59:09.950051 maca NOTICE: init.lua(508): bmc.kepler.firmware_mgmt set GracefulResetLocked for 300 seconds
    2026-08-04 09:59:18.518289 maca NOTICE: init.lua(534): bmc.kepler.firmware_mgmt unlocked GracefulResetLocked status
    2026-08-04 09:59:22.668714 maca ERROR: init.lua(184): [trust]StartupCheck failed, error: org.freedesktop.DBus.Error.ServiceUnknown: The name bmc.kepler.trust was not provided by any .service files, check count: 7
    2026-08-04 09:59:37.798496 maca ERROR: init.lua(184): [trust]StartupCheck failed, error: org.freedesktop.DBus.Error.ServiceUnknown: The name bmc.kepler.trust was not provided by any .service files, check count: 8
    2026-08-04 09:59:37.884112 maca NOTICE: init.lua(243): check startup status completely, total components count: 53, normal count: 52, abnormal components: [“trust”]
    2026-08-04 09:59:37.989999 maca NOTICE: init.lua(341): start to restart abnormal components and recheck startup status
    2026-08-04 09:59:39.109803 maca NOTICE: init.lua(55): security.service restart finished
    2026-08-04 09:59:43.345390 maca ERROR: init.lua(184): [trust]StartupCheck failed, error: org.freedesktop.DBus.Error.ServiceUnknown: The name bmc.kepler.trust was not provided by any .service files, check count: 1
    2026-08-04 09:59:58.452297 maca ERROR: init.lua(184): [trust]StartupCheck failed, error: org.freedesktop.DBus.Error.ServiceUnknown: The name bmc.kepler.trust was not provided by any .service files, check count: 2
    2026-08-04 10:00:13.535252 maca ERROR: init.lua(184): [trust]StartupCheck failed, error: org.freedesktop.DBus.Error.ServiceUnknown: The name bmc.kepler.trust was not provided by any .service files, check count: 3
    2026-08-04 10:00:28.624694 maca ERROR: init.lua(184): [trust]StartupCheck failed, error: org.freedesktop.DBus.Error.ServiceUnknown: The name bmc.kepler.trust was not provided by any .service files, check count: 4
    2026-08-04 10:00:43.722001 maca ERROR: init.lua(184): [trust]StartupCheck failed, error: org.freedesktop.DBus.Error.ServiceUnknown: The name bmc.kepler.trust was not provided by any .service files, check count: 5
    2026-08-04 10:00:58.819462 maca ERROR: init.lua(184): [trust]StartupCheck failed, error: org.freedesktop.DBus.Error.ServiceUnknown: The name bmc.kepler.trust was not provided by any .service files, check count: 6
    2026-08-04 10:01:13.905026 maca ERROR: init.lua(184): [trust]StartupCheck failed, error: org.freedesktop.DBus.Error.ServiceUnknown: The name bmc.kepler.trust was not provided by any .service files, check count: 7
    2026-08-04 10:01:28.995283 maca ERROR: init.lua(184): [trust]StartupCheck failed, error: org.freedesktop.DBus.Error.ServiceUnknown: The name bmc.kepler.trust was not provided by any .service files, check count: 8
    2026-08-04 10:01:29.100246 maca NOTICE: init.lua(243): recheck startup status completely, total components count: 53, normal count: 52, abnormal components: [“trust”]
    2026-08-04 10:01:29.207760 maca NOTICE: init.lua(244): Success to record BMC reset cause, code: 16
    2026-08-04 10:01:29.208512 maca NOTICE: init.lua(271): Force Reset begin
    2026-08-04 10:01:29.209712 maca NOTICE: init.lua(137): BMC reset type:normal system
    2026-08-04 10:01:29.220150 maca NOTICE: init.lua(275): force reset bmc successfully
    2026-08-04 10:01:29.255579 maca NOTICE: init.lua(100): stop watchdog timer

    1970-01-01 00:00:22.465073 [:0000000f] framework: LAUNCH snlua maca/service/main
    1970-01-01 00:00:25.352313 maca NOTICE: micro_component.lua(130): Startup status has changed, ==> Starting, uptime:26s, cost 0ms
    1970-01-01 00:00:25.390330 maca NOTICE: service_app_base.lua(306): start maca service
    1970-01-01 00:00:25.424569 maca NOTICE: maca_app.lua(187): maca init: bus = table: 0x676474045ca0
    1970-01-01 00:00:25.439226 maca NOTICE: init.lua(256): BMC reset count: 15, BMC unsec reset count: 15, HOST reset count: 9, CHIP reset count: 0, reset type: 2
    1970-01-01 00:00:25.446372 maca NOTICE: micro_component.lua(130): Startup status has changed, Starting ==> InitCompleted, uptime:26s, cost 90ms
    1970-01-01 00:00:25.458224 maca NOTICE: init.lua(34): start watchdog timer
    1970-01-01 00:00:27.149286 maca WARNING: objmgr.lua(390): [maca]service: bmc.kepler.file_transfer, path: /bmc/kepler/Managers/1/FileTransfer, properties fetched without class name: nil or object name: nil
    1970-01-01 00:00:27.175245 maca WARNING: objmgr.lua(390): [maca]service: bmc.kepler.file_transfer, path: /bmc/kepler/file_transfer/MicroComponent, properties fetched without class name: nil or object name: nil
    1970-01-01 00:00:34.163524 maca NOTICE: base.lua(419): monitor component hwproxy added, service: bmc.kepler.hwproxy
    1970-01-01 00:00:34.253802 maca NOTICE: base.lua(419): monitor component key_mgmt added, service: bmc.kepler.key_mgmt
    1970-01-01 00:00:34.569564 maca NOTICE: base.lua(419): monitor component file_transfer added, service: bmc.kepler.file_transfer
    1970-01-01 00:00:34.613704 maca NOTICE: base.lua(419): monitor component soctrl added, service: bmc.kepler.soctrl
    1970-01-01 00:00:34.657203 maca NOTICE: base.lua(419): monitor component hwdiscovery added, service: bmc.kepler.hwdiscovery
    1970-01-01 00:00:34.704704 maca NOTICE: base.lua(419): monitor component persistence added, service: bmc.kepler.persistence
    1970-01-01 00:00:55.461641 maca NOTICE: base.lua(353): monitor component frudata added, service: bmc.kepler.frudata
    1970-01-01 00:00:55.708258 maca NOTICE: base.lua(353): monitor component bmc_time added, service: bmc.kepler.bmc_time
    1970-01-01 00:00:55.947350 maca NOTICE: base.lua(353): monitor component fructrl added, service: bmc.kepler.fructrl
    1970-01-01 00:00:56.060914 maca NOTICE: base.lua(353): monitor component bmc_network added, service: bmc.kepler.bmc_network
    1970-01-01 00:00:56.180328 maca NOTICE: base.lua(353): monitor component bmc_upgrade added, service: bmc.kepler.bmc_upgrade
    1970-01-01 00:00:56.352387 maca NOTICE: base.lua(353): monitor component firmware_mgmt added, service: bmc.kepler.firmware_mgmt
    1970-01-01 00:00:56.663154 maca NOTICE: base.lua(353): monitor component trust added, service: bmc.kepler.trust
    1970-01-01 00:00:56.814804 maca NOTICE: base.lua(353): monitor component account added, service: bmc.kepler.account
    1970-01-01 00:00:57.061973 maca NOTICE: base.lua(353): monitor component iam added, service: bmc.kepler.iam
    1970-01-01 00:00:57.460564 maca NOTICE: base.lua(353): monitor component bmc_health added, service: bmc.kepler.bmc_health
    1970-01-01 00:00:58.073485 maca NOTICE: base.lua(353): monitor component ipmi_core added, service: bmc.kepler.ipmi_core
    1970-01-01 00:01:00.867468 maca NOTICE: base.lua(353): monitor component bmc_soc added, service: bmc.kepler.bmc_soc
    1970-01-01 00:01:00.972996 maca NOTICE: base.lua(353): monitor component event added, service: bmc.kepler.event
    2026-08-04 10:03:12.559066 maca NOTICE: base.lua(353): monitor component sensor added, service: bmc.kepler.sensor
    2026-08-04 10:03:17.314132 maca NOTICE: base.lua(353): monitor component compute added, service: bmc.kepler.compute
    2026-08-04 10:03:19.545107 maca NOTICE: base.lua(353): monitor component bios added, service: bmc.kepler.bios
    2026-08-04 10:03:21.776640 maca NOTICE: base.lua(353): monitor component lsw added, service: bmc.kepler.lsw
    2026-08-04 10:03:22.901793 maca NOTICE: base.lua(353): monitor component mctpd added, service: bmc.kepler.mctpd
    2026-08-04 10:03:24.806135 maca NOTICE: base.lua(353): monitor component power_mgmt added, service: bmc.kepler.power_mgmt
    2026-08-04 10:03:25.625177 maca NOTICE: base.lua(353): monitor component nsm added, service: bmc.kepler.nsm
    2026-08-04 10:03:25.760060 maca NOTICE: base.lua(353): monitor component oms added, service: bmc.kepler.oms
    2026-08-04 10:03:25.947330 maca NOTICE: base.lua(353): monitor component thermal_mgmt added, service: bmc.kepler.thermal_mgmt
    2026-08-04 10:03:26.585951 maca NOTICE: base.lua(353): monitor component chassis added, service: bmc.kepler.chassis
    2026-08-04 10:03:30.089302 maca NOTICE: base.lua(353): monitor component general_hardware added, service: bmc.kepler.general_hardware
    2026-08-04 10:03:30.351505 maca NOTICE: base.lua(353): monitor component storage added, service: bmc.kepler.storage
    2026-08-04 10:03:30.941913 maca NOTICE: base.lua(353): monitor component network_adapter added, service: bmc.kepler.network_adapter
    2026-08-04 10:03:31.751897 maca NOTICE: base.lua(353): monitor component pcie_device added, service: bmc.kepler.pcie_device
    2026-08-04 10:03:38.193167 maca NOTICE: base.lua(353): monitor component manufacture added, service: bmc.kepler.manufacture
    2026-08-04 10:03:41.044574 maca NOTICE: base.lua(353): monitor component cooling added, service: bmc.kepler.cooling
    2026-08-04 10:03:47.214638 maca NOTICE: base.lua(353): monitor component web_backend added, service: bmc.kepler.web_backend
    2026-08-04 10:03:47.336538 maca NOTICE: base.lua(353): monitor component redfish added, service: bmc.kepler.redfish
    2026-08-04 10:04:22.077818 maca NOTICE: init.lua(194): check startup status completely, total components count: 44, normal count: 44
    2026-08-04 10:04:22.163661 maca NOTICE: init.lua(48): notify security core that bmc has successfully started, uptime: 132s
    2026-08-04 10:04:22.253110 maca NOTICE: scm3.lua(93): notify m3 book ok
    2026-08-04 10:04:22.254558 maca NOTICE: scm3.lua(104): Secure Bootloader/FW boot from active partition
    2026-08-04 10:04:22.255154 maca NOTICE: scm3.lua(104): BMC Uboot boot from active partition
    2026-08-04 10:04:22.255446 maca NOTICE: scm3.lua(104): BMC Rootfs boot from active partition
    2026-08-04 10:04:22.255863 maca NOTICE: scm3.lua(133): booted from secure mode successfully
    2026-08-04 10:04:09.543726 maca NOTICE: base.lua(353): monitor component ssdp added, service: bmc.kepler.ssdp [repeated 7 times in 22s][flush]

  3. 查看app.log, 定位报错组件trust日志

  4. /var/log # gunzip app.log.1.gz
    /var/log # cat app.log.1 | grep -i trust
    1970-01-01 00:00:55.306063 trust NOTICE: micro_component.lua(133): Startup status has changed, ==> Starting, uptime:56s, cost 0ms
    1970-01-01 00:00:55.969182 trust NOTICE: persist_client_lib.lua(60): persist client init completed, time taken: 610 ms
    1970-01-01 00:00:55.973182 trust NOTICE: trust_app.lua(93): trust app init start
    1970-01-01 00:00:55.994210 trust NOTICE: service_app_base.lua(306): start trust service
    1970-01-01 00:00:56.346082 trust NOTICE: mc_admin.lua(88): no service json info
    1970-01-01 00:00:56.379446 trust NOTICE: trust_app.lua(169): trust app init singleton start
    2026-08-03 07:10:56.369107 trust NOTICE: key_client_lib.lua(173): start listen on change of keyid from path: /bmc/kepler/KeyService/Kmc/Keys/2
    2026-08-03 07:10:56.383452 trust NOTICE: trust_app.lua(178): trust app init singleton completed!
    2026-08-03 07:10:56.383796 trust NOTICE: trust_app.lua(100): certificate app init start
    2026-08-03 07:10:56.452754 trust ERROR: certificate_collection_cmp.lua(86): cmp certificate is missing, please import a cmp certificate.
    2026-08-03 07:10:57.131272 trust ERROR: certificate_service_mdb.lua(75): change the certificate service property(IsDefaultSSLCert) to value(true) check sender failed, sender is nil
    2026-08-03 07:10:57.142776 trust NOTICE: trust_app.lua(102): certificate app init end
    2026-08-03 07:10:57.143092 trust NOTICE: trust_app.lua(104): rtos security config app init start
    2026-08-03 07:10:59.928344 trust NOTICE: trust_app.lua(106): rtos security config app init end
    2026-08-03 07:10:59.928638 trust NOTICE: trust_app.lua(108): security policy app init start
    2026-08-03 07:11:00.112250 trust NOTICE: trust_app.lua(110): security policy app init end
    2026-08-03 07:11:00.112579 trust NOTICE: trust_app.lua(112): chassis security config app init start
    2026-08-03 07:11:00.562629 trust NOTICE: dice_cert_collection.lua(82): Save cert_L1.cer success
    2026-08-03 07:11:00.593245 trust NOTICE: key_client_lib.lua(107): Start Refresh MK Mask.
    2026-08-03 07:11:01.562324 trust NOTICE: object_manage.lua(362): start to fetch objects, owner: trust
    2026-08-03 07:11:01.591488 trust NOTICE: trust_app.lua(114): chassis security config app init end
    2026-08-03 07:11:03.637374 trust NOTICE: trust_app.lua(134): trust app init completed!
    2026-08-03 07:11:03.648614 trust NOTICE: micro_component.lua(133): Startup status has changed, Starting ==> InitCompleted, uptime:65s, cost 9340ms
    2026-08-03 07:11:03.679682 trust NOTICE: object_manage.lua(351): delay start, owner: trust, delay: 20ms
    2026-08-03 07:11:06.213731 trust NOTICE: object_manage.lua(174): start to add objects, path: /bmc/kepler/ObjectGroup/00, position: 00, life cycle id: 1, count: 1
    2026-08-03 07:11:06.221763 trust ERROR: scm3.lua(259): retry transfer failed: m3 transfer crc check failed, count: 1
    2026-08-03 07:11:06.225783 trust ERROR: scm3.lua(259): retry transfer failed: m3 transfer crc check failed, count: 2
    2026-08-03 07:11:06.229944 trust ERROR: scm3.lua(259): retry transfer failed: m3 transfer crc check failed, count: 3
    2026-08-03 07:11:06.230703 trust NOTICE: hardware_assets_mdb.lua(130): Current environment does not import L0
    2026-08-03 07:11:06.231152 trust NOTICE: object_manage.lua(223): add objects callback, path: /bmc/kepler/ObjectGroup/00, position: 00, life cycle id: 1, count: 1, took 20ms
    2026-08-03 07:11:06.231510 trust NOTICE: object_manage.lua(232): add objects completely, path: /bmc/kepler/ObjectGroup/00, position: 00, life cycle id: 1, took 0ms
    2026-08-03 07:11:06.231777 trust NOTICE: object_manage.lua(397): fetch objects completely, owner: trust, took 2550 ms.
    2026-08-03 07:11:17.769269 trust NOTICE: dice_cert_collection.lua(82): Save cert_L2.cer success
    2026-08-03 07:11:17.875690 trust NOTICE: asset_manager.lua(104): assets count is zero
    2026-08-03 07:11:17.876164 trust NOTICE: asset_manager.lua(104): assets count is zero
    2026-08-03 07:11:17.973893 trust NOTICE: dice_cert_collection.lua(82): Save cert_L3.cer success
    2026-08-03 07:11:30.601540 trust NOTICE: certificate_service.lua(90): Encrypt key file already exists
    2026-08-04 09:51:35.614873 unknown_service ERROR: class.lua(130): failed to start trust in ctor stage, err: ./opt/bmc/libmc/lualib/database/init.lua:152: code: 11, ext: 11, msg: database disk image is malformed
    2026-08-04 09:51:44.989213 oms NOTICE: log_init.lua(362): FilePath property is changed to /data/trust/cert/ssl/SSL_1.crt
    2026-08-04 09:52:03.593043 product_mgmt NOTICE: trusted_supply_chain_check.lua(178): BMC is not completely started, wait for 188s.
    2026-08-04 09:54:01.656343 unknown_service ERROR: class.lua(130): failed to start trust in ctor stage, err: ./opt/bmc/libmc/lualib/database/init.lua:152: code: 11, ext: 11, msg: database disk image is malformed
    2026-08-04 09:54:04.461125 oms NOTICE: log_init.lua(362): FilePath property is changed to /data/trust/cert/ssl/SSL_1.crt
    2026-07-29 08:37:34.351171 unknown_service ERROR: class.lua(130): failed to start trust in ctor stage, err: ./opt/bmc/libmc/lualib/database/init.lua:152: code: 11, ext: 11, msg: database disk image is malformed
    2026-07-29 08:37:42.474906 oms NOTICE: log_init.lua(362): FilePath property is changed to /data/trust/cert/ssl/SSL_1.crt
    2026-08-04 09:57:23.955247 remote_console ERROR: trust_utils.lua(45): Chown failed, error is InternalError: The request failed due to an internal service error. The service is still operational.
    2026-08-04 09:57:28.796504 product_mgmt NOTICE: trusted_supply_chain_check.lua(178): BMC is not completely started, wait for 190s.
    2026-08-04 09:59:40.939985 unknown_service ERROR: class.lua(130): failed to start trust in ctor stage, err: ./opt/bmc/libmc/lualib/database/init.lua:152: code: 11, ext: 11, msg: database disk image is malformed
    2026-08-04 09:59:43.179733 oms NOTICE: log_init.lua(362): FilePath property is changed to /data/trust/cert/ssl/SSL_1.crt

    /opt/bmc/apps/hica # cat /var/log/app.log | grep -i trust
    1970-01-01 00:00:55.625984 trust NOTICE: micro_component.lua(133): Startup status has changed, ==> Starting, uptime:56s, cost 0ms
    1970-01-01 00:00:57.073053 trust NOTICE: persist_client_lib.lua(60): persist client init completed, time taken: 1250 ms
    1970-01-01 00:00:57.073392 trust NOTICE: trust_app.lua(93): trust app init start
    1970-01-01 00:00:57.118259 trust NOTICE: service_app_base.lua(306): start trust service
    1970-01-01 00:00:57.341055 trust NOTICE: mc_admin.lua(88): no service json info
    1970-01-01 00:00:57.341405 trust NOTICE: trust_app.lua(169): trust app init singleton start
    1970-01-01 00:00:58.514186 trust NOTICE: key_client_lib.lua(173): start listen on change of keyid from path: /bmc/kepler/KeyService/Kmc/Keys/2
    1970-01-01 00:00:58.541728 trust NOTICE: trust_app.lua(178): trust app init singleton completed!
    1970-01-01 00:00:58.542590 trust NOTICE: trust_app.lua(100): certificate app init start
    1970-01-01 00:00:58.629721 trust ERROR: certificate_collection_cmp.lua(86): cmp certificate is missing, please import a cmp certificate.
    1970-01-01 00:00:59.470587 trust ERROR: certificate_service_mdb.lua(75): change the certificate service property(IsDefaultSSLCert) to value(true) check sender failed, sender is nil
    1970-01-01 00:00:59.482670 trust NOTICE: trust_app.lua(102): certificate app init end
    1970-01-01 00:00:59.482969 trust NOTICE: trust_app.lua(104): rtos security config app init start
    2026-08-04 10:03:13.507391 trust NOTICE: trust_app.lua(106): rtos security config app init end
    2026-08-04 10:03:13.507716 trust NOTICE: trust_app.lua(108): security policy app init start
    2026-08-04 10:03:13.723264 trust NOTICE: trust_app.lua(110): security policy app init end
    2026-08-04 10:03:13.723674 trust NOTICE: trust_app.lua(112): chassis security config app init start
    2026-08-04 10:03:14.212435 trust NOTICE: dice_cert_collection.lua(82): Save cert_L1.cer success
    2026-08-04 10:03:14.216322 trust NOTICE: key_client_lib.lua(107): Start Refresh MK Mask.
    2026-08-04 10:03:15.416159 trust NOTICE: object_manage.lua(362): start to fetch objects, owner: trust
    2026-08-04 10:03:15.509207 trust NOTICE: trust_app.lua(114): chassis security config app init end
    2026-08-04 10:03:17.907206 trust NOTICE: trust_app.lua(134): trust app init completed!
    2026-08-04 10:03:17.918489 trust NOTICE: micro_component.lua(133): Startup status has changed, Starting ==> InitCompleted, uptime:67s, cost 11290ms
    2026-08-04 10:03:18.876245 trust NOTICE: object_manage.lua(351): delay start, owner: trust, delay: 0ms
    2026-08-04 10:03:23.108537 trust NOTICE: object_manage.lua(174): start to add objects, path: /bmc/kepler/ObjectGroup/00, position: 00, life cycle id: 1, count: 1
    2026-08-04 10:03:23.126160 trust ERROR: scm3.lua(259): retry transfer failed: m3 transfer crc check failed, count: 1
    2026-08-04 10:03:23.137541 trust ERROR: scm3.lua(259): retry transfer failed: m3 transfer crc check failed, count: 2
    2026-08-04 10:03:23.141954 trust ERROR: scm3.lua(259): retry transfer failed: m3 transfer crc check failed, count: 3
    2026-08-04 10:03:23.142633 trust NOTICE: hardware_assets_mdb.lua(130): Current environment does not import L0
    2026-08-04 10:03:23.143589 trust NOTICE: object_manage.lua(223): add objects callback, path: /bmc/kepler/ObjectGroup/00, position: 00, life cycle id: 1, count: 1, took 40ms
    2026-08-04 10:03:23.144287 trust NOTICE: object_manage.lua(232): add objects completely, path: /bmc/kepler/ObjectGroup/00, position: 00, life cycle id: 1, took 0ms
    2026-08-04 10:03:23.144876 trust NOTICE: object_manage.lua(397): fetch objects completely, owner: trust, took 4270 ms.
    2026-08-04 10:03:34.021648 trust NOTICE: dice_cert_collection.lua(82): Save cert_L2.cer success
    2026-08-04 10:03:34.172397 trust NOTICE: asset_manager.lua(104): assets count is zero
    2026-08-04 10:03:34.172806 trust NOTICE: asset_manager.lua(104): assets count is zero
    2026-08-04 10:03:34.271626 trust NOTICE: dice_cert_collection.lua(82): Save cert_L3.cer success
    2026-08-04 10:03:44.226332 trust NOTICE: certificate_service.lua(90): Encrypt key file already exists

  5. 查看running.log

  6. /var/log # cat running.log
    2026-07-29 09:22:59 WARN : the debug log is missing and rsyslog is restarted successfully
    2026-07-29 09:23:01 INFO : Update all master keys successfully
    1970-01-01 00:00:31 WARN : Nand Flash, close nand flash write protection
    2026-07-29 09:26:51 INFO : Update all master keys successfully
    2026-07-29 09:28:36 ERROR: some service failed to start, and BMC will attempt to restart for recovery
    1970-01-01 00:00:33 WARN : Nand Flash, close nand flash write protection
    1970-01-01 00:00:28 WARN : Nand Flash, close nand flash write protection
    2026-08-03 02:49:31 ERROR: some service failed to start, and BMC will attempt to restart for recovery
    1970-01-01 00:00:28 WARN : Nand Flash, close nand flash write protection
    2026-08-03 02:54:59 ERROR: some service failed to start, and BMC will attempt to restart for recovery
    1970-01-01 00:00:32 WARN : Nand Flash, close nand flash write protection
    1970-01-01 00:00:28 WARN : Nand Flash, close nand flash write protection
    2026-08-03 07:03:48 ERROR: some service failed to start, and BMC will attempt to restart for recovery
    1970-01-01 00:00:28 WARN : Nand Flash, close nand flash write protection
    2026-08-03 07:09:15 ERROR: some service failed to start, and BMC will attempt to restart for recovery
    1970-01-01 00:00:33 WARN : Nand Flash, close nand flash write protection
    1970-01-01 00:00:28 WARN : Nand Flash, close nand flash write protection
    2026-08-04 09:56:00 ERROR: some service failed to start, and BMC will attempt to restart for recovery
    1970-01-01 00:00:29 WARN : Nand Flash, close nand flash write protection
    2026-08-04 09:58:53 INFO : Graceful reset locked
    2026-08-04 09:58:55 INFO : Reset unlocked
    2026-08-04 09:59:09 INFO : Graceful reset locked
    2026-08-04 09:59:18 INFO : Reset unlocked
    2026-08-04 10:01:29 ERROR: some service failed to start, and BMC will attempt to restart for recovery
    1970-01-01 00:00:33 WARN : Nand Flash, close nand flash write protection

数据库损坏,可能和过度包的数据库wal模式切换相关,恢复方法:删除trust.db相关的数据库

cd /data/trust/persistence.local
rm -rf trust.db
rm -rf trust.db-shm
rm -rf trust.db-wal

完成后重启

你好。根据评论方法尝试了,但是/data/opt/bmc/persistence.local下没有trust相关db

/data/opt/bmc/persistence.local # ls | grep -i trust
/data/opt/bmc/persistence.local # ls -lt | grep -i trust

/data/opt/bmc/persistence.local #
/data/opt/bmc/persistence.local #
/data/opt/bmc/persistence.local #
/data/opt/bmc/persistence.local #
/data/opt/bmc/persistence.local # ls
bmc_soc.db compute.db-shm event.db-journal ipmi_core.db metric_analyzer.db-shm power_mgmt.db-wal
bmc_soc.db-shm compute.db-wal fault_diagnosis.db ipmi_core.db-shm metric_analyzer.db-wal power_strategy.db
bmc_soc.db-wal cooling.db fault_diagnosis.db-shm ipmi_core.db-wal power_mgmt.db sensor.db
compute.db event.db fault_diagnosis.db-wal metric_analyzer.db power_mgmt.db-shm
/data/opt/bmc/persistence.local # cd ..
/data/opt/bmc # ls
ai_engine env_web_view.dat.bak ksf persistence.local ps_web_view.dat trust
conf extern license powerview.txt ps_web_view.dat.bak upgrade
dataacquisition group optical_module_temp_record powerview.txt.bak shadow web
env_web_view.dat hot_up_cfg passwd product_mgmt sr
/data/opt/bmc # find . -name trust*
./trust
/data/opt/bmc # cd trust/
/data/opt/bmc/trust # ls
ksf
/data/opt/bmc/trust # cd ksf/
/data/opt/bmc/trust/ksf # ls
/data/opt/bmc/trust/ksf # cd ..

/data/opt/bmc/trust # tail -f -n 100 /var/log/framework.log
2026-08-05 01:18:00.480550 hwdiscovery NOTICE: init.lua(201): position: 01010307, get csr data from /opt/bmc/sr/Single_Rotator.sr, format version: 3.00, data version: 3.00
2026-08-05 01:18:00.483460 hwdiscovery NOTICE: hwcomponent.lua(209): position: 01010307, load sr data successfully, uptime: 123 s, cost: 10ms
2026-08-05 01:18:00.487683 hwdiscovery NOTICE: hwcomponent.lua(230): position: 01010307, start to process sr data, source: /opt/bmc/sr/Single_Rotator.sr, format version: 3.00, data version: 3.00, uptime: 123 s
2026-08-05 01:18:00.502377 hwdiscovery NOTICE: component.lua(282): component was already discovered, position: 01010307, life cycle: 1, uptime: 123 s
2026-08-05 01:18:00.531128 hwdiscovery NOTICE: component.lua(271): position: 01010307, setup resource tree successfully, uptime: 123 s
2026-08-05 01:18:00.538203 hwdiscovery NOTICE: hwcomponent.lua(344): [self-release] name: Connector_Fan4DualSensor_010103, position: 01010306, current: 0, previous: 1,uptime: 123 s
2026-08-05 01:18:00.552048 hwproxy NOTICE: object_manage.lua(231): start to remove objects, path: /bmc/kepler/ObjectGroup/01010306
2026-08-05 01:18:00.552924 hwproxy NOTICE: object_manage.lua(237): start to DeleteObject Smc_FanBoardSMC_01010306
2026-08-05 01:18:00.571159 hwdiscovery NOTICE: component.lua(202): position: 01010306, cleanup resource tree successfully
2026-08-05 01:18:00.599808 hwproxy NOTICE: object_manage.lua(237): start to DeleteObject Smc_ExpBoardSMC_01010306
2026-08-05 01:18:00.621891 hwproxy NOTICE: object_manage.lua(237): start to DeleteObject Accessor_PowerGd_01010306
2026-08-05 01:18:00.638052 hwproxy NOTICE: object_manage.lua(237): start to DeleteObject Scanner_Fan_RSpeed_01010306
2026-08-05 01:18:00.661925 hwproxy NOTICE: object_manage.lua(237): start to DeleteObject Scanner_Fan_Presence_01010306
2026-08-05 01:18:00.693711 hwproxy NOTICE: object_manage.lua(237): start to DeleteObject Scanner_PowerGood_01010306
2026-08-05 01:18:00.709049 hwproxy NOTICE: object_manage.lua(237): start to DeleteObject Scanner_Fan_FSpeed_01010306
2026-08-05 01:18:00.731081 hwproxy NOTICE: object_manage.lua(255): remove objects completely, path: /bmc/kepler/ObjectGroup/01010306
2026-08-05 01:18:00.761773 hwproxy NOTICE: object_manage.lua(316): start to add objects, path: /bmc/kepler/ObjectGroup/01010307, life cycle id: 1, count: 6, uptime: 123 s
2026-08-05 01:18:00.827584 hwproxy NOTICE: app_objects.lua(279): scanner: Scanner_Fan_Presence_01010307 scan enabled initial value: 0
2026-08-05 01:18:00.830144 hwproxy NOTICE: object_manage.lua(336): add objects callback, path: /bmc/kepler/ObjectGroup/01010307, life cycle id: 1, count: 6, took 70ms, uptime: 123 s
2026-08-05 01:18:00.846186 hwproxy NOTICE: dispatch.lua(259): position: 01010307, start to process objs in pre_type: Bus, topo_data[I2c_2], objs nums: 1
2026-08-05 01:18:00.853287 hwproxy NOTICE: dispatch.lua(138): position: 01010307, chip: Smc_ExpBoardSMC_01010307, start creat predevice bus handle, pre_device: I2c_2,is main app: true, not scans: false, not buses: false
2026-08-05 01:18:00.855902 hwproxy NOTICE: dispatch.lua(259): position: 01010307, start to process objs in pre_type: Bus, topo_data[I2c_4], objs nums: 1
2026-08-05 01:18:00.857788 hwproxy NOTICE: dispatch.lua(138): position: 01010307, chip: Smc_FanBoardSMC_01010307, start creat predevice bus handle, pre_device: I2c_4,is main app: true, not scans: false, not buses: false
2026-08-05 01:18:00.873041 hwproxy NOTICE: object_manage.lua(346): add objects completely, path: /bmc/kepler/ObjectGroup/01010307, life cycle id: 1, took 40ms, uptime: 123 s
2026-08-05 01:18:00.876143 hwproxy NOTICE: dispatch.lua(259): position: 01010307, start to process objs in pre_type: Bus, topo_data[I2c_4], objs nums: 1
2026-08-05 01:18:00.876580 hwproxy NOTICE: dispatch.lua(259): position: 01010307, start to process objs in pre_type: Bus, topo_data[I2c_2], objs nums: 1
2026-08-05 01:18:00.877613 hwproxy NOTICE: dispatch.lua(138): position: 01010307, chip: Smc_FanBoardSMC_01010307, start creat predevice bus handle, pre_device: I2c_4,is main app: false, not scans: false, not buses: false
2026-08-05 01:18:00.878863 hwproxy NOTICE: dispatch.lua(138): position: 01010307, chip: Smc_ExpBoardSMC_01010307, start creat predevice bus handle, pre_device: I2c_2,is main app: false, not scans: false, not buses: false
2026-08-05 01:18:00.912246 hwproxy NOTICE: app_objects.lua(272): scanner: Scanner_Fan_Presence_01010307 change scan enabled to: 1
2026-08-05 01:18:01.352710 hwdiscovery NOTICE: hwcomponent.lua(313): [self-discovery] name: Connector_Fan2SingleSensor_010103, position: 01010303, current: 1, previous: 0,uptime: 124 s
2026-08-05 01:18:01.456933 hwdiscovery NOTICE: init.lua(201): position: 01010303, get csr data from /opt/bmc/sr/Single_Rotator.sr, format version: 3.00, data version: 3.00
2026-08-05 01:18:01.459049 hwdiscovery NOTICE: hwcomponent.lua(209): position: 01010303, load sr data successfully, uptime: 124 s, cost: 0ms
2026-08-05 01:18:01.462216 hwdiscovery NOTICE: hwcomponent.lua(230): position: 01010303, start to process sr data, source: /opt/bmc/sr/Single_Rotator.sr, format version: 3.00, data version: 3.00, uptime: 124 s
2026-08-05 01:18:01.473365 hwdiscovery NOTICE: component.lua(282): component was already discovered, position: 01010303, life cycle: 1, uptime: 124 s
2026-08-05 01:18:01.529470 hwdiscovery NOTICE: component.lua(271): position: 01010303, setup resource tree successfully, uptime: 124 s
2026-08-05 01:18:01.533629 hwdiscovery NOTICE: hwcomponent.lua(344): [self-release] name: Connector_Fan2DualSensor_010103, position: 01010302, current: 0, previous: 1,uptime: 124 s
2026-08-05 01:18:01.540761 hwproxy NOTICE: object_manage.lua(231): start to remove objects, path: /bmc/kepler/ObjectGroup/01010302
2026-08-05 01:18:01.547989 hwproxy NOTICE: object_manage.lua(237): start to DeleteObject Smc_FanBoardSMC_01010302
2026-08-05 01:18:01.553579 hwdiscovery NOTICE: component.lua(202): position: 01010302, cleanup resource tree successfully
2026-08-05 01:18:01.683785 hwproxy NOTICE: object_manage.lua(237): start to DeleteObject Smc_ExpBoardSMC_01010302
2026-08-05 01:18:01.723405 hwproxy NOTICE: object_manage.lua(237): start to DeleteObject Accessor_PowerGd_01010302
2026-08-05 01:18:01.756869 hwproxy NOTICE: object_manage.lua(237): start to DeleteObject Scanner_Fan_FSpeed_01010302
2026-08-05 01:18:01.879424 hwproxy NOTICE: object_manage.lua(255): remove objects completely, path: /bmc/kepler/ObjectGroup/01010302
2026-08-05 01:18:01.909449 hwproxy NOTICE: object_manage.lua(316): start to add objects, path: /bmc/kepler/ObjectGroup/01010303, life cycle id: 1, count: 6, uptime: 124 s
2026-08-05 01:18:01.979744 hwproxy NOTICE: app_objects.lua(279): scanner: Scanner_Fan_Presence_01010303 scan enabled initial value: 0
2026-08-05 01:18:01.997882 hwproxy NOTICE: object_manage.lua(336): add objects callback, path: /bmc/kepler/ObjectGroup/01010303, life cycle id: 1, count: 6, took 80ms, uptime: 124 s
2026-08-05 01:18:02.015398 hwproxy NOTICE: dispatch.lua(259): position: 01010303, start to process objs in pre_type: Bus, topo_data[I2c_2], objs nums: 1
2026-08-05 01:18:02.018591 hwproxy NOTICE: dispatch.lua(138): position: 01010303, chip: Smc_ExpBoardSMC_01010303, start creat predevice bus handle, pre_device: I2c_2,is main app: true, not scans: false, not buses: false
2026-08-05 01:18:02.021211 hwproxy NOTICE: dispatch.lua(259): position: 01010303, start to process objs in pre_type: Bus, topo_data[I2c_4], objs nums: 1
2026-08-05 01:18:02.024598 hwproxy NOTICE: dispatch.lua(138): position: 01010303, chip: Smc_FanBoardSMC_01010303, start creat predevice bus handle, pre_device: I2c_4,is main app: true, not scans: false, not buses: false
2026-08-05 01:18:02.030708 hwproxy NOTICE: object_manage.lua(346): add objects completely, path: /bmc/kepler/ObjectGroup/01010303, life cycle id: 1, took 40ms, uptime: 125 s
2026-08-05 01:18:02.036716 hwproxy NOTICE: dispatch.lua(259): position: 01010303, start to process objs in pre_type: Bus, topo_data[I2c_4], objs nums: 1
2026-08-05 01:18:02.038411 hwproxy NOTICE: dispatch.lua(138): position: 01010303, chip: Smc_FanBoardSMC_01010303, start creat predevice bus handle, pre_device: I2c_4,is main app: false, not scans: false, not buses: false
2026-08-05 01:18:02.046527 hwproxy NOTICE: dispatch.lua(259): position: 01010303, start to process objs in pre_type: Bus, topo_data[I2c_2], objs nums: 1
2026-08-05 01:18:02.047783 hwproxy NOTICE: dispatch.lua(138): position: 01010303, chip: Smc_ExpBoardSMC_01010303, start creat predevice bus handle, pre_device: I2c_2,is main app: false, not scans: false, not buses: false
2026-08-05 01:18:02.108066 hwproxy NOTICE: app_objects.lua(272): scanner: Scanner_Fan_Presence_01010303 change scan enabled to: 1
2026-08-05 01:18:02.350602 hwproxy NOTICE: init.lua(411): [power_mgmt_plugins] run cmd[start_power_monitor]
2026-08-05 01:18:02.351403 hwproxy NOTICE: init.lua(326): start psu power monitor task, ps_id=2
2026-08-05 01:18:02.633361 hwproxy NOTICE: init.lua(411): [power_mgmt_plugins] run cmd[start_power_monitor]
2026-08-05 01:18:02.634074 hwproxy NOTICE: init.lua(326): start psu power monitor task, ps_id=1
2026-08-05 01:18:02.763874 maca ERROR: init.lua(184): [trust]StartupCheck failed, error: org.freedesktop.DBus.Error.ServiceUnknown: The name bmc.kepler.trust was not provided by any .service files, check count: 3
2026-08-05 01:18:08.837214 mctpd NOTICE: mctp_eid_table.lua(79): [System1]mctp_eid_table: add eid info, module_name=network_adapter,msg_src_eid=9,phy_addr=65,msg_type=2, medium_type=15, ep_status=1
2026-08-05 01:18:08.840203 mctpd NOTICE: init.lua(89): [System1]mctp_endpoints: create endpoint, phy_addr=65, eid=9, msg_type=2, medium_type=15
2026-08-05 01:18:11.505386 hwdiscovery WARNING: harbor_client.lua(367): shm reply failed, path: /bmc/kepler/ObjectGroup/01010117, interface: bmc.kepler.ObjectGroup, member: GetBinaryObjects, ret: message_queue push back: data size too large
2026-08-05 01:18:17.864494 maca ERROR: init.lua(184): [trust]StartupCheck failed, error: org.freedesktop.DBus.Error.ServiceUnknown: The name bmc.kepler.trust was not provided by any .service files, check count: 4
2026-08-05 01:18:18.223265 hwdiscovery WARNING: harbor_client.lua(367): shm reply failed, path: /bmc/kepler/ObjectGroup/01010117, interface: bmc.kepler.ObjectGroup, member: GetBinaryObjects, ret: message_queue push back: data size too large
2026-08-05 01:18:32.975641 maca ERROR: init.lua(184): [trust]StartupCheck failed, error: org.freedesktop.DBus.Error.ServiceUnknown: The name bmc.kepler.trust was not provided by any .service files, check count: 5
2026-08-05 01:18:48.126789 maca ERROR: init.lua(184): [trust]StartupCheck failed, error: org.freedesktop.DBus.Error.ServiceUnknown: The name bmc.kepler.trust was not provided by any .service files, check count: 6
2026-08-05 01:18:48.749904 [:0000000d] interface: Pause socket (45) size : 156611
2026-08-05 01:18:48.970651 maca NOTICE: init.lua(508): bmc.kepler.firmware_mgmt set GracefulResetLocked for 300 seconds
2026-08-05 01:18:48.985035 maca NOTICE: init.lua(506): bmc.kepler.firmware_mgmt updated GracefulResetLocked status. Timeout value is 300 seconds
2026-08-05 01:18:57.448900 maca NOTICE: init.lua(534): bmc.kepler.firmware_mgmt unlocked GracefulResetLocked status
2026-08-05 01:19:03.222454 maca ERROR: init.lua(184): [trust]StartupCheck failed, error: org.freedesktop.DBus.Error.ServiceUnknown: The name bmc.kepler.trust was not provided by any .service files, check count: 7
2026-08-05 01:19:18.361144 maca ERROR: init.lua(184): [trust]StartupCheck failed, error: org.freedesktop.DBus.Error.ServiceUnknown: The name bmc.kepler.trust was not provided by any .service files, check count: 8
2026-08-05 01:19:18.455289 maca NOTICE: init.lua(243): check startup status completely, total components count: 53, normal count: 52, abnormal components: [“trust”]
2026-08-05 01:19:18.566594 maca NOTICE: init.lua(341): start to restart abnormal components and recheck startup status
2026-08-05 01:19:19.354023 [:00000002] security: LAUNCH snlua bootstrap
2026-08-05 01:19:19.414171 [:00000003] security: LAUNCH snlua launcher
2026-08-05 01:19:19.455038 [:00000004] security: LAUNCH snlua cdummy
2026-08-05 01:19:19.509769 [:00000005] security: LAUNCH harbor 0 4
2026-08-05 01:19:19.515829 [:00000006] security: LAUNCH snlua datacenterd
2026-08-05 01:19:19.556321 [:00000007] security: LAUNCH snlua service_mgr
2026-08-05 01:19:19.606907 [:00000008] security: LAUNCH snlua hica/subsys/security/service/main
2026-08-05 01:19:19.687959 [:00000009] security: LAUNCH snlua sd_bus
2026-08-05 01:19:19.694295 maca NOTICE: init.lua(55): security.service restart finished
2026-08-05 01:19:20.384549 [:0000000a] security: LAUNCH snlua harbor
2026-08-05 01:19:20.462103 [:00000002] security: KILL self
2026-08-05 01:19:20.466132 [:0000000b] security: LAUNCH snlua trust/service/main
2026-08-05 01:19:20.467213 [:0000000c] security: LAUNCH snlua iam/service/main
2026-08-05 01:19:21.208328 [:0000000d] security: LAUNCH snlua capability_proxy/service/main
2026-08-05 01:19:21.361834 [:0000000e] security: LAUNCH snlua certificate/service/main
2026-08-05 01:19:21.451330 [:0000000b] security: init service failed: ./opt/bmc/libmc/lualib/mc/class.lua:132: ./opt/bmc/libmc/lualib/database/init.lua:152: code: 11, ext: 11, msg: database disk image is malformed stack traceback: [C]: in function ‘error’ ./opt/bmc/libmc/lualib/mc/class.lua:132: in function ‘execute’ ./opt/bmc/libmc/lualib/mc/class.lua:180: in function ‘new’ ./opt/bmc/apps/trust/service/main.lua:35: in function ‘user_main’ ./opt/bmc/libmc/lualib/mc/app_preloader.lua:199: in function ‘’ /opt/bmc/skynet/lualib/skynet.lua: in function </opt/bmc/skynet/lualib/skynet.lua:0> [C]: in function ‘xpcall’ /opt/bmc/skynet/lualib/skynet.lua: in function ‘init_service’ /opt/bmc/skynet/lualib/skynet.lua: in function ‘’ /opt/bmc/skynet/lualib/skynet.lua: in function </opt/bmc/skynet/lualib/skynet.lua:0>
2026-08-05 01:19:21.451937 [:0000000b] security: KILL self
2026-08-05 01:19:22.618591 maca NOTICE: base.lua(395): monitor component capability_proxy added, service: bmc.kepler.capability_proxy
2026-08-05 01:19:24.018461 maca ERROR: init.lua(184): [trust]StartupCheck failed, error: org.freedesktop.DBus.Error.ServiceUnknown: The name bmc.kepler.trust was not provided by any .service files, check count: 1
2026-08-05 01:19:39.135836 maca ERROR: init.lua(184): [trust]StartupCheck failed, error: org.freedesktop.DBus.Error.ServiceUnknown: The name bmc.kepler.trust was not provided by any .service files, check count: 2
2026-08-05 01:19:54.248560 maca ERROR: init.lua(184): [trust]StartupCheck failed, error: org.freedesktop.DBus.Error.ServiceUnknown: The name bmc.kepler.trust was not provided by any .service files, check count: 3
2026-08-05 01:20:09.340856 maca ERROR: init.lua(184): [trust]StartupCheck failed, error: org.freedesktop.DBus.Error.ServiceUnknown: The name bmc.kepler.trust was not provided by any .service files, check count: 4
2026-08-05 01:20:24.462310 maca ERROR: init.lua(184): [trust]StartupCheck failed, error: org.freedesktop.DBus.Error.ServiceUnknown: The name bmc.kepler.trust was not provided by any .service files, check count: 5
2026-08-05 01:20:39.549770 maca ERROR: init.lua(184): [trust]StartupCheck failed, error: org.freedesktop.DBus.Error.ServiceUnknown: The name bmc.kepler.trust was not provided by any .service files, check count: 6
2026-08-05 01:20:54.641775 maca ERROR: init.lua(184): [trust]StartupCheck failed, error: org.freedesktop.DBus.Error.ServiceUnknown: The name bmc.kepler.trust was not provided by any .service files, check count: 7
2026-08-05 01:21:09.739181 maca ERROR: init.lua(184): [trust]StartupCheck failed, error: org.freedesktop.DBus.Error.ServiceUnknown: The name bmc.kepler.trust was not provided by any .service files, check count: 8
2026-08-05 01:21:09.828020 maca NOTICE: init.lua(243): recheck startup status completely, total components count: 53, normal count: 52, abnormal components: [“trust”]
2026-08-05 01:21:09.936110 maca NOTICE: init.lua(244): Success to record BMC reset cause, code: 16
2026-08-05 01:21:09.936613 maca NOTICE: init.lua(271): Force Reset begin
2026-08-05 01:21:09.936935 maca NOTICE: init.lua(137): BMC reset type:normal system
2026-08-05 01:21:09.948454 maca NOTICE: init.lua(275): force reset bmc successfully
2026-08-05 01:21:09.949672 maca NOTICE: init.lua(100): stop watchdog timer
Connection closed by foreign host.

换了个思路全局搜索了trust相关数据库文件,删除/data/trust/persistence.local路径下的可以工作,没有出现反复复位的情况。谢谢解答。请问一下,数据库损坏这个问题是概率性出现的,有什么途径可以避免吗?

以下是操作步骤:

  1. 删除/data/trust/persistence.local下trust相关文件

    1. /data/trust # cd persistence.local/
      /data/trust/persistence.local # ls
      bios.db bios.db-wal certificate.db-shm frudata.db frudata.db-wal maca.db persistence.db trust.db trust.db-wal
      bios.db-shm certificate.db certificate.db-wal frudata.db-shm hwdiscovery.db oms.db redfish.db trust.db-shm
      /data/trust/persistence.local # ls -lt trust*
      -rw-r----- 1 root root 2912872 Aug 5 01:28 trust.db-wal
      -rw-r----- 1 root root 28672 May 10 04:24 trust.db
      -rw-r----- 1 root root 32768 Jan 1 1970 trust.db-shm

      /data/trust/persistence.local # cd /tmp
      /tmp # mkdir trust.bak
      /tmp # cd -
      /data/trust/persistence.local
      /data/trust/persistence.local # mv trust* /tmp/trust.bak/
      /data/trust/persistence.local # ls

      bios.db bios.db-wal certificate.db-shm frudata.db frudata.db-wal maca.db persistence.db
      bios.db-shm certificate.db certificate.db-wal frudata.db-shm hwdiscovery.db oms.db redfish.db

  2. 基于过度包重新升级BMC 26.01.62.13, BMC起来之后可以正常工作,没有多次复位了

  3. /opt/bmc/apps/hica # tail -f /var/log/framework.log
    2026-08-05 01:51:53.512181 hwproxy NOTICE: dispatch.lua(138): position: 01010303, chip: Smc_ExpBoardSMC_01010303, start creat predevice bus handle, pre_device: I2c_2,is main app: false, not scans: false, not buses: false
    2026-08-05 01:51:53.527895 hwproxy NOTICE: app_objects.lua(272): scanner: Scanner_Fan_Presence_01010303 change scan enabled to: 1
    2026-08-05 01:52:01.558552 mctpd NOTICE: mctp_eid_table.lua(79): [System1]mctp_eid_table: add eid info, module_name=network_adapter,msg_src_eid=9,phy_addr=65,msg_type=2, medium_type=15, ep_status=1
    2026-08-05 01:52:01.559370 mctpd NOTICE: init.lua(89): [System1]mctp_endpoints: create endpoint, phy_addr=65, eid=9, msg_type=2, medium_type=15
    2026-08-05 01:52:04.825863 hwdiscovery WARNING: harbor_client.lua(367): shm reply failed, path: /bmc/kepler/ObjectGroup/01010117, interface: bmc.kepler.ObjectGroup, member: GetBinaryObjects, ret: message_queue push back: data size too large
    2026-08-05 01:52:09.122124 hwdiscovery WARNING: harbor_client.lua(367): shm reply failed, path: /bmc/kepler/ObjectGroup/01010117, interface: bmc.kepler.ObjectGroup, member: GetBinaryObjects, ret: message_queue push back: data size too large
    2026-08-05 01:52:39.892832 [:0000000d] interface: Pause socket (41) size : 139264
    2026-08-05 01:52:40.169097 maca NOTICE: init.lua(508): bmc.kepler.firmware_mgmt set GracefulResetLocked for 300 seconds
    2026-08-05 01:52:40.182920 maca NOTICE: init.lua(506): bmc.kepler.firmware_mgmt updated GracefulResetLocked status. Timeout value is 300 seconds
    2026-08-05 01:52:48.671915 maca NOTICE: init.lua(534): bmc.kepler.firmware_mgmt unlocked GracefulResetLocked status
    ^C
    /opt/bmc/apps/hica # cd /data/opt/
    /data/opt # ls
    SMBIOS_CONF bmc currentvalue.json pme registry.json result.json setting.json
    /data/opt # cd bmc/
    /data/opt/bmc # ls
    ai_engine env_web_view.dat.bak ksf persistence.local ps_web_view.dat trust
    conf extern license powerview.txt ps_web_view.dat.bak upgrade
    dataacquisition group optical_module_temp_record powerview.txt.bak shadow web
    env_web_view.dat hot_up_cfg passwd product_mgmt sr
    /data/opt/bmc # cd persistence.local/
    /data/opt/bmc/persistence.local # ls
    bmc_soc.db compute.db-shm event.db-journal ipmi_core.db metric_analyzer.db-shm power_mgmt.db-wal
    bmc_soc.db-shm compute.db-wal fault_diagnosis.db ipmi_core.db-shm metric_analyzer.db-wal power_strategy.db
    bmc_soc.db-wal cooling.db fault_diagnosis.db-shm ipmi_core.db-wal power_mgmt.db sensor.db
    compute.db event.db fault_diagnosis.db-wal metric_analyzer.db power_mgmt.db-shm
    /data/opt/bmc/persistence.local # ls -lt trust*
    ls: trust*: No such file or directory
    /data/opt/bmc/persistence.local # cd /data/trust/
    /data/trust # ls
    cert group ksf ntp pam_faillock_pre shadow
    data.tar.gz hisec loginrules observability passwd weakdictionary
    etc home lost+found opt persistence
    factory_backup.tar.gz ipmi motd pam_faillock persistence.local
    /data/trust # cd persistence.local/
    /data/trust/persistence.local # ls
    bios.db bios.db-wal certificate.db-shm frudata.db frudata.db-wal maca.db persistence.db trust.db trust.db-wal
    bios.db-shm certificate.db certificate.db-wal frudata.db-shm hwdiscovery.db oms.db redfish.db trust.db-shm
    /data/trust/persistence.local # ls -lt | grep -i trust
    -rw-r----- 1 root root 11560 Aug 5 01:50 trust.db-wal
    -rw-r----- 1 root root 3072 Aug 5 01:50 trust.db
    -rw-r----- 1 root root 32768 Aug 5 01:50 trust.db-shm

中间版本有问题导致数据库异常,出现问题后只能通过数据操作修复,正常发布版本不会存在这个问题

因为签名问题需要使用过度包。假如生产过程中出现了问题,没有办法通过手动操作数据库恢复。请问有办法可以从过度包这里解决吗?

目前只能手动删除,生产直接用新版本的正常包呗