Installation & first run
From an unseated card to a scored Wi-Fi 8 result.
Roughly an hour once the hardware is on the bench. Each step ends in something you can observe, so a failure is located rather than guessed at.
Standing it up
- Seat the card and confirm the driver — Boot the Agent box and check the radio is bound. If iw dev returns no interfaces, the driver has not attached and nothing downstream will work.
- Install the tools — iw, wpa_supplicant and iperf3 on the Agent; iperf3 on the LAN receiver.
- Set MANGOWIFI_DATA_DIR — The config file location comes from this environment variable and nothing else. There is no CLI flag — this is the single most common way to end up editing a config the app never reads.
- Configure the Agent — Role Agent, a listen address and port, and a pair token.
- Configure the Console — Role Console, the Agent's address and port, the same pair token, then the target SSID and PSK — plus band, channel and bandwidth if you are pinning them.
- Pick a setup mode — Over-the-air is the customer's environment; wired-RF with SMA cabling and attenuators is the repeatable one. Each catalog row records which mode it expects.
- Run Baseline — Twenty-four checks that answer whether the rig is ready at all. Fix anything red before reading a performance number.
- Run a short Wi-Fi 8 row — Start with the 30-second p95 row before committing to a 30-minute endurance run.
export MANGOWIFI_DATA_DIR=/opt/mangowifi # role is read from $MANGOWIFI_DATA_DIR/config.jsonThe target PSK is elided from debug output rather than logged. If you are diffing configs by hand, expect it to be absent from traces.