【求助】vpd组件I2C_8总线挂载网卡后编译出包烧录到Hi3093启动异常

问题描述

之前因libmcpp和devmon没有更新出现了component_drivers编译异常的问题:【求助】component_drivers编译报错:依赖lua未找到,后续更新版本之后 ./scripts/smart_build.sh 编译测试正常,但是manifest出包烧录到米尔开发板出现了启动异常:

首先是启动过程中串口持续打印 [pcie_device]StartupCheck failed 错误信息:

1970-01-01 15:55:04.279396 maca ERROR: init.lua(194): [pcie_device]StartupCheck failed, error: initialization is not complete while checking the startup status, status: Starting, check count: 4
1970-01-01 15:55:19.349320 maca ERROR: init.lua(194): [pcie_device]StartupCheck failed, error: initialization is not complete while checking the startup status, status: Starting, check count: 5
1970-01-01 15:55:34.394290 maca ERROR: init.lua(194): [pcie_device]StartupCheck failed, error: initialization is not complete while checking the startup status, status: Starting, check count: 6
1970-01-01 15:55:49.443671 maca ERROR: init.lua(194): [pcie_device]StartupCheck failed, error: initialization is not complete while checking the startup status, status: Starting, check count: 7
1970-01-01 15:56:04.493231 maca ERROR: init.lua(194): [pcie_device]StartupCheck failed, error: initialization is not complete while checking the startup status, status: Starting, check count: 8
1970-01-01 15:56:04.549627 maca NOTICE: init.lua(246): check startup status completely, total components count: 50, normal count: 49, abnormal components: [pcie_device]
1970-01-01 15:56:04.621857 maca NOTICE: init.lua(342): start to restart abnormal components and recheck startup status
1970-01-01 15:56:08.117034 maca ERROR: init.lua(194): [pcie_device]StartupCheck failed, error: initialization is not complete while checking the startup status, status: Starting, check count: 1
1970-01-01 15:56:09.904718 maca NOTICE: base.lua(396): monitor component chassis added, service: bmc.kepler.chassis
1970-01-01 15:56:10.001855 maca NOTICE: base.lua(396): monitor component mctpd added, service: bmc.kepler.mctpd
[  200.536184] 45,1970-01-01 15:56:10,5113,mctp_reset,1477,reset mctp ok!
[  200.545028] 46,1970-01-01 15:56:10,5113,mctp_dereset,1501,dereset mctp ok!
[  200.555296] 47,1970-01-01 15:56:10,ISR,traverse_and_change_config_table,1176,mctp table is configured again! pid(5107), process_tag(3224632059), msgtype(0)
1970-01-01 15:56:11.331334 maca NOTICE: base.lua(396): monitor component lsw added, service: bmc.kepler.lsw
1970-01-01 15:56:11.512930 maca NOTICE: base.lua(396): monitor component general_hardware added, service: bmc.kepler.general_hardware
1970-01-01 15:56:11.606521 maca NOTICE: base.lua(396): monitor component storage added, service: bmc.kepler.storage
1970-01-01 15:56:12.033607 maca NOTICE: base.lua(396): monitor component network_adapter added, service: bmc.kepler.network_adapter

然后在持续打印一段时间之后,系统会异常自动重启,在重启之前登录到网页可以看到网卡驱动的部分信息(实际上驱动包含了大部分常规信息和端口信息),因为重启问题没能一键收集日志。

在多次重启之后系统退回到了之前烧录的可以正常启动的版本,网卡信息也正常获取。

异常之前使用版本分别是:libmcpp 1.2.85、component_driver 1.2.153、devmon 1.2.36

目前使用的版本是:libmcpp 1.2.99、component_driver 1.2.171、devmon 1.2.37

环境信息

  • 操作系统:Ubuntu 24.04

  • 软件版本:OpenUBMC2603

  • 硬件配置:Hi3093开发板

重现步骤

  1. [第一步]

  2. [第二步]

  3. [第三步]

期望结果

