CSR配置字典之AirCoolingConfig类
更新时间: 2025/07/22
在Gitcode上查看源码

📋 文档信息

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

📋 变更历史记录

文档变更记录

版本发布日期变更类型变更内容影响范围维护人员
v1.02025-01-27初始版本创建AirCoolingConfig类配置字典全新文档系统管理员
v1.12026-05-12补丁版本补充属性和修改文档格式AirCoolingConfig文档汪航

🎯 类概览

AirCoolingConfig 类

属性
类名称AirCoolingConfig
功能描述风扇调速配置对象,提供风扇手动控制模式的转速百分比范围设置,开机初始转速配置和从BMC失联场景风扇转速配置功能
所属SIG组hardware
所属组件thermal_mgmt
责任人能效管理组
最后更新2026-05-12
状态🟢 正常运行

📊 属性定义详表

必选属性

属性名类型默认值取值范围动态关联描述使用场景举例来源分类
SpeedPercentRangeU8[][]U8[]-手动模式转速级别范围基础调速全局配置:手动转速取值范围,用于手动转速下发的判断[20, 100]CSR软件
InitialSpeedPercentU81000 ~ 100-开机风扇初始转速百分比开机阶段风扇转速百分比100CSR软件

可选属性

属性名类型默认值取值范围动态关联描述使用场景举例来源分类
MinAllowedSpeedPercentU8255U8-失联状态场景风扇转速级别,默认值255表示属性无效,有效值范围为机型允许的最小风扇转速比到100主从BMC失联场景,从BMC设置风扇转速100CSR软件

🔗 动态关联机制

语法规范

该类主要通过静态配置进行风扇控制参数设置,不涉及Scanner/Accessor动态关联机制。 使用标准配置语法:

yaml
# 基础调速配置
SpeedPercentRange: [20, 100]
InitialSpeedPercent: 100
# 从BMC控制配置
MinAllowedSpeedPercent: 100

关联说明

  • 基础调速: SpeedPercentRange定义手动控制的转速范围,InitialSpeedPercent设置系统启动时的风扇转速
  • 从BMC调速: MinAllowedSpeedPercent设置失联场景从BMC风扇转速

📂 分类标准

硬件属性

  • 定义:当前版本无硬件属性
  • 特点:所有属性都是软件管理相关
  • 示例:无

软件属性

  • 定义:由软件管理和维护的散热配置参数
  • 特点:基础调速配置管理
  • 示例:所有属性都是软件属性

📝 配置示例

基础调速配置

json
{
  "AirCoolingConfig_Basic": {
    "SpeedPercentRange": [20, 100],
    "InitialSpeedPercent": 100
  }
}

从BMC调速控制配置

json
{
  "AirCoolingConfig": {
    "SpeedPercentRange": [20, 80],
    "InitialSpeedPercent": 60,
    "MinAllowedSpeedPercent": 100
  }
}

🔧 使用指南

配置步骤

  1. 转速范围设置: 配置SpeedPercentRange数组,设置最小和最大转速百分比
  2. 初始转速设置: 配置InitialSpeedPercent,设置开机时的风扇转速
  3. 失联转速设置: 配置MinAllowedSpeedPercent,设置失联状态场景风扇转速
  4. 验证配置: 确保配置参数在合理范围内
  5. 测试验证: 验证风扇控制功能正常

最佳实践

  • 最小转速不应低于10%,避免风扇停转
  • 最大转速通常设置为100%,确保最大散热能力
  • 开机初始转速建议设置较高值,确保系统启动安全
  • 根据应用场景调整转速范围
  • 失联状态场景设置转速100

注意事项

  • SpeedPercentRange必须是两个元素的数组
  • 最小转速不能为0,避免风扇完全停转
  • 初始转速应在转速范围内
  • 配置变更后需要重启生效

故障排除

  • 转速控制失效: 检查SpeedPercentRange配置正确性
  • 开机风扇异常: 验证InitialSpeedPercent设置
  • 转速范围错误: 确认数组格式和数值范围
  • 配置不生效: 检查配置文件格式和重启状态

📚 相关文档