Record: Deploy amd-mi25-fanctl on beast.lan — 2026-08-24

Outcome

Deployed the new C++ fan-control service on beast.lan, replacing the old shell service, with staged risk controls.

Phases completed (0-2; reboot verification deferred to a later session):

Current state (verified 2026-08-24):

Decisions

Incidents

Verification

Phase 4 — reboot verification (2026-08-24)

Rebooted beast.lan with the service enabled.

Post-boot state (verified 2026-08-24):

The reboot phase is complete; the old service can be removed at the owner’s discretion (rollback script remains available until then).

Host characteristic (owner note, 2026-08-24): the HP z820 can take quite a while to reboot. Measured on this reboot: roughly 1-1.5 minutes from power-on to kernel start (POST/bootloader), then 1 second from kernel start to fan control (kernel 05:11:10, service active 05:11:11). The long window has no driver and no fan control, but also no compute load; boot temps were 44-45 C. A long reboot is expected behavior, not a hang.

Old service removed (2026-08-24)

After the reboot verification and the LLM load exercise, the owner approved removing the old service files from beast.lan:

The rollback script was also deleted from the repository. The new service is the only fan-control path now. Verified after removal: amd-mi25-fanctl.service active, temps steady.

Commits