[您希望实现什么]

实际结果

[实际发生了什么,包含错误信息]

尝试过的解决方案

[列出您已经尝试过的解决方案及结果]

分析结论

[详细总结您对此问题的分析结论]

定位时可以在main中加打印观察哪一步没有启动,组件的运行也会依赖特定的通道,这边建议排查一下是不是有什么信息获取不到导致的

谢谢,我后面试试这个方式,不过刚才我重新测试了几次,基本确认是因为在vpd组件的I2C_8下添加网卡导致的问题,无论是我这边自己开发的驱动还是component_drivers中其他的网卡驱动都会出现这个问题,比如我测试的网讯的网卡

另外在系统回退到可正常启动的版本之后,我收集了一些app.log日志

 bios ERROR: bios file not exist

1970-01-01 00:00:19.739722 file_transfer NOTICE: get_dbus_connection:1905 > Dbus (session bus) connected

1970-01-01 00:00:19.758980 file_transfer ERROR: mc4c_get_remote_all_val:2014 > Call GetAll method failed, object: /bmc/kepler/MdbService, bus_name: bmc.kepler.maca, error: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name bmc.kepler.maca was not provided by any .service files

1970-01-01 00:00:21.151903 native_code NOTICE: shmlock_manager_core.cpp(81): LockManager: create path block=lock_manager free=10485520 desired=10485760 use=10223376

1970-01-01 00:00:21.152596 native_code NOTICE: shmlock_manager_core.cpp(93): LockManager: shm_lock_init begin size=10223376

1970-01-01 00:00:21.192420 native_code NOTICE: shmlock_manager_core.cpp(96): LockManager: shm_lock_init end ret=0(pid=2335)

1970-01-01 00:00:21.307644 framework NOTICE: app_config.lua(182): init shared memory, harbor_name=harbor.bmc.kepler.framework

1970-01-01 00:00:22.332496 framework NOTICE: init.lua(231): process[framework] loaded launch control file successfully

1970-01-01 00:00:22.718988 unknown_service ERROR: init.lua(65): launch_control_00_01.json does not exist.

1970-01-01 00:00:22.988862 devmon WARNING: app_schema.cpp(36): App schema path not exists: /opt/bmc/extend/apps/

1970-01-01 00:00:23.019156 unknown_service NOTICE: harbor.lua(32): start message queue harbor.bmc.kepler.framework receive loop, id = 1

1970-01-01 00:00:24.548601 devmon WARNING: topology_discovery.cpp(269): managed_objects: {}

1970-01-01 00:00:25.824174 devmon NOTICE: topology_discovery.cpp(174): add objectgroup start, path: /bmc/kepler/ObjectGroup/00

1970-01-01 00:00:25.869552 devmon NOTICE: topology_discovery.cpp(176): add objectgroup finished, path: /bmc/kepler/ObjectGroup/00

1970-01-01 00:00:26.043400 devmon NOTICE: topology_discovery.cpp(174): add objectgroup start, path: /bmc/kepler/ObjectGroup/01

1970-01-01 00:00:26.390641 devmon WARNING: device_topo.cpp(506): failed to create or get chip node: Connector_EXU_1_01

1970-01-01 00:00:26.430836 devmon ERROR: eeprom.cpp(322): EEPROM[Eeprom_3_1_01] header read failed: offset=0, length=128, error=5

1970-01-01 00:00:26.483763 devmon WARNING: device_topo.cpp(506): failed to create or get chip node: Connector_SF_01

1970-01-01 00:00:26.499501 devmon WARNING: reflection_factory.cpp(460): Failed to register type: type name=bmc.kepler.Bus already exists

1970-01-01 00:00:26.500704 devmon WARNING: reflection_factory.cpp(460): Failed to register type: type name=bmc.kepler.Bus.Jtag already exists

1970-01-01 00:00:26.501639 devmon WARNING: reflection_factory.cpp(460): Failed to register type: type name=bmc.kepler.Bus.BlockIO already exists

