Machine baselines and reboot timelines: first runs

Claim. A KVM sees only the screen. When a machine is healthy, reading it through the KVM, ssh and the network at the same time gives facts that no single channel gives, and a measured timeline of one reboot. Both were done on two machines with two different KVMs. They are first runs, not a success rate.

Method. Two machines that already had a KVM attached, in the operator's lab: a Mini PC running Ubuntu with UEFI firmware, watched through a GL.iNet Comet, and a Raspberry Pi 5 running Ubuntu, watched through a Sipeed NanoKVM Mini. For each, a baseline was collected while it was healthy: the KVM's screen and status, one ssh login as an ordinary user, and a network check that reads the ssh greeting without logging in. The ssh side sends its script on standard input, so nothing is written on the machine, and it needs no root. No serial numbers, keys or passwords are collected. Each baseline is stored privately and is not published.

What the baseline found.

Reboot timelines. Each machine was rebooted once with Ctrl+Alt+Delete sent through its KVM, while the picture, ping, the ssh port, the ssh greeting and the screen's boot phase were watched on one clock. Seconds are counted from the moment the command was sent.

Mini PC with the CometRaspberry Pi with the NanoKVM
ssh stops answering1.7 s12.2 s
ping stops2.4 s12.9 s
picture lostnever (the signal stayed up)16.2 s
picture backnot applicable27.8 s
screen dark (firmware)15.6 snot seen
boot loader on screen25.2 snot seen
kernel messages again42.5 s33.6 s
ping answers again45.7 s43.4 s
ssh greets again48.7 s48.1 s
login prompt on screen56.3 s49.2 s
ssh unreachable for47.0 s35.9 s

Two things the timelines show that the screen alone does not. The Comet kept reporting a picture through the whole dark firmware phase, so "the video drops" cannot be used to spot a reboot on that setup, while the NanoKVM's picture did drop, for 11.6 s. The screen's phases still gave the firmware window on the Mini PC: 9.5 s from the dark screen to the boot loader, close to the 9.8 s firmware time the machine reported. The two figures come from the same boot.

After the reboots.

What the first runs got wrong in the tool, and the fixes.

Sample size. Two machines, two KVMs, one baseline and one reboot each. Three input checks after the reboots: one on the NanoKVM and two on the Comet.

Not tested. A reboot by the other methods (a power cut, a hard reset), a machine that fails to come back, a repair that used a baseline, any other KVM, any machine with a different firmware, and whether a baseline shortens a repair. That last one is the real test, and it needs a real failure.

Limits.

Original record: read the Markdown source.