CSR配置字典之IpmbEth类
更新时间: 2026/05/11
在Gitcode上查看源码

📋 文档信息

项目内容
文档标题IpmbEth类配置字典
版本v1.0
创建日期2026/05/11
最后更新2026/05/11
维护状态✅ 活跃维护

📋 变更历史记录

文档变更记录

版本发布日期变更类型变更内容影响范围维护人员
v1.02026/05/11初始版本创建IpmbEth类配置字典全新文档ipmi_core组件组

🎯 类概览

IpmbEth 类

属性
类名称IpmbEth
功能描述IPMB Over Ethernet配置管理,支持从地址、网口绑定、故障检测时间等配置
所属SIG组hardware
所属组件ipmi_core
责任人基础服务组
最后更新2026/05/11
状态🟢 正常运行

📊 属性定义详表

IpmbEth 类 - 必选属性

属性名类型默认值取值范围动态关联描述使用场景举例来源分类
IPMIChannelId----IPMI通道ID,关联IPMIChannel识配置IPMI通道ID1CSR软件
EthNameString[]-String[]-IpmbEth 绑定的网口名称配置绑定网口["eth0"]CSR软件

IpmbEth 类 - 可选属性

属性名类型默认值取值范围动态关联描述使用场景举例来源分类
SMM1LinkStatusU8-U8-与管理板0的通信状态,0:正常;1:异常监控链路状态0CSR软件
SMM2LinkStatusU8-U8-与管理板1的通信状态,0:正常;1:异常监控链路状态0CSR软件
SlaveAddrU8255U8-选填,IpmbEth 通道从地址,未配置时会根据槽位来生成:BaseSlaveAddr + slot_id * 2配置从地址255CSR软件
MaxInactivitySecondsU8180U8-链路故障检测门限时间配置检测时间180CSR软件
BaseSlaveAddrU8128U8-IpmbEth 通道从地址Base,默认128配置地址Base128CSR软件

📝 配置示例

IPMB Over Ethernet配置

json
{
  "IpmbEth": {
    "IPMIChannelId": 1,
    "SlaveAddr": 255,
    "EthName": ["eth0"],
    "MaxInactivitySeconds": 180,
    "BaseSlaveAddr": 128
  }
}

🔧 使用指南

配置步骤

  1. 配置通道ID:设置 IPMIChannelId 确定IPMB通道

  2. 配置从地址:设置 SlaveAddr 和 BaseSlaveAddr

  3. 配置网口绑定:设置 EthName 确定绑定的网口

  4. 配置故障检测:设置 MaxInactivitySeconds

注意事项

  • SlaveAddr=255 时会自动根据槽位生成地址

  • EthName 可绑定多个网口实现冗余

  • MaxInactivitySeconds 建议设置为 120-300 秒

故障排查

  • 链路故障:检查 EthName 配置和网口状态

  • 地址冲突:检查 SlaveAddr 和 BaseSlaveAddr 配置