1970-01-01 00:00:26.517531 devmon WARNING: reflection_factory.cpp(460): Failed to register type: type name=bmc.kepler.Bus already exists

1970-01-01 00:00:26.518575 devmon WARNING: reflection_factory.cpp(460): Failed to register type: type name=bmc.kepler.Bus.Jtag already exists

1970-01-01 00:00:26.519530 devmon WARNING: reflection_factory.cpp(460): Failed to register type: type name=bmc.kepler.Bus.BlockIO already exists

1970-01-01 00:00:26.535106 devmon WARNING: reflection_factory.cpp(460): Failed to register type: type name=bmc.kepler.Bus already exists

1970-01-01 00:00:26.536112 devmon WARNING: reflection_factory.cpp(460): Failed to register type: type name=bmc.kepler.Bus.Jtag already exists

1970-01-01 00:00:26.537021 devmon WARNING: reflection_factory.cpp(460): Failed to register type: type name=bmc.kepler.Bus.BlockIO already exists

1970-01-01 00:00:26.926144 devmon WARNING: reflection_factory.cpp(460): Failed to register type: type name=bmc.kepler.Bus already exists

1970-01-01 00:00:26.926760 devmon WARNING: reflection_factory.cpp(460): Failed to register type: type name=bmc.kepler.Bus.Jtag already exists

1970-01-01 00:00:26.927383 devmon WARNING: reflection_factory.cpp(460): Failed to register type: type name=bmc.kepler.Bus.BlockIO already exists

1970-01-01 00:00:26.938567 devmon NOTICE: device_topo.cpp(78): object Chip_Gpio_31_01 config is empty array [], treating as empty dict {}

1970-01-01 00:00:26.959844 devmon WARNING: reflection_factory.cpp(460): Failed to register type: type name=bmc.kepler.Chip already exists

1970-01-01 00:00:26.960630 devmon WARNING: reflection_factory.cpp(460): Failed to register type: type name=bmc.kepler.Chip.BitIO already exists

1970-01-01 00:00:26.961160 devmon WARNING: reflection_factory.cpp(460): Failed to register type: type name=bmc.kepler.Chip.BlockIO already exists

1970-01-01 00:00:26.961659 devmon WARNING: reflection_factory.cpp(460): Failed to register type: type name=bmc.kepler.Chip.Aggregate already exists

1970-01-01 00:00:26.963385 devmon WARNING: reflection_factory.cpp(460): Failed to register type: type name=bmc.kepler.EepromData already exists

1970-01-01 00:00:26.963931 devmon WARNING: reflection_factory.cpp(460): Failed to register type: type name=bmc.kepler.Chip.FlashIO already exists

1970-01-01 00:00:26.964423 devmon WARNING: reflection_factory.cpp(460): Failed to register type: type name=bmc.kepler.Chip.PowerMeter.Ina already exists

1970-01-01 00:00:26.964907 devmon WARNING: reflection_factory.cpp(460): Failed to register type: type name=bmc.kepler.Chip.JtagTarget already exists

1970-01-01 00:00:26.965390 devmon WARNING: reflection_factory.cpp(460): Failed to register type: type name=bmc.kepler.Release.Chip already exists

1970-01-01 00:00:26.965855 devmon WARNING: reflection_factory.cpp(460): Failed to register type: type name=bmc.kepler.Chip.Rtc already exists

1970-01-01 00:00:26.966331 devmon WARNING: reflection_factory.cpp(460): Failed to register type: type name=bmc.kepler.Release.TraceChip already exists

1970-01-01 00:00:27.017062 devmon NOTICE: device_topo.cpp(78): object Chip_Gpio_56_01 config is empty array [], treating as empty dict {}

1970-01-01 00:00:27.064325 devmon NOTICE: device_topo.cpp(78): object Chip_Gpio_74_01 config is empty array [], treating as empty dict {}

1970-01-01 00:00:27.088305 devmon NOTICE: device_topo.cpp(556): add topology success for position: 01

