← Back to Documentation
Troubleshooting
Common issues and how to fix them
Quick Diagnostics
Start with these commands to identify issues:
./lightsctl.sh doctor # Full health check
./lightsctl.sh validate # Pre-flight validation
./lightsctl.sh diagnose # Detailed diagnostic dumpENTTEC Not Detected
Symptoms:
- • test-dmx command fails
- • No DMX output from fixtures
- • USB device not showing in lsusb
Solutions:
Verify USB Connection
./lightsctl.sh test-dmx
./lightsctl.sh lsusbCheck User Permissions
./lightsctl.sh ssh
groups $USER # should include dialoutReplug Device
Unplug and replug the ENTTEC. If harden was run, it should appear at /dev/dmx0
QLC+ Service Won't Start
Symptoms:
- • Web UI not accessible
- • Service status shows failed
- • Logs show Qt platform errors
Solutions:
Check Service Logs
./lightsctl.sh logs
./lightsctl.sh logs-errorsFix Qt Platform Issues
./lightsctl.sh qlc-headless
./lightsctl.sh restartVerify Installation
./lightsctl.sh doctor
./lightsctl.sh healthCan't Find Pi on Network
Symptoms:
- • lights.local doesn't resolve
- • SSH connection fails
- • Can't access web UI
Solutions:
Scan Network
./lightsctl.sh scan
./lightsctl.sh checkCheck WiFi Configuration
Ensure WiFi credentials were set correctly during SD card preparation
Try Direct IP
Check your router's DHCP leases to find the Pi's IP address, then update PI_HOST in .env
Web UI Hangs or Doesn't Load
Symptoms:
- • Browser connects but page never loads
- • Spinning wheel forever
- • Interface unresponsive
Solutions:
Remove --operate Flag
./lightsctl.sh ssh
sudo sed -i 's/--operate//' /etc/systemd/system/qlcplus-web.service
sudo systemctl daemon-reload
sudo systemctl restart qlcplus-webRestart Service
./lightsctl.sh restart
./lightsctl.sh healthLights Not Responding
Symptoms:
- • DMX fixtures don't respond
- • Scenes don't affect lights
- • Everything else works
Solutions:
Check Universe Output
In QLC+ web UI, go to Inputs/Outputs and ensure universe output is enabled
Verify ENTTEC Selection
Confirm ENTTEC is selected as the output plugin for the correct universe
Check DMX Addresses
Verify fixture DMX addresses in QLC+ match their physical DIP switch settings
Test DMX Output
./lightsctl.sh test-dmxStill Having Issues?
Join our community for help from other users and developers