CSR配置字典之IpmbEth类
更新时间: 2026/05/11
在Gitcode上查看源码📋 文档信息
| 项目 | 内容 |
|---|---|
| 文档标题 | IpmbEth类配置字典 |
| 版本 | v1.0 |
| 创建日期 | 2026/05/11 |
| 最后更新 | 2026/05/11 |
| 维护状态 | ✅ 活跃维护 |
📋 变更历史记录
文档变更记录
| 版本 | 发布日期 | 变更类型 | 变更内容 | 影响范围 | 维护人员 |
|---|---|---|---|---|---|
| v1.0 | 2026/05/11 | 初始版本 | 创建IpmbEth类配置字典 | 全新文档 | ipmi_core组件组 |
🎯 类概览
IpmbEth 类
| 属性 | 值 |
|---|---|
| 类名称 | IpmbEth |
| 功能描述 | IPMB Over Ethernet配置管理,支持从地址、网口绑定、故障检测时间等配置 |
| 所属SIG组 | hardware |
| 所属组件 | ipmi_core |
| 责任人 | 基础服务组 |
| 最后更新 | 2026/05/11 |
| 状态 | 🟢 正常运行 |
📊 属性定义详表
IpmbEth 类 - 必选属性
| 属性名 | 类型 | 默认值 | 取值范围 | 动态关联 | 描述 | 使用场景 | 举例 | 来源 | 分类 |
|---|---|---|---|---|---|---|---|---|---|
IPMIChannelId | - | - | - | - | IPMI通道ID,关联IPMIChannel识 | 配置IPMI通道ID | 1 | CSR | 软件 |
EthName | String[] | - | String[] | - | IpmbEth 绑定的网口名称 | 配置绑定网口 | ["eth0"] | CSR | 软件 |
IpmbEth 类 - 可选属性
| 属性名 | 类型 | 默认值 | 取值范围 | 动态关联 | 描述 | 使用场景 | 举例 | 来源 | 分类 |
|---|---|---|---|---|---|---|---|---|---|
SMM1LinkStatus | U8 | - | U8 | - | 与管理板0的通信状态,0:正常;1:异常 | 监控链路状态 | 0 | CSR | 软件 |
SMM2LinkStatus | U8 | - | U8 | - | 与管理板1的通信状态,0:正常;1:异常 | 监控链路状态 | 0 | CSR | 软件 |
SlaveAddr | U8 | 255 | U8 | - | 选填,IpmbEth 通道从地址,未配置时会根据槽位来生成:BaseSlaveAddr + slot_id * 2 | 配置从地址 | 255 | CSR | 软件 |
MaxInactivitySeconds | U8 | 180 | U8 | - | 链路故障检测门限时间 | 配置检测时间 | 180 | CSR | 软件 |
BaseSlaveAddr | U8 | 128 | U8 | - | IpmbEth 通道从地址Base,默认128 | 配置地址Base | 128 | CSR | 软件 |
📝 配置示例
IPMB Over Ethernet配置
json
{
"IpmbEth": {
"IPMIChannelId": 1,
"SlaveAddr": 255,
"EthName": ["eth0"],
"MaxInactivitySeconds": 180,
"BaseSlaveAddr": 128
}
}🔧 使用指南
配置步骤
配置通道ID:设置 IPMIChannelId 确定IPMB通道
配置从地址:设置 SlaveAddr 和 BaseSlaveAddr
配置网口绑定:设置 EthName 确定绑定的网口
配置故障检测:设置 MaxInactivitySeconds
注意事项
SlaveAddr=255 时会自动根据槽位生成地址
EthName 可绑定多个网口实现冗余
MaxInactivitySeconds 建议设置为 120-300 秒
故障排查
链路故障:检查 EthName 配置和网口状态
地址冲突:检查 SlaveAddr 和 BaseSlaveAddr 配置