1970-01-01 00:00:27.091134 devmon NOTICE: topology_discovery.cpp(176): add objectgroup finished, path: /bmc/kepler/ObjectGroup/01

1970-01-01 00:00:27.092113 devmon NOTICE: topology_discovery.cpp(174): add objectgroup start, path: /bmc/kepler/ObjectGroup/0103

1970-01-01 00:00:27.106310 devmon NOTICE: topology_discovery.cpp(176): add objectgroup finished, path: /bmc/kepler/ObjectGroup/0103

1970-01-01 00:00:27.107016 devmon NOTICE: topology_discovery.cpp(174): add objectgroup start, path: /bmc/kepler/ObjectGroup/0102

1970-01-01 00:00:27.422716 devmon ERROR: helper.cpp(97): Object not found: Chip_SmbusChip

1970-01-01 00:00:27.491672 devmon WARNING: reflection_factory.cpp(460): Failed to register type: type name=bmc.kepler.Chip.BlockIO already exists

1970-01-01 00:00:27.508034 devmon NOTICE: device_topo.cpp(556): add topology success for position: 0103

1970-01-01 00:00:27.627795 devmon ERROR: mctp.cpp(45): =================: /bmc/kepler/Systems/1/Mctp/Transport/0103_46/2, /bmc/kepler/Systems/1/Mctp/Endpoint/0103_46/2

1970-01-01 00:00:27.643707 devmon NOTICE: mctp.cpp(99): Registered transport object at path: /bmc/kepler/Systems/1/Mctp/Transport/0103_46/2

1970-01-01 00:00:27.658327 devmon ERROR: mctp.cpp(170): Get endpoint object(0103_46/2) failed, retry...(0): : org.freedesktop.DBus.Error.ServiceUnknown: The name bmc.kepler.mctpd was not provided by any .service files

1970-01-01 00:00:27.692371 devmon WARNING: app_schema.cpp(234): Property @Default not found in class BoardPCIeCard

1970-01-01 00:00:27.693325 devmon WARNING: app_schema.cpp(185): Class PCIeNicCard not found

1970-01-01 00:00:27.695908 devmon WARNING: app_schema.cpp(185): Class PCIeNicCard not found

1970-01-01 00:00:27.698280 devmon WARNING: app_schema.cpp(185): Class PCIeNicCard not found

1970-01-01 00:00:27.699898 devmon WARNING: app_schema.cpp(185): Class PCIeNicCard not found

1970-01-01 00:00:27.702110 devmon WARNING: app_schema.cpp(185): Class PCIeNicCard not found

1970-01-01 00:00:27.702759 devmon WARNING: app_schema.cpp(185): Class PCIeNicCard not found

1970-01-01 00:00:27.704779 devmon WARNING: app_schema.cpp(185): Class PCIeNicCard not found

1970-01-01 00:00:27.705604 devmon WARNING: app_schema.cpp(185): Class PCIeNicCard not found

1970-01-01 00:00:27.706232 devmon WARNING: app_schema.cpp(185): Class NicPort not found

1970-01-01 00:00:27.706862 devmon WARNING: app_schema.cpp(185): Class NicPort not found

1970-01-01 00:00:27.708881 devmon WARNING: app_schema.cpp(185): Class NicPort not found

1970-01-01 00:00:27.710114 devmon WARNING: app_schema.cpp(185): Class NicPort not found

1970-01-01 00:00:27.710758 devmon WARNING: app_schema.cpp(185): Class NicPort not found

1970-01-01 00:00:27.712760 devmon WARNING: app_schema.cpp(185): Class NicPort not found

1970-01-01 00:00:27.713936 devmon WARNING: app_schema.cpp(185): Class NicPort not found

1970-01-01 00:00:27.714574 devmon WARNING: app_schema.cpp(185): Class NicPort not found

1970-01-01 00:00:27.716568 devmon WARNING: app_schema.cpp(185): Class NicPort not found

1970-01-01 00:00:27.717705 devmon WARNING: app_schema.cpp(185): Class NicPort not found

