CSR配置字典之BootError类
更新时间: 2026/05/15
在Gitcode上查看源码📋 文档信息
| 项目 | 内容 |
|---|---|
| 文档标题 | BootError类配置字典 |
| 版本 | v1.0 |
| 创建日期 | 2026-05-15 |
| 最后更新 | 2026-05-15 |
| 维护状态 | ✅ 活跃维护 |
📋 变更历史记录
文档变更记录
| 版本 | 发布日期 | 变更类型 | 变更内容 | 影响范围 | 维护人员 |
|---|---|---|---|---|---|
| v1.0 | 2026-05-15 | 新增 | 创建BootError类配置字典 | 全新文档 | sensor SIG |
🎯 类概览
BootError 类
| 属性 | 值 |
|---|---|
| 类名称 | BootError |
| 功能描述 | BIOS启动错误事件记录,记录BIOS上报的启动过程中发生的错误事件 |
| 所属SIG组 | hardware |
| 所属组件 | sensor |
| 责任人 | 基础服务组 |
| 最后更新 | 2026-05-15 |
| 状态 | 🟢 正常运行 |
📊 属性定义详表
BootError 类 - 必选属性
| 属性名 | 类型 | 默认值 | 取值范围 | 动态关联 | 描述 | 使用场景 | 举例 | 来源 | 分类 |
|---|---|---|---|---|---|---|---|---|---|
SensorType | U8 | 30 | U8 | - | 传感器类型,默认30(System Boot Initiated类传感器) 参照IPMI规范42.2 | 配置传感器类型 | 30 | CSR | 软件 |
ReadingType | U8 | 111 | U8 | - | 读值类型,默认111(OEM-specific) 参照IPMI规范42.1 | 配置读值类型 | 111 | CSR | 软件 |
EventData | U32 | 4294967295 | U32 | - | BIOS上报事件的附加数据,默认0xFFFFFFFF表示未定义 | 配置事件数据 | 4294967295 | CSR | 软件 |
Id | U8 | 1 | U8 | - | BIOS上报事件的持久化主键,无实际意义 | 配置主键 | 1 | CSR | 软件 |
📝 配置示例
BootError基本配置
json
{
"BootError": {
"SensorType": 30,
"ReadingType": 111,
"Id": 1
}
}BootError带事件数据配置
json
{
"BootError": {
"SensorType": 30,
"ReadingType": 111,
"EventData": 0x12345678,
"Id": 1
}
}🔧 使用指南
配置步骤
- 配置传感器类型:设置SensorType匹配BIOS事件类型
- 配置读值类型:通过ReadingType设置OEM特定类型
- 配置事件数据:根据BIOS上报内容设置EventData
- 配置主键:Id设为1因配置数据只有1条
注意事项
- SensorType:30对应System Boot Initiated,参照IPMI规范42.2
- ReadingType:111为OEM特定类型
- EventData:0xFFFFFFFF表示未定义或默认无效值
- Id:通常固定为1
故障排查
- 启动错误未记录:检查SensorType和ReadingType配置
- 事件数据异常:检查EventData值是否符合规范
- 记录冲突:确认Id配置唯一