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

📋 文档信息

项目内容
文档标题FruCtrl类配置字典
版本v1.1
创建日期2025-01-27
最后更新2026-05-15
维护状态✅ 活跃维护

📋 变更历史记录

文档变更记录

版本发布日期变更类型变更内容影响范围维护人员
v1.02025-01-27初始版本创建FruCtrl类配置字典全新文档系统管理员
v1.12026-05-15修订对齐model.json,新增DelayedPowerOnPolicy、GracefulShutdownDefault/Max/MinTimeoutSeconds等属性FruCtrl所有CSR属性基础服务组

🎯 类概览

FruCtrl 类

属性
类名称FruCtrl
功能描述FRU电源控制,支持上电策略、优雅关机、热插拔状态、延迟上电等完整电源管理功能
所属SIG组hardware
所属组件fructrl
责任人基础服务组
最后更新2026-05-15
状态🟢 正常运行

📊 属性定义详表

FruCtrl 类 - 必选属性

属性名类型默认值取值范围动态关联描述使用场景举例来源分类
IdU8-U8-FRU控制对象标识,主键唯一标识FRU控制对象1CSR软件
SysResetDetectedU8-U8-系统复位检测标记检测系统复位事件0CSR软件
FruTypeU8-U8-FRU类型标识配置FRU类型1CSR软件
HotswapStateU8-U8-热插拔状态配置热插拔状态0CSR软件
RestartCountU32-U32-重启次数计数记录FRU重启次数0CSR软件

FruCtrl 类 - 可选属性

属性名类型默认值取值范围动态关联描述使用场景举例来源分类
FruIDU80U8-FRU标识配置FRU标识0CSR软件
GracefulShutdownTimeoutEnabledU800-1-优雅关机超时使能,0:禁用,1:启用配置优雅关机0CSR软件
GracefulShutdownTimeoutSecondsU32600U32-优雅关机超时时间(秒),范围:GracefulShutdownMinTimeoutSeconds - GracefulShutdownMaxTimeoutSeconds配置关机超时600CSR软件
GracefulShutdownDefaultTimeoutSecondsU32600U32-优雅关机默认超时时间(秒)配置默认超时600CSR软件
GracefulShutdownMaxTimeoutSecondsU326000U32-优雅关机最大超时时间(秒)配置最大超时6000CSR软件
GracefulShutdownMinTimeoutSecondsU3210U32-优雅关机最小超时时间(秒)配置最小超时10CSR软件
IsValidBooleantruetrue/false-对象是否生效,多Host场景下判断对象是否有效配置有效性trueCSR软件
PowerOnTimeoutSecondsU3210U32-上电超时时间(秒)配置上电超时10CSR软件

📝 配置示例

FRU电源控制配置

json
{
  "FruCtrl": {
    "Id": 1,
    "FruID": 0,
    "PowerOnTimeoutSeconds": 10,
    "IsValid": true,
    "PowerOnStrategy": "AlwaysPowerOn",
    "GracefulShutdownTimeoutEnabled": 0,
    "GracefulShutdownTimeoutSeconds": 600,
    "GracefulShutdownDefaultTimeoutSeconds": 600,
    "GracefulShutdownMaxTimeoutSeconds": 6000,
    "GracefulShutdownMinTimeoutSeconds": 10
  }
}

延迟上电配置

json
{
  "FruCtrl": {
    "Id": 2,
    "FruID": 1,
    "PowerOnTimeoutSeconds": 30,
    "IsValid": true,
    "Mode": "CustomDelay",
    "Seconds": 30.0,
    "PowerOnStrategy": "AlwaysPowerOn"
  }
}

🔧 使用指南

配置步骤

  1. 配置FRU标识:设置Id和FruID唯一标识FRU对象
  2. 配置上电策略:设置PowerOnStrategy控制上电行为
  3. 配置超时时间:根据需要设置GracefulShutdownTimeoutSeconds和PowerOnTimeoutSeconds
  4. 配置延迟上电:通过DelayedPowerOnPolicy设置延迟模式和时间

注意事项

  • GracefulShutdownTimeoutSeconds:必须在Min和Max范围内(10-6000秒)
  • PowerOnStrategy:可选值根据系统支持的上电策略确定
  • DelayedPowerOnPolicy:用于控制上电前的延迟等待

故障排查

  • 上电超时:检查PowerOnTimeoutSeconds配置是否合理
  • 优雅关机失败:检查GracefulShutdownTimeoutSeconds是否在有效范围
  • 策略不生效:检查PowerOnStrategy配置是否正确