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

📋 文档信息

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

📋 变更历史记录

文档变更记录

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

🎯 类概览

Watchdog2 类

属性
类名称Watchdog2
功能描述看门狗配置管理,支持计时器用途、超时动作、预超时中断、计数等配置
所属SIG组hardware
所属组件ipmi_core
责任人基础服务组
最后更新2026/05/11
状态🟢 正常运行

📊 属性定义详表

Watchdog2 类 - 必选属性

属性名类型默认值取值范围动态关联描述使用场景举例来源分类
IDU8-U8-看门狗实例标识配置看门狗ID1CSR软件
DoNotLogU8-U8-不记录日志标志配置日志开关0CSR软件
TimerUseU8-U8-计时器用途配置计时器用途3CSR软件
TimerUseStrString-String-计时器用途字符串配置用途描述"OS Load"CSR软件
RunningU8-U8-看门狗运行状态监控运行状态254CSR软件
PreTimeoutInterruptFlagU8-U8-预超时中断标志配置预中断0CSR软件
PreTimeoutInterruptTypeU8-U8-预超时中断类型配置中断类型0CSR软件
PreTimeoutInterruptEnabledBoolean-Boolean-预超时中断使能配置中断开关falseCSR软件
PreTimeoutInterruptIntervalU8-U8-预超时中断间隔配置中断间隔0CSR软件
TimeoutActionU8-U8-超时动作配置超时动作0CSR软件
OEMExpirationFlagU8-U8-OEM超时标志配置OEM标志0CSR软件
SMSExpirationFlagU8-U8-SMS超时标志配置SMS标志0CSR软件
OSLoadExpirationFlagU8-U8-操作系统加载超时标志配置OS加载标志0CSR软件
BIOSPOSTExpirationFlagU8-U8-BIOS POST超时标志配置POST标志0CSR软件
BIOSFRB2ExpirationFlagU8-U8-BIOS FRB2超时标志配置FRB2标志0CSR软件
InitialCountdownU16-U16-初始倒计时值,单位:秒配置初始时间300CSR软件
PresentCountdownU16-U16-当前倒计时值监控当前时间0CSR软件
BIOSFailToStartFlagU8-U8-BIOS启动失败标志配置启动失败标志0CSR软件
SystemStartupStateU8-U8-系统启动状态配置启动状态0CSR软件
ExpirationEventDataU32-U32-超时事件数据配置事件数据16712193CSR软件

Watchdog2 类 - 可选属性

属性名类型默认值取值范围动态关联描述使用场景举例来源分类
BIOSFailToStartAlarmBooleanfalseBoolean-BIOS启动失败告警配置告警开关falseCSR软件

📝 配置示例

看门狗配置

json
{
  "Watchdog2": {
    "ID": 1,
    "DoNotLog": false,
    "TimerUse": "bios-post",
    "Running": true,
    "PreTimeoutInterruptEnabled": true,
    "PreTimeoutInterruptInterval": 10,
    "TimeoutAction": "hard-reset",
    "InitialCountdown": 60,
    "BIOSFailToStartAlarm": false
  }
}

🔧 使用指南

配置步骤

  1. 配置看门狗ID:设置 ID 确定看门狗实例

  2. 配置计时器用途:设置 TimerUse 和 TimerUseStr

  3. 配置超时动作:设置 TimeoutAction 和各ExpirationFlag

  4. 配置预超时中断:设置 PreTimeoutInterruptEnabled、PreTimeoutInterruptInterval

  5. 配置初始倒计时:设置 InitialCountdown

注意事项

  • TimeoutAction 常用值:hard-reset、power-cycle、power-off、none

  • TimerUse 常用值:bios-post、os-load、sms-os、oem

  • InitialCountdown 单位为秒,建议设置为 60-300 秒

  • PreTimeoutInterruptInterval 应小于 InitialCountdown

故障排查

  • 看门狗超时:检查 InitialCountdown 配置和系统响应

  • 预中断不触发:检查 PreTimeoutInterruptEnabled 配置