Skip to content

Troubleshooting

Crux reports most problems as a short message at the bottom of the screen, which disappears after a few seconds. The application log keeps the detail.

Read the application log

Open Settings → View application log.

The Logs screen, with timestamped entries, a save action in the top bar and a share button.

Newest entries at the bottom. Save to a file from the top bar, or share it from the button at the bottom right.

Each line carries a timestamp and a level — D for debug, I for information, E for an error. Work backwards from the bottom to the first E, and read forwards from there: the entries just before it usually name the stage that failed.

When raising a support request, share the log rather than describing it, and quote the Device UID from the Settings tab.

Registration fails

Crux distinguishes between a form problem and a platform problem.

The form will not submit

Register Device stays greyed out until Username, Password, Device Name and Realm ID all have values — and, if Advanced Options is checked, Domain and Region too. If it looks complete but is still greyed out, check for a field you cleared and did not refill.

Tapping it with a field missing prompts you for the specific one, such as Please enter Realm ID. Domain and Region are validated further:

Message Cause
Domain cannot contain spaces A stray space, often from autocomplete or a paste
Region cannot contain spaces As above
Region cannot contain dots A domain was pasted into the Region field. Region is a short name like ska.

The platform rejects it

Message What it means What to do
Authentication failed. Please check your username and password. The credentials were not accepted Re-enter them. Passwords are case-sensitive; check the eye icon to confirm what you typed.
Connection timeout. Please check your network and URL settings. The platform did not answer in time Confirm the device has internet access. If Advanced Options is checked, verify the Domain.
Failed to connect to the server. Please verify the URL and try again. The address could not be reached at all Almost always a wrong Domain. Uncheck Advanced Options to fall back to the default, or get the correct value.
Device registration failed The platform declined without a specific reason Check the log, then confirm the Realm ID with your administrator.
Registration failed. Please check your settings and try again. A fault the app could not classify Check the log and share it with your administrator.

A common cause of the last two is a realm that has no capacity left, or a device name already in use by another device.

Nothing happens when I tap a tab

Settings and Tunnels are deliberately greyed out until they have something to show.

Tab greyed out Why Way in
Settings The device is not registered The Register button on Home
Tunnels No tunnel is saved The Create tunnel button on Home

This is expected behaviour, not a fault. See the setup overview.

A tunnel will not import

Message Cause
Invalid QR code configuration The code scanned cleanly but is not a WireGuard configuration. Check you were given a tunnel code, not something else.
Unable to import tunnel: … The file is not a valid configuration, or the image contained no readable QR code
Failed to create tunnel: … The configuration parsed but could not be saved, usually a duplicate name

If the scanner will not open at all, Crux does not have the camera permission. Grant it in the Android settings for Crux, or import from a file instead.

A tunnel will not connect

Message What it means What to do
Please choose a tunnel to connect to first No tunnel is selected Pick one from the selector on Home
Please register device with Arqit first The device is not registered, or its registration is no longer valid Register the device. If it shows as registered, see below.
Error while connection to tunnel The tunnel could not be brought up Check the log for the underlying error
Error preparing tunnel: … Android refused to create the VPN interface Usually a declined VPN permission. Try again and accept the system prompt.

It says the device is not registered, but it is

If the Settings tab still shows a Device UID and connections fail with Please register device with Arqit first, the registration is no longer valid on the platform even though the device still holds it.

The usual cause is an administrator deregistering the device centrally. The app is not told, so it keeps showing itself as registered while the keys it needs are no longer issued.

Ask your administrator whether the device was deregistered. If it was, deregister on the device too and register again.

The tunnel connects but nothing works

The tunnel shows Connected but traffic does not reach anything.

Check the readouts on the Home tab in this order:

  1. Next handshake — if it never counts down, or the counter is stuck, the tunnel is not agreeing keys with the gateway. This is a tunnel or platform problem, not a routing one.
  2. Received — if Sent climbs but Received stays at zero, traffic is leaving the device and nothing is coming back. The gateway is not answering, or its configuration does not route your address.
  3. Latest handshake on the tunnel's Peer section — how long since the last successful exchange.

All three point outward rather than at the app, so collect them and pass them to your administrator along with the tunnel name.

If instead only some destinations fail, check the tunnel's Allowed IPs on the Peer section. That is the set of addresses routed through the tunnel; anything outside it goes out over the normal network.

The tunnel drops after a reboot

This is expected. Crux does not restore tunnels when the device restarts — reconnect from the Home tab, or from the quick settings tile.

Closing the app does not drop the tunnel, because it runs as an Android VPN service rather than inside the app's own window.

Getting help

Include all of the following:

  • the version from the About tab
  • the Device UID from the Settings tab
  • the application log, saved or shared from the Logs screen
  • the tunnel name, and which readouts on Home were moving