Symptom: Device was working before, now can't be found in TIDAL app
Error in logs:
[tisoc] [error] [avahiImpl.cpp:113] avahi ClientCallback() AVAHI_CLIENT_S_COLLISION/AVAHI_CLIENT_FAILURE
Causes (in order of likelihood):
- Rapid restarts - Service restarting too fast, colliding with its own mDNS registration (mDNS has ~120s TTL)
- Another device - Actually two devices with same name on network (rare)
Solution A - Fix Rapid Restart Issue (try this first):
Update to latest version with collision fixes:
cd /data/tidal-connect-docker
git pull
eval "echo \"$(cat templates/tidal.service.tpl)\"" >/etc/systemd/system/tidal.service
systemctl daemon-reload
systemctl stop tidal.service
sleep 5 # Let mDNS clear
systemctl start tidal.serviceSolution B - Change Device Name (if Solution A doesn't work):
cd /data/tidal-connect-docker
./fix-name-collision.shOr manually:
-
Edit
Docker/.env:nano Docker/.env
-
Change
FRIENDLY_NAMEto something unique:FRIENDLY_NAME=MyHifiBerry-Living-Room MODEL_NAME=MyHifiBerry-Living-Room
-
Restart with delay:
systemctl stop tidal.service sleep 5 # Important: Let mDNS TTL expire! systemctl start tidal.service -
Wait 15 seconds and refresh TIDAL app
Check status:
./check-tidal-status.shIf container not running:
systemctl restart tidal.service
docker logs tidal_connectCommon causes:
- Avahi not running:
systemctl status avahi-daemon - Docker not running:
systemctl status docker - Wrong playback device configured
Symptom: Device was working, stopped after ~1 hour
Check watchdog logs:
tail -20 /var/log/tidal-watchdog.logSolution: Watchdog should auto-restart. If not:
systemctl restart tidal.serviceThen reconnect from TIDAL app.
Symptom: Device appears in TIDAL but no sound
Check current device:
cat Docker/.env | grep PLAYBACK_DEVICEList available devices:
docker exec tidal_connect /app/ifi-tidal-release/bin/ifi-pa-devs-get 2>/dev/null | grep device#Change device:
nano Docker/.env
# Update PLAYBACK_DEVICE line
systemctl restart tidal.serviceCheck connectivity:
docker exec tidal_connect ping -c 3 8.8.8.8Check DNS in docker-compose:
cat Docker/docker-compose.yml | grep dnsChange DNS:
nano Docker/.env
# Add or change: DOCKER_DNS=8.8.8.8
systemctl restart tidal.serviceRestart Avahi:
systemctl restart avahi-daemon
systemctl restart tidal.serviceCheck Avahi status:
systemctl status avahi-daemon
avahi-browse -t _tidalconnect._tcpCheck volume bridge:
systemctl status tidal-volume-bridge.service
journalctl -u tidal-volume-bridge -n 50Restart volume bridge:
systemctl restart tidal-volume-bridge.serviceCheck ALSA mixer:
docker exec tidal_connect amixerIf nothing works, try a complete reset:
cd /data/tidal-connect-docker
# Stop everything
systemctl stop tidal-volume-bridge.service
systemctl stop tidal-watchdog.service
systemctl stop tidal.service
docker stop tidal_connect
docker rm tidal_connect
# Clean up
systemctl restart avahi-daemon
# Restart with unique name
FRIENDLY_NAME="MyUniqueHifiBerry-$(date +%s | tail -c 5)" ./install_hifiberry.sh./check-tidal-status.sh# Container logs
docker logs tidal_connect --tail 50
# Service logs
journalctl -u tidal.service -n 50
journalctl -u tidal-volume-bridge.service -n 50
# Watchdog logs
tail -50 /var/log/tidal-watchdog.log
# Avahi logs
journalctl -u avahi-daemon -n 50avahi-browse -a | grep -i tidal
avahi-browse -t _tidalconnect._tcp# Current settings
cat Docker/.env
# Service file
cat /etc/systemd/system/tidal.service
# Docker compose
cat Docker/docker-compose.ymlWhen reporting issues, please provide:
- Output of
./check-tidal-status.sh - Docker logs:
docker logs tidal_connect --tail 100 - Your configuration:
cat Docker/.env(remove any sensitive info) - Avahi status:
systemctl status avahi-daemon
| Error | Meaning | Solution |
|---|---|---|
AVAHI_CLIENT_S_COLLISION |
Name conflict | Change FRIENDLY_NAME |
Token expired |
Session timeout | Wait for watchdog to restart |
No such container |
Container not running | systemctl start tidal.service |
Connection refused |
Network issue | Check network/DNS |
Invalid certificate |
Cert file missing | Reinstall or rebuild image |
Device not found |
Wrong audio device | Update PLAYBACK_DEVICE in .env |
- Use unique device names - Include room name or random suffix
- Monitor watchdog - Check
/var/log/tidal-watchdog.logperiodically - Keep services enabled - Don't disable the watchdog or volume bridge
- Stable network - Ensure WiFi power management is disabled
- Regular updates -
git pullto get latest fixes