各位好:
bingo 版本为: 0.6.33
bmc-studio 版本为: 1.1.95
Conan version 1.62.0
问题描述如下:
- 参考 适配一款硬件 | openUBMC ,配置i2c8读LM75温感芯片,仿真环境可以正常启动,且ipmitool进行传感器查询可以读到Demo Temperature,符合预期
vpd commit b1f2da3471861b548a115745f4da654dfa3a3fc9
manifest commit 05f51c5f7a63b0add957e3acd210a63c393de8e4
- 参考 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 没有效果