1970-01-01 00:00:27.718292 devmon WARNING: app_schema.cpp(185): Class NicPort not found

1970-01-01 00:00:27.720396 devmon WARNING: app_schema.cpp(185): Class NicPort not found

1970-01-01 00:00:27.723486 devmon WARNING: app_schema.cpp(234): Property Description not found in class CoolingRequirement

1970-01-01 00:00:27.723912 devmon WARNING: app_schema.cpp(234): Property Description not found in class CoolingRequirement

1970-01-01 00:00:27.732390 devmon WARNING: app_schema.cpp(234): Property @Default not found in class Event

1970-01-01 00:00:27.737129 devmon WARNING: app_schema.cpp(234): Property @Default not found in class Event

1970-01-01 00:00:27.741962 devmon WARNING: app_schema.cpp(234): Property @Default not found in class Event

1970-01-01 00:00:27.746683 devmon WARNING: app_schema.cpp(234): Property @Default not found in class Event

1970-01-01 00:00:27.752039 devmon WARNING: app_schema.cpp(234): Property @Default not found in class Event

1970-01-01 00:00:27.933150 devmon NOTICE: topology_discovery.cpp(176): add objectgroup finished, path: /bmc/kepler/ObjectGroup/0102

1970-01-01 00:00:28.662665 devmon ERROR: mctp.cpp(170): Get endpoint object(0103_46/2) failed, retry...(1): : org.freedesktop.DBus.Error.ServiceUnknown: The name bmc.kepler.mctpd was not provided by any .service files

1970-01-01 00:00:29.666254 devmon ERROR: mctp.cpp(170): Get endpoint object(0103_46/2) failed, retry...(2): : org.freedesktop.DBus.Error.ServiceUnknown: The name bmc.kepler.mctpd was not provided by any .service files

1970-01-01 00:00:30.669877 devmon ERROR: mctp.cpp(170): Get endpoint object(0103_46/2) failed, retry...(3): : org.freedesktop.DBus.Error.ServiceUnknown: The name bmc.kepler.mctpd was not provided by any .service files

1970-01-01 00:00:31.673677 devmon ERROR: mctp.cpp(170): Get endpoint object(0103_46/2) failed, retry...(4): : org.freedesktop.DBus.Error.ServiceUnknown: The name bmc.kepler.mctpd was not provided by any .service files

1970-01-01 00:00:32.677272 devmon ERROR: mctp.cpp(170): Get endpoint object(0103_46/2) failed, retry...(5): : org.freedesktop.DBus.Error.ServiceUnknown: The name bmc.kepler.mctpd was not provided by any .service files

1970-01-01 00:00:33.681237 devmon ERROR: mctp.cpp(170): Get endpoint object(0103_46/2) failed, retry...(6): : org.freedesktop.DBus.Error.ServiceUnknown: The name bmc.kepler.mctpd was not provided by any .service files

1970-01-01 00:00:34.685156 devmon ERROR: mctp.cpp(170): Get endpoint object(0103_46/2) failed, retry...(7): : org.freedesktop.DBus.Error.ServiceUnknown: The name bmc.kepler.mctpd was not provided by any .service files

1970-01-01 00:00:35.689002 devmon ERROR: mctp.cpp(170): Get endpoint object(0103_46/2) failed, retry...(8): : org.freedesktop.DBus.Error.ServiceUnknown: The name bmc.kepler.mctpd was not provided by any .service files

1970-01-01 00:00:36.693259 devmon ERROR: mctp.cpp(170): Get endpoint object(0103_46/2) failed, retry...(9): : org.freedesktop.DBus.Error.ServiceUnknown: The name bmc.kepler.mctpd was not provided by any .service files

1970-01-01 00:00:37.697171 devmon ERROR: mctp.cpp(170): Get endpoint object(0103_46/2) failed, retry...(10): : org.freedesktop.DBus.Error.ServiceUnknown: The name bmc.kepler.mctpd was not provided by any .service files

