Troubleshooting¶
Symptom-to-fix checks for the problems you are most likely to hit in the field. Each section lists the likely cause and the concrete thing to check — most from the web admin, no shell required.
Two tools solve most cases
- Sensor services card (Cockpit → AryaOS Site) shows at a glance which gateways are running.
- Support bundle (Cockpit → AryaOS Site → Support bundle, or
sudo aryaos-support-bundle) captures redacted logs, service status, and config for support. See Support bundles.
No tracks in TAK¶
Aircraft, vessels, or drones are not appearing on the TAK map.
Most common cause: the TAK client is not on Mesh SA
AryaOS sends tracks to the Mesh SA multicast group 239.2.3.1:6969 by default. Your ATAK/WinTAK/iTAK device must be joined to the AryaOS hotspot and have Mesh SA enabled to receive them.
Check, in order:
- Is the TAK client on the right network? Confirm the phone/laptop is joined to
AryaOS-xxxx, not another Wi-Fi. - Is Mesh SA enabled in the TAK client? In ATAK, enable the Mesh SA / multicast input.
- Is the sensor running? Open the Sensor services card. The relevant gateway (
adsbcot,aiscot,dronecot) should be active. - Is the right role selected? The device role must include your sensor — e.g.
airormultifor aircraft. Set it in the Device role card. - Is the radio decoding? For ADS-B, the aircraft feed lives at
/run/adsb/aircraft.json; if it is empty, the SDR or antenna is the problem (see SDR not detected).
See Aircraft (ADS-B), Maritime (AIS), Counter-UAS.
Can't reach the web console¶
https://aryaos-xxxx.local or 10.41.0.1 will not load.
- Give first boot time. A new device needs ~120 seconds before the hotspot and web console come up.
- Are you on the hotspot? Join
AryaOS-xxxxfirst. - Try the IP. If
aryaos-xxxx.localfails (mDNS resolver issue), usehttps://10.41.0.1. - Accept the certificate. The per-device certificate is self-signed; the browser warning is expected — proceed. See Security posture.
- Try the direct Cockpit port. The portal proxies 443 → Cockpit; you can also reach Cockpit directly on
https://<host>:9090. - Firewall. If you changed the firewall, confirm Cockpit/portal are still allowed in Firewall.
No Wi-Fi hotspot¶
The AryaOS-xxxx network never appears.
- Wait out first boot (~120 s on a new device).
- Confirm the suffix. The SSID is
AryaOS-xxxxwherexxxxmatches the hostname; look carefully — it may not be the name you expect. SeeDEVICE_SUFFIX. - Already joined to another Wi-Fi? comitup runs the hotspot only when not connected as a client. If the box joined a known network, the AP may be down by design. See Wi-Fi & onboarding hotspot.
- Reach it another way. Connect over Ethernet or the Bluetooth PAN to investigate.
SDR not detected¶
A radio is plugged in but the decoder sees nothing.
- List the dongles. In Radios (or
sudo aryaos-sdr list) confirm the dongle enumerates. - Check the serial. Each SDR needs a unique serial:
stx:1090:0for ADS-B,stx:978:0for UAT. Two dongles with the same serial collide. Fix with Radios oraryaos-sdr set-serial, then replug or reboot. - Power. Multiple SDRs can exceed the Pi's USB budget — use a powered hub and a stronger power supply. See Hardware & requirements.
- Antenna. No detections despite a working dongle usually means an antenna/placement problem — check the connector and line of sight.
A service won't start¶
A gateway shows as failed or keeps restarting.
- Sensor services card — identify which unit is down.
- Read the logs. The support bundle includes each service's recent journal. Generate one from Support bundle (or
sudo aryaos-support-bundle), which redacts secrets automatically. See Support bundles. - Check the role. A unit disabled by the current device role is expected to be stopped — that is not a failure. Switch roles in Device role if you need it running.
- From a shell (optional):
systemctl status <unit>andjournalctl -u <unit>show the failure reason.
TAK Server won't connect¶
Tracks reach Mesh SA but not your TAK Server.
- Re-import the connection. Import the TAK data package or
tak://enrollment link again from the TAK connection card. AryaOS installs the certs and writes a CharonTAK lane. See Connect to a TAK Server. - Certificate/CA. A bad or expired client certificate, or the wrong CA in the package, stops the TLS handshake — get a fresh package from your TAK admin.
- Reachability. The device must be able to reach the server host and port (the connect string in the package). On a disconnected box, add a route: Ethernet, an upstream Wi-Fi client connection, or the VPN.
- CharonTAK lane. Confirm the
lane:local-to-takserverlane is enabled in the Charontak lane editor.
GPS has no fix¶
The device's own position is missing or wrong.
- Is the puck detected? GPS uses
gpsd; confirm the USB GNSS receiver is recognized (the support bundle captures agpsdsnapshot). - Sky view. GNSS needs a clear view of the sky; a cold start can take minutes indoors or under cover.
- Is the position gateway running?
gpstak/lincotpublish position; both are part of the always-on CoT core. Check the Sensor services card. See Own position (GPS).
Still stuck?¶
- Support bundle — Redacted diagnostics for support. Support bundles
- FAQ — Quick answers. FAQ
- Report an issue — github.com/snstac/aryaos