Supported systems
The supported baseline is a 64-bit Ubuntu LTS host. Other distributions may work but are not part of the qualified baseline.
Operating system
| Platform | Status | Notes |
|---|---|---|
| Ubuntu 24.04 LTS · amd64 | Supported baseline | Reference platform. Signed .deb packaging targets this release. |
| Ubuntu 22.04 LTS · amd64 | Best-effort | May work with a compatible GNU Radio; not the qualified baseline. |
| Other Linux · amd64 | Unsupported / source | Install from the wheel/sdist where Python and GNU Radio are available. |
| arm64 / Raspberry Pi | Not yet qualified | No physical qualification claimed. |
| Windows / macOS | Not supported | The node requires Linux device access (udev) and a system GNU Radio. |
Runtime requirements
| Component | Requirement |
|---|---|
| Python | 3.12 or newer (3.12 ships with Ubuntu 24.04). |
| GNU Radio | 3.10 or newer, installed from distribution packages. |
| SoapySDR | Runtime + tools + the relevant device module (per hardware profile). |
| USB / permissions | Membership in plugdev (and dialout where applicable) for non-root SDR access via udev. |
| Network | Outbound HTTPS to the hosted control plane. No inbound ports are opened on the node. |
GNU Radio, SoapySDR and UHD are installed from signed Ubuntu distribution
packages. Aithernet does not compile them from source by default; an explicit, pinned,
hash-verified source-build mode exists for advanced operators and installs only into an
Aithernet-owned prefix (never
/usr/local).