1970-01-01 00:00:38.701428 devmon ERROR: mctp.cpp(170): Get endpoint object(0103_46/2) failed, retry...(11): : org.freedesktop.DBus.Error.ServiceUnknown: The name bmc.kepler.mctpd was not provided by any .service files

1970-01-01 00:00:39.705338 devmon ERROR: mctp.cpp(170): Get endpoint object(0103_46/2) failed, retry...(12): : org.freedesktop.DBus.Error.ServiceUnknown: The name bmc.kepler.mctpd was not provided by any .service files

1970-01-01 00:00:40.709220 devmon ERROR: mctp.cpp(170): Get endpoint object(0103_46/2) failed, retry...(13): : org.freedesktop.DBus.Error.ServiceUnknown: The name bmc.kepler.mctpd was not provided by any .service files

1970-01-01 00:00:41.713370 devmon ERROR: mctp.cpp(170): Get endpoint object(0103_46/2) failed, retry...(14): : org.freedesktop.DBus.Error.ServiceUnknown: The name bmc.kepler.mctpd was not provided by any .service files

1970-01-01 00:00:42.717383 devmon ERROR: mctp.cpp(170): Get endpoint object(0103_46/2) failed, retry...(15): : org.freedesktop.DBus.Error.ServiceUnknown: The name bmc.kepler.mctpd was not provided by any .service files

1970-01-01 00:00:43.721266 devmon ERROR: mctp.cpp(170): Get endpoint object(0103_46/2) failed, retry...(16): : org.freedesktop.DBus.Error.ServiceUnknown: The name bmc.kepler.mctpd was not provided by any .service files

1970-01-01 00:00:44.725474 devmon ERROR: mctp.cpp(170): Get endpoint object(0103_46/2) failed, retry...(17): : org.freedesktop.DBus.Error.ServiceUnknown: The name bmc.kepler.mctpd was not provided by any .service files

1970-01-01 00:00:45.729729 devmon ERROR: mctp.cpp(170): Get endpoint object(0103_46/2) failed, retry...(18): : org.freedesktop.DBus.Error.ServiceUnknown: The name bmc.kepler.mctpd was not provided by any .service files

1970-01-01 00:00:46.734166 devmon ERROR: mctp.cpp(170): Get endpoint object(0103_46/2) failed, retry...(19): : org.freedesktop.DBus.Error.ServiceUnknown: The name bmc.kepler.mctpd was not provided by any .service files

1970-01-01 00:00:47.738607 devmon ERROR: mctp.cpp(170): Get endpoint object(0103_46/2) failed, retry...(20): : org.freedesktop.DBus.Error.ServiceUnknown: The name bmc.kepler.mctpd was not provided by any .service files

1970-01-01 00:00:48.742973 devmon ERROR: mctp.cpp(170): Get endpoint object(0103_46/2) failed, retry...(21): : org.freedesktop.DBus.Error.ServiceUnknown: The name bmc.kepler.mctpd was not provided by any .service files

1970-01-01 00:00:49.746921 devmon ERROR: mctp.cpp(170): Get endpoint object(0103_46/2) failed, retry...(22): : org.freedesktop.DBus.Error.ServiceUnknown: The name bmc.kepler.mctpd was not provided by any .service files

1970-01-01 00:00:50.751041 devmon ERROR: mctp.cpp(170): Get endpoint object(0103_46/2) failed, retry...(23): : org.freedesktop.DBus.Error.ServiceUnknown: The name bmc.kepler.mctpd was not provided by any .service files

1970-01-01 00:00:51.313765 bmc_core NOTICE: app_config.lua(182): init shared memory, harbor_name=harbor.bmc.kepler.bmc_core

1970-01-01 00:00:51.354914 security NOTICE: app_config.lua(182): init shared memory, harbor_name=harbor.bmc.kepler.security

1970-01-01 00:00:51.382933 alarm NOTICE: app_config.lua(182): init shared memory, harbor_name=harbor.bmc.kepler.alarm

