Files
TuxDMX-WebUI/TROUBLESHOOTING.md
T

2.5 KiB

Troubleshooting

All rights reserved - Thomas / TuxiNet

OLA kan ikke se USB

  • Bekræft lsusb, systemctl status olad og at korrekt OLA-plugin er aktivt.
  • Genstart OLA før du genpatcher porten i UI.

Permission denied på /dev/ttyUSB*

  • Sørg for at tuxdmx er medlem af dialout og plugdev.
  • Bekræft udev-rettigheder eller device-ejerskab.

Ingen DMX-output

  • Bekræft universe, port og fixtureaddress.
  • Kontroller, at blackout ikke er aktiv.
  • Se DMX monitor for current/target/source.

Flimren

  • Reducér frame rate til 25 eller 30 fps.
  • Kontroller at ingen overliggende effekt skriver LTP/HTP utilsigtet.

Web UI virker ikke

  • Kontroller tuxdmx.service.
  • Brug /api/v1/health og se browser-konsol for WebSocket-fejl.
  • Kør systemctl status tuxdmx.service --no-pager --full.
  • Kør journalctl -u tuxdmx.service -n 200 --no-pager.

Frontend-build eller pnpm fejler

  • Kontroller node --version og bekræft Node 20.
  • Kontroller pnpm --version og bekræft 10.28.2.
  • Kontroller at package.json har packageManager: pnpm@10.28.2.
  • Hvis build skal genbruges fra en CI-artefakt, brug --skip-frontend-build kun naar frontend/dist/index.html allerede findes.

No module named app

  • Kontroller at backend er landet som /opt/tuxdmx/backend/app.
  • Kontroller test -f /opt/tuxdmx/backend/app/main.py.
  • Kør importtesten som servicebrugeren: sudo -u tuxdmx /opt/tuxdmx/.venv/bin/python -c "import sys; sys.path.insert(0, '/opt/tuxdmx/backend'); import app.main"

PermissionError på frontend/dist eller data/backups

  • Installeren normaliserer rettigheder til root:tuxdmx for appkode og tuxdmx:tuxdmx for runtime-data.
  • Kontroller sudo -u tuxdmx test -r /opt/tuxdmx/frontend/dist/index.html.
  • Kontroller namei -l /opt/tuxdmx/frontend/dist/index.html.

MixItUp timeout

  • Bekræft at endpointet returnerer 202 Accepted.
  • Kontroller rate limiting, token og netværksrute.

BPM finder forkert tempo

  • Justér BPM-range og half/double.
  • Brug syntetiske click tracks for at isolere lydinputproblemer.

Databasefejl

  • Kontroller diskplads og SQLite WAL-filer.
  • Kør backup før restore eller manuel reparation.
  • Kontroller at tuxdmx kan skrive til /var/lib/tuxdmx.
  • Kontroller sqlite3 /var/lib/tuxdmx/tuxdmx.db "PRAGMA integrity_check;".

OLA kan ikke importeres i virtualenv

  • Virtualenv skal oprettes med python3 -m venv --system-site-packages /opt/tuxdmx/.venv.
  • Kontroller: sudo -u tuxdmx /opt/tuxdmx/.venv/bin/python -c "import ola; print(ola.__file__)"