# eshpfi configs/fv-ml1-sol/ (infra-ops, 2026-10-11, Prime: "stage the evidence capture"): a USER unit of lkraven on # nh3-dev that holds fv-ml1's BMC Serial-over-LAN session and writes everything to the journal # (`journalctl --user -u fv-ml1-sol-logger`). fv-ml1's kernel prints to ttyS1 = the SOL port (marker-tested) from its # next boot (ZFSBootMenu `org.zfsbootmenu:commandline` on zroot/ROOT: `console=ttyS1,115200n8 console=tty0`), so a # hang's last kernel lines land here. SOL is live-only (the BMC keeps no history), which is why something must hold it. # A human who needs SOL wins: `ipmitool ... sol deactivate` kicks this session, and it retries every 60 s without # deactivating anyone (no ExecStartPre deactivate on purpose). Password: ~/.config/fv-ml1-sol/bmc.env (0600, # IPMI_PASSWORD, vault ana-ml2/bmc-infra-ops), never on a command line. [Unit] Description=fv-ml1 serial console logger (BMC SOL -> journal) After=network-online.target [Service] Type=simple EnvironmentFile=%h/.config/fv-ml1-sol/bmc.env ExecStart=/bin/sh -c 'sleep infinity | exec /usr/bin/ipmitool -I lanplus -H 10.251.250.50 -U infra-ops -E sol activate usesolkeepalive' StandardOutput=journal StandardError=journal SyslogIdentifier=fv-ml1-sol Restart=always RestartSec=60 [Install] WantedBy=default.target