1970-01-01 00:00:51.513887 ras NOTICE: app_config.lua(182): init shared memory, harbor_name=harbor.bmc.kepler.ras

1970-01-01 00:00:51.552835 unknown_service ERROR: init.lua(65): launch_control_00_01.json does not exist.

1970-01-01 00:00:51.609293 unknown_service ERROR: init.lua(65): launch_control_00_01.json does not exist.

1970-01-01 00:00:51.625616 unknown_service ERROR: init.lua(65): launch_control_00_01.json does not exist.

1970-01-01 00:00:51.756213 devmon ERROR: mctp.cpp(170): Get endpoint object(0103_46/2) failed, retry...(24): : org.freedesktop.DBus.Error.ServiceUnknown: The name bmc.kepler.mctpd was not provided by any .service files

1970-01-01 00:00:51.812299 unknown_service ERROR: init.lua(65): launch_control_00_01.json does not exist.

1970-01-01 00:00:52.296334 bmc_core NOTICE: init.lua(231): process[bmc_core] loaded launch control file successfully

1970-01-01 00:00:52.299383 bmc_core NOTICE: init.lua(75): process[bmc_core] group[2] delay starting 20 seconds

1970-01-01 00:00:52.330212 security NOTICE: init.lua(231): process[security] loaded launch control file successfully

1970-01-01 00:00:52.413923 alarm NOTICE: init.lua(231): process[alarm] loaded launch control file successfully

1970-01-01 00:00:52.631745 ras NOTICE: init.lua(231): process[ras] loaded launch control file successfully

1970-01-01 00:00:52.761078 devmon ERROR: mctp.cpp(170): Get endpoint object(0103_46/2) failed, retry...(25): : org.freedesktop.DBus.Error.ServiceUnknown: The name bmc.kepler.mctpd was not provided by any .service files

1970-01-01 00:00:53.439392 unknown_service NOTICE: harbor.lua(32): start message queue harbor.bmc.kepler.bmc_core receive loop, id = 1

1970-01-01 00:00:53.627561 unknown_service NOTICE: harbor.lua(32): start message queue harbor.bmc.kepler.security receive loop, id = 1

1970-01-01 00:00:53.686724 unknown_service NOTICE: harbor.lua(32): start message queue harbor.bmc.kepler.bmc_core receive loop, id = 2

1970-01-01 00:00:53.754683 unknown_service WARNING: init.lua(97): nil:23 > ipmi_self_cmds.lua:-1 > ipmi_command_define.lua:18: Node busy

1970-01-01 00:00:53.755425 unknown_service WARNING: init.lua(97): nil:23 > ipmi_self_cmds.lua:-1 > ipmi_command_define.lua:19: Invalid command

1970-01-01 00:00:53.756043 unknown_service WARNING: init.lua(97): nil:23 > ipmi_self_cmds.lua:-1 > ipmi_command_define.lua:20: Invalid command on LUN

1970-01-01 00:00:53.756591 unknown_service WARNING: init.lua(97): nil:23 > ipmi_self_cmds.lua:-1 > ipmi_command_define.lua:21: Timeout

1970-01-01 00:00:53.759650 unknown_service WARNING: init.lua(97): nil:23 > ipmi_self_cmds.lua:-1 > ipmi_command_define.lua:22: Out of space

1970-01-01 00:00:53.761385 unknown_service WARNING: init.lua(97): nil:23 > ipmi_self_cmds.lua:-1 > ipmi_command_define.lua:23: Reservation cancelled or invalid

1970-01-01 00:00:53.761965 unknown_service WARNING: init.lua(97): nil:23 > ipmi_self_cmds.lua:-1 > ipmi_command_define.lua:24: Request data truncated

1970-01-01 00:00:53.762565 unknown_service WARNING: init.lua(97): nil:23 > ipmi_self_cmds.lua:-1 > ipmi_command_define.lua:25: Request data length invalid

