CSR配置字典之ChassisFruCtrl类
更新时间: 2026/05/15
在Gitcode上查看源码📋 文档信息
| 项目 | 内容 |
|---|---|
| 文档标题 | ChassisFruCtrl类配置字典 |
| 版本 | v1.1 |
| 创建日期 | 2025-01-27 |
| 最后更新 | 2026-05-15 |
| 维护状态 | ✅ 活跃维护 |
📋 变更历史记录
文档变更记录
| 版本 | 发布日期 | 变更类型 | 变更内容 | 影响范围 | 维护人员 |
|---|---|---|---|---|---|
| v1.0 | 2025-01-27 | 初始版本 | 创建ChassisFruCtrl类配置字典 | 全新文档 | 系统管理员 |
| v1.1 | 2026-05-15 | 修订 | 对齐model.json,更新属性类型和默认值 | ChassisFruCtrl所有CSR属性 | 基础服务组 |
🎯 类概览
ChassisFruCtrl 类
| 属性 | 值 |
|---|---|
| 类名称 | ChassisFruCtrl |
| 功能描述 | 机箱FRU电源控制,支持上下电策略、错峰控制、PowerCycle管理等 |
| 所属SIG组 | hardware |
| 所属组件 | fructrl |
| 责任人 | 基础服务组 |
| 最后更新 | 2026-05-15 |
| 状态 | 🟢 正常运行 |
📊 属性定义详表
ChassisFruCtrl 类 - 必选属性
| 属性名 | 类型 | 默认值 | 取值范围 | 动态关联 | 描述 | 使用场景 | 举例 | 来源 | 分类 |
|---|---|---|---|---|---|---|---|---|---|
PowerGDState | U8 | - | U8 | - | 关联整机PG寄存器,表征整机上下电状态 | 配置整机PG状态 | 1 | CSR | 硬件 |
ChassisFruCtrl 类 - 可选属性
| 属性名 | 类型 | 默认值 | 取值范围 | 动态关联 | 描述 | 使用场景 | 举例 | 来源 | 分类 |
|---|---|---|---|---|---|---|---|---|---|
StaggeredPowerOnInterval | U8 | 60 | U8 | - | 错峰上电时间间隔,单位s | 配置错峰上电间隔 | 60 | CSR | 软件 |
StaggeredPowerOffInterval | U8 | 0 | U8 | - | 错峰下电时间间隔,单位s | 配置错峰下电间隔 | 0 | CSR | 软件 |
PowerCycleInterval | U8 | 10 | U8 | - | 下电再上电时间间隔,单位s | 配置PowerCycle间隔 | 10 | CSR | 软件 |
📝 配置示例
机箱电源控制配置
json
{
"ChassisFruCtrl": {
"Id": 1,
"PowerGDState": 1,
"StaggeredPowerOnInterval": 60,
"StaggeredPowerOffInterval": 0,
"PowerCycleInterval": 10,
"PowerOnStrategy": "AlwaysPowerOn"
}
}🔧 使用指南
配置步骤
- 配置整机PG状态:设置PowerGDState关联整机状态
- 配置错峰间隔:根据需要设置StaggeredPowerOnInterval和StaggeredPowerOffInterval
- 配置PowerCycle:设置PowerCycleInterval控制重启间隔
注意事项
- PowerGDState:关联整机PG寄存器,表示上下电状态
- StaggeredPowerOnInterval:单位为秒,用于错峰上电避免冲击
- StaggeredPowerOffInterval:默认0表示不下电
故障排查
- 整机状态异常:检查PowerGDState配置
- 上电冲击过大:调整StaggeredPowerOnInterval
- PowerCycle失败:检查PowerCycleInterval设置