Score:0

Do ipmiutil, ipmitool and redfishtool use different timers for watchdog?

us flag

So are there different timers? When I change the timeout action with redfishtool's PATCH, it doesn't seem to affect whatever ipmitool is looking at. ipmitool still reports "No action".

$ redfishtool -v -r <ip> -u <user> -p <password> raw PATCH -d '{"HostWatchdogTimer": {
        "FunctionEnabled": true,
        "Status": {
            "State": "Enabled"
        },
        "TimeoutAction": "ResetSystem"
    }}' /redfish/v1/Systems/System.Embedded.1

... # printed the whole Systems patch

$ ipmitool mc watchdog get
Watchdog Timer Use:     SMS/OS (0xc4)
Watchdog Timer Is:      Started/Running
Watchdog Timer Actions: No action (0x00)
Pre-timeout interval:   0 seconds
Timer Expiration Flags: 0x00
Initial Countdown:      480 sec
Present Countdown:      473 sec
$ redfishtool -v -r <ip> -u <user> -p <password> raw GET /redfish/v1/Systems/System.Embedded.1 | grep Watchdog -A 6
    "HostWatchdogTimer": {
        "FunctionEnabled": true,
        "Status": {
            "State": "Enabled"
        },
        "TimeoutAction": "ResetSystem"
    },

And then I tried changing the Timeout Action with ipmiutil, but neither ipmitool nor redfishtool seem to be affected.

$ ipmiutil wdt -a 3
ipmiutil wdt ver 3.12
-- BMC version 2.81, IPMI version 2.0
wdt data: c4 00 00 00 c0 12 81 12
Watchdog timer is started for use with SMS/OS. DontLog
               pretimeout is 0 seconds, pre-action is None
               timeout is 480 seconds, counter is 473 seconds
               action is No action
Setting watchdog timer to 120 seconds ...
wdt data: 44 03 00 00 b0 04 b0 04
Watchdog timer is started for use with SMS/OS. Logging
               pretimeout is 0 seconds, pre-action is None
               timeout is 120 seconds, counter is 120 seconds
               action is Power cycle

ipmiutil wdt, completed successfully

$ ipmitool mc watchdog get
Watchdog Timer Use:     SMS/OS (0xc4)
Watchdog Timer Is:      Started/Running
Watchdog Timer Actions: No action (0x00)
Pre-timeout interval:   0 seconds
Timer Expiration Flags: 0x00
Initial Countdown:      480 sec
Present Countdown:      475 sec

How do I get ipmiutil to show its perceived watchdog status? I tried calling it with no arguments, but that just seems to change things back to a default setting. I was thinking, maybe I can use ioctl, and redfishtool will recognize the changes, but according to this page, there's no way to change the Timeout Action from there. Am I missing something?

mangohost

Post an answer

Most people don’t grasp that asking a lot of questions unlocks learning and improves interpersonal bonding. In Alison’s studies, for example, though people could accurately recall how many questions had been asked in their conversations, they didn’t intuit the link between questions and liking. Across four studies, in which participants were engaged in conversations themselves or read transcripts of others’ conversations, people tended not to realize that question asking would influence—or had influenced—the level of amity between the conversationalists.