CSR配置字典之DEASDR类
更新时间: 2026/05/15
在Gitcode上查看源码📋 文档信息
| 项目 | 内容 |
|---|---|
| 文档标题 | DEASDR类配置字典 |
| 版本 | v1.0 |
| 创建日期 | 2026-05-15 |
| 最后更新 | 2026-05-15 |
| 维护状态 | ✅ 活跃维护 |
📋 变更历史记录
文档变更记录
| 版本 | 发布日期 | 变更类型 | 变更内容 | 影响范围 | 维护人员 |
|---|---|---|---|---|---|
| v1.0 | 2026-05-15 | 新增 | 创建DEASDR类配置字典 | 全新文档 | sensor SIG |
🎯 类概览
DEASDR 类
| 属性 | 值 |
|---|---|
| 类名称 | DEASDR |
| 功能描述 | 设备关联实体记录SDR(Device-relative Entity Association Record),对应IPMI规范43.5节定义的DEA SDR记录 |
| 所属SIG组 | hardware |
| 所属组件 | sensor |
| 责任人 | 基础服务组 |
| 最后更新 | 2026-05-15 |
| 状态 | 🟢 正常运行 |
📊 属性定义详表
DEASDR 类
| 属性名 | 类型 | 默认值 | 取值范围 | 动态关联 | 描述 | 使用场景 | 举例 | 来源 | 分类 |
|---|---|---|---|---|---|---|---|---|---|
EntityId | U8 | - | U8 | - | 管理设备的实体标识 参照IPMI规范Entity ID Codes | 配置实体标识 | 7 | CSR | 硬件 |
EntityInstance | U8 | - | U8 | - | 管理设备的实体实例 | 配置实体实例 | 0 | CSR | 硬件 |
Address | U8 | 0 | U8 | - | 管理设备的从地址,如为相对地址则填0 | 配置设备地址 | 0 | CSR | 硬件 |
Channel | U8 | 0 | U8 | - | 管理设备的通道,如为相对通道则填0 | 配置通道 | 0 | CSR | 硬件 |
Flags | U8 | - | U8 | - | 管理设备关联的设备标记,bit7:0-列表方式关联实体,1-范围方式关联实体 | 配置关联方式 | 0 | CSR | 软件 |
Address1 | U8 | 0 | U8 | - | 关联的第1个设备实体地址,相对地址则填0 | 配置关联地址1 | 0 | CSR | 硬件 |
Channel1 | U8 | 0 | U8 | - | 关联的第1个设备实体通道,相对通道则填0 | 配置关联通道1 | 0 | CSR | 硬件 |
Entity1Id | U8 | - | U8 | - | 关联的第1个设备实体标识 | 配置关联实体1 | 7 | CSR | 硬件 |
Entity1Instance | U8 | - | U8 | - | 关联的第1个设备实体实例 | 配置关联实例1 | 0 | CSR | 硬件 |
Address2 | U8 | 0 | U8 | - | 关联的第2个设备实体地址,相对地址则填0 | 配置关联地址2 | 0 | CSR | 硬件 |
Channel2 | U8 | 0 | U8 | - | 关联的第2个设备实体通道,相对通道则填0 | 配置关联通道2 | 0 | CSR | 硬件 |
Entity2Id | U8 | - | U8 | - | 关联的第2个设备实体标识 | 配置关联实体2 | 8 | CSR | 硬件 |
Entity2Instance | U8 | - | U8 | - | 关联的第2个设备实体实例 | 配置关联实例2 | 0 | CSR | 硬件 |
Address3 | U8 | 0 | U8 | - | 关联的第3个设备实体地址,相对地址则填0 | 配置关联地址3 | 0 | CSR | 硬件 |
Channel3 | U8 | 0 | U8 | - | 关联的第3个设备实体通道,相对通道则填0 | 配置关联通道3 | 0 | CSR | 硬件 |
Entity3Id | U8 | - | U8 | - | 关联的第3个设备实体标识 | 配置关联实体3 | 4 | CSR | 硬件 |
Entity3Instance | U8 | - | U8 | - | 关联的第3个设备实体实例 | 配置关联实例3 | 0 | CSR | 硬件 |
Address4 | U8 | 0 | U8 | - | 关联的第4个设备实体地址,相对地址则填0 | 配置关联地址4 | 0 | CSR | 硬件 |
Channel4 | U8 | 0 | U8 | - | 关联的第4个设备实体通道,相对通道则填0 | 配置关联通道4 | 0 | CSR | 硬件 |
Entity4Id | U8 | - | U8 | - | 关联的第4个设备实体标识 | 配置关联实体4 | 12 | CSR | 硬件 |
Entity4Instance | U8 | - | U8 | - | 关联的第4个设备实体实例 | 配置关联实例4 | 0 | CSR | 硬件 |
📝 配置示例
DEA SDR列表方式配置
json
{
"DEASDR": {
"EntityId": 7,
"EntityInstance": 0,
"Address": 0,
"Channel": 0,
"Flags": 0,
"Address1": 32,
"Channel1": 0,
"Entity1Id": 7,
"Entity1Instance": 1,
"Address2": 0,
"Channel2": 0,
"Entity2Id": 8,
"Entity2Instance": 1,
"Address3": 0,
"Channel3": 0,
"Entity3Id": 4,
"Entity3Instance": 1,
"Address4": 0,
"Channel4": 0,
"Entity4Id": 12,
"Entity4Instance": 1
}
}🔧 使用指南
配置步骤
- 配置基础信息:设置EntityId、EntityInstance定义主设备
- 配置关联方式:通过Flags设置列表方式(bit7=0)或范围方式(bit7=1)
- 配置关联实体:根据Flags配置1-4个关联设备实体的地址、通道、实体ID和实例
注意事项
- Flags bit7:0为列表方式,最多关联4个实体;1为范围方式
- Address/Channel:设为0表示使用相对地址/通道
- EntityId/Instance:应参照IPMI规范的Entity ID Codes
- 列表方式:最多支持4个关联实体
故障排查
- 实体关联失败:检查EntityId和EntityInstance配置
- 关联数量不足:确认Flags设置与实际配置实体数量匹配
- 范围方式配置错误:检查Address/Channel与关联实体的地址关系