【提问求助】BMC studio板卡适配后仿真启动报错问题

各位好:

bingo 版本为: 0.6.33
bmc-studio 版本为: 1.1.95

Conan version 1.62.0

问题描述如下:

  1. 参考 适配一款硬件 | openUBMC ,配置i2c8读LM75温感芯片,仿真环境可以正常启动,且ipmitool进行传感器查询可以读到Demo Temperature,符合预期

vpd commit b1f2da3471861b548a115745f4da654dfa3a3fc9
manifest commit 05f51c5f7a63b0add957e3acd210a63c393de8e4

  1. 参考 BMC Studio板卡适配指南 | openUBMC ,配置i2c8读LM75温感芯片,仿真环境启动报错,ssdp报错刷屏

仿真运行日志:

qemu运行日志.txt (218.0 KB)

telnet过滤Demo字段,没有明显错误:

ssh无法执行任何命令:

具体环境部署如下:

通过BMC studio 选择“导入Manifest”一键部署

vpd commit 99f5c5188e643365655e567d8c87c317d90dbcc4
manifest commit 765907171d8f7aa6bf2939a43631d8d2474d8c6d

ssdp没有部署成功

root.sr修改如下:

ManagementTopology增加:

    "I2c_8": {

        "Chips": \[

            "Lm75_DemoSensor"

        \]

    }

Objects增加(跟 适配一款硬件 | openUBMC 中的代码完全一致):

    "Lm75_DemoSensor": {

        "OffsetWidth": 1,

        "AddrWidth": 1,

        "Address": 144

    },

    "Scanner_GetTemperature": {

        "Chip": "#/Lm75_DemoSensor",

        "Size": 1,

        "Offset": 0,

        "Mask": 255,

        "Period": 1000

    },

    "ThresholdSensor_DemoSensor": {

        "AssertMask": 29312,

        "DeassertMask": 29312,

        "ReadingMask": 6168,

        "Linearization": 0,

        "M": 100,

        "RBExp": 224,

        "UpperCritical": 48,

        "UpperNoncritical": 46,

        "PositiveHysteresis": 2,

        "NegativeHysteresis": 2,

        "OwnerId": 32,

        "OwnerLun": 0,

        "EntityId": "<=/Entity_DemoSensor.Id",

        "EntityInstance": "<=/Entity_DemoSensor.Instance",

        "Initialization": 127,

        "Capabilities": 104,

        "SensorType": 1,

        "ReadingType": 1,

        "SensorName": "Demo Temperature Sensor",

        "Unit": 128,

        "BaseUnit": 1,

        "ModifierUnit": 0,

        "Analog": 1,

        "MaximumReading": 127,

        "MinimumReading": 128,

        "Reading": "<=/Scanner_GetTemperature.Value"

    },

    "Entity_DemoSensor": {

        "Id": 99,

        "Name": "Demo Temperature Sensor",

        "PowerState": 1,

        "Presence": 1,

        "Instance": 96

    }

构建仿真日志:

task.txt (852.6 KB)

启动仿真环境后,ssdp报错刷屏:

2023-08-15 09:20:49.305287 maca ERROR: init.lua(185): [ssdp]StartupCheck failed, error: org.freedesktop.DBus.Error.ServiceUnknown: The name bmc.kepler.ssdp was not provided by any .service files, check count: 116
2023-08-15 09:21:04.953502 maca ERROR: init.lua(185): [ssdp]StartupCheck failed, error: org.freedesktop.DBus.Error.ServiceUnknown: The name bmc.kepler.ssdp was not provided by any .service files, check count: 117

尝试手动启动bmc_ssdp.service 没有效果

您好,方便问一下mdb_interface和rackmount的commit吗

以及能否请您查看一下使用studio配置好的root.sr文件,比对一下与手动配置的文件有什么不同?

可以在此处查看studio修改的代码

如果没有发现异常的话,可能是由于bmc studio的一个已知bug导致的。最新的bmc studio已经解决了这个问题,请您在发布后即时更新bmc studio再次尝试。

您好

mdb_interface commit 534176071b2ef82757409bfd10d221b73f35e51d

rackmount commit aa70151fc15e854fd202c4e0f41913d6f893b6fc

左侧是BMC studio配置的root.sr,右侧是手动配置的root.sr,差异不大

您好,有几个关于BMC studio更新的问题请教一下

  1. BMC studio有没有发布新版本是只能从应用市场确认么?

  2. 通过bingo upgrade可以升级BMC studio么?

  3. BMC studio更新后,需要重新进行仓库部署,重新按照 BMC Studio板卡适配指南 | 文档中心 | openUBMC 操作一遍么?

您好,最新版本的BMC Studio适配尚未完成,敬请期待。更新后的bmc studio仅需要更新cangjie-runtime的版本即可,可以在终端中使用apt install cangjie-runtime命令进行更新。