Roon Core Machine
Roon ROCK running in PVE
2 cores, 4GB RAM
i5-10400
Networking Gear & Setup Details
PVE → fiber → TL-SG3428X → CAT6 → TL-SG105PE → CAT6 → Lyngdorf TDAI-1120
Everything running latest firmware
iperf tests from TL-SG105PE to server show 0 packet loss
Connected Audio Devices
Lyngdorf TDAI-1120
Chromecast devices connected over WiFi (Ubiquiti AP)
Number of Tracks in Library
22.000 tracks, 1600 albums
Description of Issue
Lyngdorf occasionally refusing connection.
Have to press play , a few tracks are skipped and then connection is reestablished.
Logs:
04/04 07:29:56 Trace: [Lyngdorf TDAI-1120] [Enhanced, 24/96 QOBUZ FLAC => 24/96] [100% buf] [PLAYING @ 2:06/7:09] Hostages - The Mountain Goats
04/04 07:30:01 Trace: [Lyngdorf TDAI-1120] [Enhanced, 24/96 QOBUZ FLAC => 24/96] [100% buf] [PLAYING @ 2:12/7:09] Hostages - The Mountain Goats
04/04 07:30:04 Info: [stats] 13871mb Virtual, 1932mb Physical, 713mb Managed, 404 Handles, 69 Threads
04/04 07:30:05 Trace: [raat] [Lyngdorf TDAI-1120 @ 192.168.30.180:38146] => Disconnected
04/04 07:30:05 Trace: [raat] [Lyngdorf TDAI-1120 @ 192.168.30.180:38146] lost client connection. Retrying
04/04 07:30:05 Trace: [raat] [Lyngdorf TDAI-1120 @ 192.168.30.180:38146] connecting (attempt 1)
04/04 07:30:05 Info: [transport] destroyed zone Lyngdorf TDAI-1120 was playing? True
04/04 07:30:05 Trace: [zone Lyngdorf TDAI-1120] Suspend
04/04 07:30:05 Info: [library] recorded play for profile e9bddba1-b226-4fc4-b5b8-d04a963f838e: mediaid=50:1:f9506930-a737-48af-b660-0c1b43f784b6 metadataid= contentid=202:0:156566679 libraryid=50:1:f9506930-a737-48af-b660-0c1b43f784b6 isfromradio=False isfrommix=False isfrommobile=
04/04 07:30:05 Warn: [raat_ll/client] [Lyngdorf TDAI-1120 @ 192.168.30.180:38146] failed to connect Connection refused
04/04 07:30:05 Info:
--[ SignalPath ]---------------------------------------------
SignalPath Quality = Enhanced
Elements:
Source Format=Flac 96000/24/2 Quality=Lossless
Raat Device=Lyngdorf TDAI-1120
DSP Subtype=lyngdorf_icc PresetKey= TruePeak=-1 Value= StringValue= Model= FromSampleRate= ToSampleRate= Quality=Enhanced PresetDisplayName= ModeDisplayName=
DSP Subtype=lyngdorf_roomperfect PresetKey= TruePeak= Value= StringValue= Model= FromSampleRate= ToSampleRate= Quality=Enhanced PresetDisplayName= ModeDisplayName=
DSP Subtype=lyngdorf_voicing PresetKey= TruePeak= Value= StringValue= Model= FromSampleRate= ToSampleRate= Quality=Enhanced PresetDisplayName= ModeDisplayName=
DSP Subtype=lyngdorf_crossover PresetKey= TruePeak= Value= StringValue= Model= FromSampleRate= ToSampleRate= Quality=Enhanced PresetDisplayName= ModeDisplayName=
DSP Subtype=lyngdorf_limiter PresetKey= TruePeak= Value= StringValue= Model= FromSampleRate= ToSampleRate= Quality=Enhanced PresetDisplayName= ModeDisplayName=
Output OutputType=Local_Speakers Quality=Lossless SubType= Model=
------------------------------------------------------------
04/04 07:30:05 Info: [zone Lyngdorf TDAI-1120] OnPlayFeedback Stopped
04/04 07:30:05 Debug: FTMSI-B closed file for qo/EDCAB783; open files:0
04/04 07:30:05 Debug: FTMSI-B qo/EDCAB783 download status: AllBlocksDownloaded accessTimeout:True openFiles:0 prev:(AllBlocksDownloaded,True,1)
04/04 07:30:05 Trace: [Lyngdorf TDAI-1120] [zoneplayer/raat] Endpoint Lyngdorf TDAI-1120 State Changed: Playing => Prepared
04/04 07:30:05 Debug: [raat/tcpaudiosource] disconnecting
04/04 07:30:05 Debug: FTMSI-B closed file for qo/2D74F5FC; open files:0
04/04 07:30:05 Debug: FTMSI-B qo/2D74F5FC download status: AllBlocksDownloaded accessTimeout:False openFiles:0 prev:(AllBlocksDownloaded,False,1)
04/04 07:30:05 Info: [audio/env] [zoneplayer -> stream] All streams were disposed
04/04 07:30:05 Info: [zone Lyngdorf TDAI-1120] Canceling Pending Sleep
04/04 07:30:05 Info: [zone Lyngdorf TDAI-1120] Canceling Pending Sleep
04/04 07:30:05 Trace: [Lyngdorf TDAI-1120] [zoneplayer/raat] Endpoint Lyngdorf TDAI-1120 State Changed: Prepared => Idle
04/04 07:30:05 Trace: [library] finished with 25 dirty tracks 2 dirty albums 4 dirty performers 25 dirty works 25 dirty performances 0 clumping tracks, 0 clumping auxfiles 0 compute tracks, 0 deleted tracks, 0 tracks to (re)load, 0 tracks to retain, 0 auxfiles to (re)load, 0 auxfiles to retain, and 57 changed objects
04/04 07:30:05 Trace: [raat] [Lyngdorf TDAI-1120 @ 192.168.30.180:38146] => Connecting
04/04 07:30:05 Trace: [roonapi] [apiclient 192.168.30.50:45734] CONTINUE Changed {"zones_removed":["1601dead150661fb394cb0025b0cce59af86"]}
04/04 07:30:05 Trace: [raat] [Lyngdorf TDAI-1120 @ 192.168.30.180:38146] => ConnectionFailed
04/04 07:30:05 Trace: [raat] [Lyngdorf TDAI-1120 @ 192.168.30.180:38146] client connection failed. Retrying in 500ms
04/04 07:30:05 Trace: [roonapi] [apiclient 192.168.30.50:45734] CONTINUE Changed {"outputs_removed":["1701dead150661fb394cb0025b0cce59af86"]}
04/04 07:30:05 Info: [audio/env] [zoneplayer -> stream -> endpoint] All streams were disposed
04/04 07:30:05 Info: [audio/env] [zoneplayer] All streams were disposed
04/04 07:30:05 Info: [library/albumdetails] found 1 ingroup alternates, 0 other alternates
04/04 07:30:05 Info: [library/albumdetails] found 1 ingroup alternates, 0 other alternates
04/04 07:30:05 Trace: [music/searchindex] [search-index] removed in 0ms: 1 albums, 1 tracks, 0 works, 1 performers, 0 labels, 0 genres
04/04 07:30:05 Trace: [music/searchindex] [search-index] added in 2ms: 1 albums, 1 tracks, 0 works, 1 performers, 0 labels, 0 genres
04/04 07:30:05 Debug: [easyhttp] [11059] POST to https://www.qobuz.com/api.json/0.2/track/reportStreamingEnd? returned after 268 ms, status code: 200, request body size: 362 B
04/04 07:30:05 Debug: [music/profilestats] Computed stats in 150ms, got 50 top albums, 50 top performers, 60 genres
04/04 07:30:05 Trace: [dbperf] flush 0 bytes, 0 ops in 33 ms (cumulative 315013791 bytes, 243879 ops in 63178 ms)
04/04 07:30:05 Trace: [library] endmutation in 304ms
04/04 07:30:06 Trace: [raat] [Lyngdorf TDAI-1120 @ 192.168.30.180:38146] connecting (attempt 2)
04/04 07:30:06 Trace: [raat] [Lyngdorf TDAI-1120 @ 192.168.30.180:38146] => Connecting
04/04 07:30:06 Warn: [raat_ll/client] [Lyngdorf TDAI-1120 @ 192.168.30.180:38146] failed to connect Connection refused
04/04 07:30:06 Trace: [raat] [Lyngdorf TDAI-1120 @ 192.168.30.180:38146] => ConnectionFailed
04/04 07:30:06 Trace: [raat] [Lyngdorf TDAI-1120 @ 192.168.30.180:38146] client connection failed. Retrying in 750ms
04/04 07:30:06 Trace: [raatserver] [RaatServer Christophes-Air @ 192.168.10.164:9200] client connection failed. Giving up
04/04 07:30:06 Trace: [raat] [sood] Refreshing device list
04/04 07:30:06 Info: sleep 720ms after flush
04/04 07:30:06 Trace: [raat] [Lyngdorf TDAI-1120 @ 192.168.30.180:38146] connecting (attempt 3)
04/04 07:30:06 Trace: [raat] [Lyngdorf TDAI-1120 @ 192.168.30.180:38146] => Connecting
04/04 07:30:06 Warn: [raat_ll/client] [Lyngdorf TDAI-1120 @ 192.168.30.180:38146] failed to connect Connection refused
04/04 07:30:06 Trace: [raat] [Lyngdorf TDAI-1120 @ 192.168.30.180:38146] => ConnectionFailed
04/04 07:30:06 Trace: [raat] [Lyngdorf TDAI-1120 @ 192.168.30.180:38146] client connection failed. Retrying in 1125ms
04/04 07:30:08 Trace: [raat] [Lyngdorf TDAI-1120 @ 192.168.30.180:53846] connecting (attempt 4)
04/04 07:30:08 Trace: [raat] [Lyngdorf TDAI-1120 @ 192.168.30.180:53846] => Connecting
04/04 07:30:08 Trace: [Lyngdorf TDAI-1120 @ 192.168.30.180:53846] [raatclient] Initializing RAAT session
04/04 07:30:08 Trace: [Lyngdorf TDAI-1120 @ 192.168.30.180:53846] [raatclient] Loading script raat.dat:base.lua as module base [1088 chars]
04/04 07:30:08 Trace: [Lyngdorf TDAI-1120 @ 192.168.30.180:53846] [raatclient] Loading script raat.dat:dkjson.lua as module dkjson [22416 chars]
04/04 07:30:08 Trace: [Lyngdorf TDAI-1120 @ 192.168.30.180:53846] [raatclient] Loading script raat.dat:protocol.lua as module protocol [2045 chars]
04/04 07:30:08 Trace: [Lyngdorf TDAI-1120 @ 192.168.30.180:53846] [raatclient] Loading script raat.dat:roon_tcp.lua [45309 chars]
04/04 07:30:08 Trace: [Lyngdorf TDAI-1120 @ 192.168.30.180:53846] [raatclient] RAAT Session initialized in 50ms
04/04 07:30:08 Trace: [Lyngdorf TDAI-1120 @ 192.168.30.180:53846] [raatclient] SENT [2]{"request":"info"}
04/04 07:30:08 Trace: [Lyngdorf TDAI-1120 @ 192.168.30.180:53846] [raatclient] SENT [3]{"request":"set_client_type","client_type":"Roon"}
04/04 07:30:08 Trace: [Lyngdorf TDAI-1120 @ 192.168.30.180:53846] [raatclient] GOT [2] {"status":"Success","flags":{"has_write_chmap":true},"platform":{"uname":{"nodename":"tdai1120","sysname":"Linux","release":"4.1.15","machine":"armv7l","version":"#1 SMP PREEMPT Mon Sep 12 13:32:58 UTC 2022"},"os":"linux"},"source_selection":{"info":{},"is_supported":true},"output":{"info":{"mqa_capabilities":["decoder","renderer"]},"supported_formats":"88200/32/1|2,44100/16/1|2,44100/32/1|2,96000/24/1|2,88200/16/1|2,96000/32/1|2,88200/24/1|2,176400/32/1|2,192000/24/1|2,96000/16/1|2,192000/32/1|2,176400/16/1|2,48000/24/1|2,44100/24/1|2,192000/16/1|2,48000/32/1|2,48000/16/1|2,176400/24/1|2"},"volume":{"info":{},"is_supported":true},"info":{"unique_id":"0615adde-fb61-4c39-b002-5b0cce59af86"},"transport":{"info":{},"is_update_status_supported":true,"is_update_artwork_supported":true,"is_supported":true}}
04/04 07:30:08 Trace: [raat] [Lyngdorf TDAI-1120 @ 192.168.30.180:53846] => Connected
04/04 07:30:08 Trace: [raat] [Lyngdorf TDAI-1120 @ 192.168.30.180:53846] connected
04/04 07:30:08 Info: [transport] creating endpoint for raat device 0615adde-fb61-4c39-b002-5b0cce59af86
04/04 07:30:08 Trace: [Lyngdorf TDAI-1120 @ 192.168.30.180:53846] [raatclient] SENT [4]{"request":"subscribe_transport"}
04/04 07:30:08 Trace: [Lyngdorf TDAI-1120 @ 192.168.30.180:53846] [raatclient] SENT [5]{"request":"subscribe_controls","controller_id":"7f499346-8de2-4f6b-bbab-5fddc3a38144"}
04/04 07:30:08 Trace: [dspengine] loaded DSP config {"version":3,"items":[],"headroom_adjustment":{"type":"headroom_adjustment","enabled":false,"gain_db":-4},"sample_rate_conversion":{"type":"sample_rate_conversion","enabled":false},"active_preset":"a7fbac38-76f5-4517-b97c-0ad6c2a56f10"}
04/04 07:30:08 Trace: [Lyngdorf TDAI-1120 @ 192.168.30.180:53846] [raatclient] GOT [3] {"status":"Success"}
04/04 07:30:08 Trace: [Lyngdorf TDAI-1120] [Enhanced, 24/96 QOBUZ FLAC => 24/96] [100% buf] [PLAYING @ 2:15/7:09] Hostages - The Mountain Goats
04/04 07:30:08 Trace: [zone Lyngdorf TDAI-1120] Loading from /roon/data/RoonServer/Database/Core/5b1d9f712a78430ea5a8b833a30b8d3d/transport/zone_1601dead150661fb394cb0025b0cce59af86.db
04/04 07:30:08 Trace: [Lyngdorf TDAI-1120 @ 192.168.30.180:53846] [raatclient] GOT [5] {"status":"Success","controls":{"volume":{"step":0.1,"value":-50.0,"max":12.0,"mute":false,"type":"number","min":-99.9,"info":{}},"source":{"value":"not_selected","info":{},"is_standby_supported":true}},"action":"Changed"}
04/04 07:30:08 Trace: [zone Lyngdorf TDAI-1120] Suspend
04/04 07:30:08 Info: [zone Lyngdorf TDAI-1120] Canceling Pending Sleep
04/04 07:30:08 Trace: [Lyngdorf TDAI-1120] [zoneplayer/raat] Endpoint Lyngdorf TDAI-1120 Initial State: Idle
04/04 07:30:08 Info: [transport] created zone Lyngdorf TDAI-1120
04/04 07:30:08 Info: [transport] with endpoint Lyngdorf TDAI-1120 (23:1:0615adde-fb61-4c39-b002-5b0cce59af86) [IsAvailable=True]
04/04 07:30:08 Trace: [Lyngdorf TDAI-1120] [Enhanced, 24/96 QOBUZ FLAC => 24/96] [100% buf] [STOPPED @ 0:00]
04/04 07:30:08 Trace: [roonapi] [apiclient 192.168.30.50:45734] CONTINUE Changed {"zones_added":[{"zone_id":"1601dead150661fb394cb0025b0cce59af86","display_name":"Lyngdorf TDAI-1120","outputs":[{"output_id":"1701dead150661fb394cb0025b0cce59af86","zone_id":"1601dead150661fb394cb0025b0cce59af86","can_group_with_output_ids":["1701dead150661fb394cb0025b0cce59af86"],"display_name":"Lyngdorf TDAI-1120","volume":{"type":"number","min":-99.9,"max":12,"value":-50,"step":0.1,"is_muted":false,"hard_limit_min":-75,"hard_limit_max":0,"soft_limit":-25},"source_controls":[{"control_key":"1","display_name":"Lyngdorf TDAI-1120","supports_standby":true,"status":"indeterminate"}]}],"state":"stopped","is_next_allowed":false,"is_previous_allowed":true,"is_pause_allowed":false,"is_play_allowed":false,"is_seek_allowed":false,"queue_items_remaining":0,"queue_time_remaining":0,"settings":{"loop":"disabled","shuffle":false,"auto_radio":true}}]}
04/04 07:30:08 Trace: [roonapi] [apiclient 192.168.30.50:45734] CONTINUE Changed {"outputs_added":[{"output_id":"1701dead150661fb394cb0025b0cce59af86","zone_id":"1601dead150661fb394cb0025b0cce59af86","can_group_with_output_ids":["1701dead150661fb394cb0025b0cce59af86"],"display_name":"Lyngdorf TDAI-1120","volume":{"type":"number","min":-99.9,"max":12,"value":-50,"step":0.1,"is_muted":false,"hard_limit_min":-75,"hard_limit_max":0,"soft_limit":-25},"source_controls":[{"control_key":"1","display_name":"Lyngdorf TDAI-1120","supports_standby":true,"status":"indeterminate"}]}]}
04/04 07:30:08 Trace: [zone Lyngdorf TDAI-1120] Loaded Queue=1996 Tracks Swim=Inactive AutoSwim=True Loop=Disabled Shuffle=False
04/04 07:30:08 Trace: [Lyngdorf TDAI-1120] [Enhanced, 24/96 QOBUZ FLAC => 24/96] [100% buf] [PAUSED @ 2:15/7:09] Hostages - The Mountain Goats
04/04 07:30:08 Trace: GetImageData[Remote](id=338189 spec=500 key=hhgtaaaa) => got from cache overalltime=0ms
04/04 07:30:08 Trace: GetImageData[Remote](id=338189 spec=500 key=hhgtaaaa) => got from cache overalltime=0ms
04/04 07:30:08 Trace: [Lyngdorf TDAI-1120 @ 192.168.30.180:53846] [raatclient] SENT [8]{"request":"update_artwork","mimetype":"image/jpeg"}
04/04 07:30:08 Trace: [Lyngdorf TDAI-1120 @ 192.168.30.180:53846] [raatclient] GOT [8] {"status":"Success"}
04/04 07:30:10 Trace: [Lyngdorf TDAI-1120 @ 192.168.30.180:53846] [raatclient] GOT [5] {"status":"Success","controls":{"volume":{"step":0.1,"value":-50.0,"max":12.0,"mute":false,"type":"number","min":-99.9,"info":{}},"source":{"value":"selected","info":{},"is_standby_supported":true}},"action":"Changed"}
I have already tried:
Reinstalled core and restored backup
Installed Roon Server on a Linux VM
Reset TDAI-1120 to factory settings
Tried WiFi
IGMP active/deactivated on switches
Problem reoccurs randomly; sometimes it can play for hours, sometimes it stops after 1 - 2 hours
Chromecast devices are not having problems