问题描述
OS下电再上电后系统从状态Off到ON的变化时长实测为1分钟,预期10秒,不符合预期
分析结论
1、怀疑是spi_flash.lua(315): [spi]check_device_ready: ready fail 这个地方导致的
2、原代码中使用的是spi_def.SPIKODRV
spi_def.SPIKODRV = ‘/lib/modules/ko/sfc0_drv.ko’
我们的项目代码中新增了spi_def.SPIKODRV_SFC1 = ‘/lib/modules/ko/sfc1_drv.ko’
所有使用spi_def.SPIKODRV的地方都替换为了spi_def.SPIKODRV_SFC1
3、是不是闭源代码中使用了spi_def.SPIKODRV导致的?
4、如果不是的3的话,帮忙看下spi_flash.lua(315): [spi]check_device_ready: ready fail 这个地方失败的原因
相关的日志片段:
2026-04-14 08:31:48.476827 bios NOTICE: alarm_manager.lua(162): event_list is nil, no need recover, system id: 1
2026-04-14 08:31:48.477399 bios NOTICE: system_info_object.lua(117): system info: obj type: 1, need clear
2026-04-14 08:31:48.477786 bios NOTICE: system_info_object.lua(117): system info: obj type: 1, need clear
2026-04-14 08:31:48.487142 bios NOTICE: signal.lua(447): [bios]multihost is false
2026-04-14 08:31:48.488115 bios NOTICE: pfr_service.lua(105): [PfrService]PfrService: system nil try unlock fructl forever lock.
2026-04-14 08:31:48.987647 bios NOTICE: pfr_service.lua(120): [PfrService]PfrService: system 1 unlock fructl forever lock success.
2026-04-14 08:31:48.988093 bios NOTICE: upgrade_service.lua(959): [bios]clear system 1 slave upgrade flag
2026-04-14 08:31:48.988486 bios NOTICE: reset_lock.lua(107): host 1 post finish or power off
2026-04-14 08:31:55.640004 bios NOTICE: bios_service.lua(216): [bios] system 1 bios receive before power on UpgradeSignal.
2026-04-14 08:31:55.640560 bios NOTICE: pfr_service.lua(176): [PfrService]PfrService: system 1 start lock fructl.
2026-04-14 08:31:55.640912 bios ERROR: power_lock.lua(111): [bios]lock_until_success: system 1 lock start.
2026-04-14 08:31:55.643093 bios NOTICE: signal.lua(522): [bios] bios receive before power on UpgradeSignal.
2026-04-14 08:31:55.643448 fructrl NOTICE: fructrl_obj_mgnt.lua(288): [System:1]set poweron lock, pwronlocked=true, timeout=3000, appname=bios, reason=VerifyFlash
2026-04-14 08:31:55.644209 fructrl NOTICE: pwr_lock.lua(60): [System:nil][bios]Add power on lock to lock_table successfully.
2026-04-14 08:31:55.644773 bios NOTICE: signal.lua(447): [bios]multihost is false
2026-04-14 08:31:55.645311 bios NOTICE: alarm_manager.lua(162): event_list is nil, no need recover, system id: nil
2026-04-14 08:31:55.662810 bios NOTICE: pfr_service.lua(178): [PfrService]PfrService: system 1 lock fructl success.
2026-04-14 08:31:55.663552 bios NOTICE: pfr_service.lua(146): [PfrService]PfrService: system 1 wait power off state.
2026-04-14 08:31:55.664806 bios NOTICE: pfr_service.lua(152): [PfrService]PfrService: system 1 start verify.
2026-04-14 08:31:55.665266 bios NOTICE: gold_package.lua(303): [GoldPackage]GoldPackage:system 1 start verify 1 times.
2026-04-14 08:31:55.665673 bios NOTICE: flash.lua(55): load chipv1 spikodrv
2026-04-14 08:31:55.671430 bios NOTICE: scm3.lua(104): Set BIOS upgrade flag ok
2026-04-14 08:32:10.872486 bios ERROR: spi_flash.lua(315): [spi]check_device_ready: ready fail
2026-04-14 08:32:10.874081 bios NOTICE: scm3.lua(92): Verify BIOS upgrade flag ok
2026-04-14 08:32:10.874956 bios NOTICE: scm3.lua(104): Set BIOS upgrade flag ok
2026-04-14 08:32:11.396412 bios NOTICE: scm3.lua(92): Verify BIOS upgrade flag ok
2026-04-14 08:32:11.397284 bios NOTICE: scm3.lua(104): Set BIOS upgrade flag ok
2026-04-14 08:32:11.913953 bios NOTICE: scm3.lua(92): Verify BIOS upgrade flag ok
2026-04-14 08:32:11.914808 bios NOTICE: scm3.lua(104): Set BIOS upgrade flag ok
2026-04-14 08:32:12.431020 bios ERROR: flash.lua(133): [bios]switch to os fail
2026-04-14 08:32:12.934737 bios NOTICE: scm3.lua(104): Set BIOS upgrade flag ok
2026-04-14 08:32:28.009902 bios ERROR: spi_flash.lua(315): [spi]check_device_ready: ready fail
2026-04-14 08:32:28.011400 bios NOTICE: scm3.lua(92): Verify BIOS upgrade flag ok
2026-04-14 08:32:28.012408 bios NOTICE: scm3.lua(104): Set BIOS upgrade flag ok
2026-04-14 08:32:28.529413 bios NOTICE: scm3.lua(92): Verify BIOS upgrade flag ok
2026-04-14 08:32:28.530294 bios NOTICE: scm3.lua(104): Set BIOS upgrade flag ok
2026-04-14 08:32:29.058043 bios NOTICE: scm3.lua(92): Verify BIOS upgrade flag ok
2026-04-14 08:32:29.059149 bios NOTICE: scm3.lua(104): Set BIOS upgrade flag ok
2026-04-14 08:32:29.576902 bios ERROR: flash.lua(133): [bios]switch to os fail
2026-04-14 08:32:30.078003 bios NOTICE: scm3.lua(104): Set BIOS upgrade flag ok
2026-04-14 08:32:45.168806 bios ERROR: spi_flash.lua(315): [spi]check_device_ready: ready fail
2026-04-14 08:32:45.170782 bios NOTICE: scm3.lua(92): Verify BIOS upgrade flag ok
2026-04-14 08:32:45.171870 bios NOTICE: scm3.lua(104): Set BIOS upgrade flag ok
2026-04-14 08:32:45.689044 bios NOTICE: scm3.lua(92): Verify BIOS upgrade flag ok
2026-04-14 08:32:45.690254 bios NOTICE: scm3.lua(104): Set BIOS upgrade flag ok
2026-04-14 08:32:46.217634 bios NOTICE: scm3.lua(92): Verify BIOS upgrade flag ok
2026-04-14 08:32:46.219154 bios NOTICE: scm3.lua(104): Set BIOS upgrade flag ok
2026-04-14 08:32:46.732373 bios ERROR: flash.lua(133): [bios]switch to os fail
2026-04-14 08:32:47.229021 bios ERROR: flash.lua(145): [bios]switch to bmc fail
2026-04-14 08:32:47.231051 bios NOTICE: scm3.lua(92): Verify BIOS upgrade flag ok
2026-04-14 08:32:47.232334 bios NOTICE: scm3.lua(104): Set BIOS upgrade flag ok
2026-04-14 08:32:47.757004 bios NOTICE: scm3.lua(92): Verify BIOS upgrade flag ok
2026-04-14 08:32:47.758060 bios NOTICE: scm3.lua(104): Set BIOS upgrade flag ok
2026-04-14 08:32:48.275272 bios NOTICE: scm3.lua(92): Verify BIOS upgrade flag ok
2026-04-14 08:32:48.276294 bios NOTICE: scm3.lua(104): Set BIOS upgrade flag ok
2026-04-14 08:32:48.792924 bios ERROR: flash.lua(133): [bios]switch to os fail
2026-04-14 08:32:48.793839 bios NOTICE: flash.lua(416): [bios]verify flash success
2026-04-14 08:32:48.794786 bios NOTICE: gold_package.lua(232): system 1 secure_boot_info:
2026-04-14 08:32:48.795483 bios NOTICE: gold_package.lua(77): [bios]secure boot success.
2026-04-14 08:32:48.805257 bios ERROR: gold_package.lua(295): system StringValueTooShort: The string ‘’ was under the minimum required length 64. set secure boot info failed, err: 1
2026-04-14 08:32:48.805733 bios NOTICE: gold_package.lua(309): [GoldPackage]GoldPackage:system 1 verify success
2026-04-14 08:32:48.806060 bios NOTICE: pfr_service.lua(169): [PfrService]PfrService: system 1 verify and recover success, power unlock.
2026-04-14 08:32:48.810415 fructrl NOTICE: fructrl_obj_mgnt.lua(288): [System:1]set poweron lock, pwronlocked=false, timeout=3000, appname=bios, reason=VerifyFlash
2026-04-14 08:32:48.811291 fructrl NOTICE: pwr_lock.lua(84): [System:nil]Update power on lock item successfully, appname=(bios), reason=(VerifyFlash), locked=(false), timeout=(3000)
2026-04-14 08:32:49.670903 fructrl NOTICE: pwr_lock.lua(156): [System:nil]Delete power on lock item, appname=(bios), reason=(VerifyFlash)
2026-04-14 08:32:50.776689 bios NOTICE: signal.lua(75): power state changed set_option_flag = 0, set_effective_flag = 0