1970-01-01 00:00:53.763385 unknown_service WARNING: init.lua(97): nil:23 > ipmi_self_cmds.lua:-1 > ipmi_command_define.lua:26: Request data field length limit exceeded

1970-01-01 00:00:53.763948 unknown_service WARNING: init.lua(97): nil:23 > ipmi_self_cmds.lua:-1 > ipmi_command_define.lua:27: Parameter out of range

1970-01-01 00:00:53.765444 unknown_service WARNING: init.lua(97): nil:23 > ipmi_self_cmds.lua:-1 > ipmi_command_define.lua:28: Cannot return number of requested data bytes

1970-01-01 00:00:53.766147 unknown_service WARNING: init.lua(97): nil:23 > ipmi_self_cmds.lua:-1 > ipmi_command_define.lua:29: Requested sensor, data, or record not found

1970-01-01 00:00:53.766047 devmon ERROR: mctp.cpp(170): Get endpoint object(0103_46/2) failed, retry...(26): : org.freedesktop.DBus.Error.ServiceUnknown: The name bmc.kepler.mctpd was not provided by any .service files

1970-01-01 00:00:53.766733 unknown_service WARNING: init.lua(97): nil:23 > ipmi_self_cmds.lua:-1 > ipmi_command_define.lua:30: Invalid data field in request

1970-01-01 00:00:53.767336 unknown_service WARNING: init.lua(97): nil:23 > ipmi_self_cmds.lua:-1 > ipmi_command_define.lua:31: Command illegal for specified sensor or record type

1970-01-01 00:00:53.770198 unknown_service WARNING: init.lua(97): nil:23 > ipmi_self_cmds.lua:-1 > ipmi_command_define.lua:32: Command response could not be provided

1970-01-01 00:00:53.771942 unknown_service WARNING: init.lua(97): nil:23 > ipmi_self_cmds.lua:-1 > ipmi_command_define.lua:33: Cannot execute duplicated request

1970-01-01 00:00:53.777060 unknown_service WARNING: init.lua(97): nil:23 > ipmi_self_cmds.lua:-1 > ipmi_command_define.lua:34: SDR Repository in update mode

1970-01-01 00:00:53.779222 unknown_service WARNING: init.lua(97): nil:23 > ipmi_self_cmds.lua:-1 > ipmi_command_define.lua:35: Device firmeware in update mode

1970-01-01 00:00:53.781725 unknown_service WARNING: init.lua(97): nil:23 > ipmi_self_cmds.lua:-1 > ipmi_command_define.lua:36: BMC initialization in progress

1970-01-01 00:00:53.785718 unknown_service WARNING: init.lua(97): nil:23 > ipmi_self_cmds.lua:-1 > ipmi_command_define.lua:37: Destination unavailable

1970-01-01 00:00:53.789288 unknown_service WARNING: init.lua(97): nil:23 > ipmi_self_cmds.lua:-1 > ipmi_command_define.lua:38: Insufficient privilege level

1970-01-01 00:00:53.791771 unknown_service WARNING: init.lua(97): nil:23 > ipmi_self_cmds.lua:-1 > ipmi_command_define.lua:39: Cannot excute command

1970-01-01 00:00:53.792506 unknown_service WARNING: init.lua(97): nil:23 > ipmi_self_cmds.lua:-1 > ipmi_command_define.lua:40: Cannot execute command, command disabled

1970-01-01 00:00:53.793127 unknown_service WARNING: init.lua(97): nil:23 > ipmi_self_cmds.lua:-1 > ipmi_command_define.lua:41: Cannot execute command, parameter not supported.

使用一下最新的libmcpp、component_drivers、devmon代码试一下呢?最近有很多合入,可能是版本未匹配导致的。

好的,我目前是先回退旧版本规避了,等抽空我再更新下试试

从失败版本回退到正常版本后,立即一键收集日志,在app.log日志中找到pcie_device的报错ERROR,应该能够找到什么原因导致的。如果不行就在pcie_device中添加一些pcall进行定位排查