Troubleshooting
After signing in via the web terminal (Maintenance → Terminal) or SSH, use the unified aipc-cli to manage apps, models, the device, streams, and the system. This appendix provides a command cheat sheet and symptom-organized troubleshooting.
aipc-cli Cheat Sheet
# System
aipc-cli system info # Device info
aipc-cli system health # Health check
# Apps
aipc-cli app list # List apps
aipc-cli app start <id> # Start an app
aipc-cli app stop <id> # Stop an app
aipc-cli app logs <id> -f # Tail app logs in real time
# Device (lens / IR)
aipc-cli device status # Device status
aipc-cli device zoom in 5 # Zoom (in / out / stop, speed 1-10)
aipc-cli device focus auto # Autofocus
# Streams
aipc-cli stream list # List stream status
aipc-cli stream url <id> # Show a stream's RTSP URL
# Models
aipc-cli model list # List models
aipc-cli model register <path> # Register a new model
Output format: all commands accept -o table (default) / -o json / -o yaml for scripting.
The CLI covers most of the management operations available in the web console. It suits batch operations, automation scripts, and remote debugging.
Symptom-Based Troubleshooting
Find the issue by symptom, then follow the steps.
Cannot Access the Web Console
- Confirm your computer is on the same subnet as the device (default
10.0.0.x) ping 10.0.0.1(or the device's actual IP) to confirm connectivity- If the device uses DHCP, check the router for its assigned IP
- Make sure the browser uses
https://(not http) and that the certificate warning is bypassed - If still failing: SSH in (
root/root) and runaipc-cli system healthto check services
RTSP Stream Won't Play
- Confirm the pulling end is on the same network as the device
- Confirm the device IP hasn't changed (DHCP may reassign)
aipc-cli stream listto confirm the stream is enabled and RTSP is on- Verify the address and port:
rtsp://<device-ip>:8554/main, default port 8554 - Check that the firewall allows port 8554
Container App Fails to Start
aipc-cli app logs <id>for error logs- Check resources (Dashboard memory / storage) for exhaustion
- If image pull fails, check internet connectivity
- Misconfigured Permissions (e.g., app needs a stream but wasn't granted it) can also prevent startup
Model Imports but Produces No Detections
- Is the model Loaded (Models page or
aipc-cli model list) — unloaded models don't run - Did the app's Permissions grant access to that model
- Is the Threshold too high — lower it in the Detail dialog and retry
- Input size mismatch (platform preprocessing is fixed at 384×640 NV12)
- Is the stream enabled and the app authorized for that stream
Event Bus Receives No Events
- Are the app's Publish / Subscribe Topics correctly paired
- Does the subscriber's topic match the publisher's (mind wildcards
*/#) - Network mode: in Isolated mode the app has no external network; Event Bus runs on the internal platform bus — confirm the subscriber connects to the device's Event Bus
Disk Full
- Use Maintenance → File Manager to inspect
/data/aipc/logs, recordings, and model files - Clean up old logs and unneeded recordings / container images
- Above 80%, consider adding a microSD card (Settings → Storage)
- If container logs grow unbounded, tune the app's logging policy
Forgot the Web Password
SSH in (root / root) and reset via aipc-cli, or use Device Info → Change Password if you can still log in.