Pre-checks
What happened?
I’m running Nexa SDK / Nexa CLI on Windows ARM64 with a Snapdragon X Elite device.
The local NPU runtime loads far enough to reach license activation, but activation fails because lic.nexa.ai:443 is unreachable from multiple networks.
The failure appears to happen during first-time online activation/validation, not during Gradio startup, Python app launch, or model-name resolution.
The local runtime appears to attempt:
https://lic.nexa.ai/v1/licenses/actions/validate-key
Observed runtime error:
License validation failed: fail to request license host for activation
NexaLicenseInvalidError: [-100601] Invalid license
Based on local debugging:
- the runtime token shape appears to be accepted
- the model name qwen3-4b is accepted by the NPU plugin
- the runtime progresses into activation/validation
- the next blocker appears to be the activation request to the license host
Steps to reproduce
1. Install Nexa SDK / Nexa CLI on Windows ARM64 / Snapdragon X Elite.
2. Configure a runtime token in NEXA_TOKEN using the key/... token format.
3. Attempt to run local NPU inference using:
qwen3_4b-genie-w4a16-qualcomm_snapdragon_x_elite
4. Backend/runtime path:
plugin_id="npu"
device_id="npu"
model_name="qwen3-4b"
5. Runtime reaches license activation and fails with the license host request error.
Logs & stack traces
License validation failed: fail to request license host for activation
NexaLicenseInvalidError: [-100601] Invalid license
Network diagnostics
Powershell:
nslookup lic.nexa.ai
Result
Name: lic.nexa.ai
Address: 54.200.56.5
Powershell:
curl.exe -4 -v https://lic.nexa.ai
Result:
ComputerName : lic.nexa.ai
RemoteAddress : 54.200.56.5
RemotePort : 443
TcpTestSucceeded : False
Powershell:
curl.exe -4 -v https://lic.nexa.ai
Result:
* Host lic.nexa.ai:443 was resolved.
* IPv4: 54.200.56.5
* Trying 54.200.56.5:443...
* connect to 54.200.56.5 port 443 failed: Timed out
* Failed to connect to lic.nexa.ai port 443: Could not connect to server
curl: (28) Failed to connect to lic.nexa.ai port 443
This was tested from both Comcast and a Google Fi hotspot, with the same broad failure mode.
Model(s) and quantization
NexaSDK version
Nexa CLI: v0.2.73 Nexa CLI Bridge: v1.0.45-rc1
Install method
Nexa CLI / Nexa SDK on Windows ARM64
OS and version
Windows ARM64 Python 3.11 ARM64 Snapdragon X Elite device
Hardware / accelerator
Snapdragon X Elite NPU Backend: plugin_id="npu" device_id="npu"
Additional context
Questions:
1. Is https://lic.nexa.ai currently the correct activation host?
2. Is the host deprecated, moved, or temporarily down?
3. Is there an offline activation path or licenses.txt cache workflow?
4. Should the public key/... runtime token validate offline, or does first activation always require the license host?
5. Is the key/... value from the dashboard the correct runtime/NPU license key, or is there a separate NPU deployment key?
6. Are there alternate endpoints or firewall allowlist entries?
I can provide additional traceback snippets or runtime details if helpful.
Pre-checks
What happened?
Steps to reproduce
Logs & stack traces
Model(s) and quantization
NexaSDK version
Nexa CLI: v0.2.73 Nexa CLI Bridge: v1.0.45-rc1
Install method
Nexa CLI / Nexa SDK on Windows ARM64
OS and version
Windows ARM64 Python 3.11 ARM64 Snapdragon X Elite device
Hardware / accelerator
Snapdragon X Elite NPU Backend: plugin_id="npu" device_id="npu"
Additional context