Drop outs when streaming Radio Paradise via KEF + SONOS

Roon Core Machine

Roon Core v1.8 (build 931) running on old Mac Mini running Ubuntu Linux (8GB, core2 Duo)

Networking Gear & Setup Details

Roon Core and KEF LSX speakers are wired. SONOS PLAY:1 is connected via WiFi.

Connected Audio Devices

KEF LSX running version 5.1 (KEF streaming). SONOS Play:1 running version 14.6 (Sonos streaming). KEF LS50w2 running version 2.3 (RAAT streaming). B&O Playplay M3 (Chromecast streaming).

Number of Tracks in Library

Music library is small. Mostly streaming radio or Qobuz.

Description of Issue

Since build 923 I’m having drop outs when streaming Radio Paradise via my KEF LSX (KEF streaming) and SONOS Play:1 (Sonos streaming). No issues with streaming Radio Paradise to KEF LS50w2 (RAAT streaming) or Beoplay M3 (Chromecast streaming). Sometimes stream comes back after drop out, sometimes stream fully stops.
Streaming Qobuz to the KEF LSX and SONOS works fine without problems.

Here’s the output of the RoonServer log when a drop out occurs, and in this case picks up again:

> 04/25 07:12:07 Info: [stats] 13103mb Virtual, 1154mb Physical, 415mb Managed, 807 Handles, 72 Threads
> 04/25 07:12:08 Trace: [Study] [Lossless, 16/44 FLAC => 16/44] [PLAYING @ 3:17] Tom Petty & The Heartbreakers - Full Grown Boy / Hypnotic Eye
> 04/25 07:12:16 Trace: [broker/accounts] [heartbeat] now=04/25/2022 07:12:16 nextauthrefresh=04/25/2022 08:11:17 nextmachineallocate=04/25/2022 11:01:15
> 04/25 07:12:17 Trace: [Study] [Lossless, 16/44 FLAC => 16/44] [PLAYING @ 3:19] Tom Petty & The Heartbreakers - Full Grown Boy / Hypnotic Eye
> 04/25 07:12:21 Debug: [easyhttp] [12586] GET to https://internetradio.roonlabs.net/2/api/stations/43a8df71-24be-42d8-b189-e5e2b5d81e37/metadata?format=msgpack&wait=True&timestamp=-1& returned after 399 ms, status code: 200
> 04/25 07:12:22 Info: [stats] 13103mb Virtual, 1154mb Physical, 419mb Managed, 807 Handles, 68 Threads
> 04/25 07:12:24 Trace: [Study] [zoneplayer/kef] position timer, not triggering 0 position stream ended for KEF speaker
> 04/25 07:12:25 Trace: [Study] [zoneplayer/kef] position timer, not triggering 0 position stream ended for KEF speaker
> 04/25 07:12:25 Trace: [Study] [zoneplayer/kef] position timer, not triggering 0 position stream ended for KEF speaker
> 04/25 07:12:25 Trace: [Study] [zoneplayer/kef] position timer, not triggering 0 position stream ended for KEF speaker
> 04/25 07:12:26 Trace: [Study] [zoneplayer/kef] position timer, not triggering 0 position stream ended for KEF speaker
> 04/25 07:12:26 Trace: [Study] [zoneplayer/kef] position timer, not triggering 0 position stream ended for KEF speaker
> 04/25 07:12:26 Trace: [Study] [zoneplayer/kef] position timer, not triggering 0 position stream ended for KEF speaker
> 04/25 07:12:27 Trace: [Study] [zoneplayer/kef] position timer, not triggering 0 position stream ended for KEF speaker
> 04/25 07:12:27 Trace: [Study] [zoneplayer/kef] position timer, not triggering 0 position stream ended for KEF speaker
> 04/25 07:12:27 Trace: [Study] [zoneplayer/kef] position timer, not triggering 0 position stream ended for KEF speaker
> 04/25 07:12:27 Trace: [Study] [zoneplayer/kef] position timer, not triggering 0 position stream ended for KEF speaker
> 04/25 07:12:28 Trace: [Study] [zoneplayer/kef] position timer, not triggering 0 position stream ended for KEF speaker
> 04/25 07:12:28 Trace: [Study] [zoneplayer/kef] position timer, not triggering 0 position stream ended for KEF speaker
> 04/25 07:12:28 Trace: [Study] [zoneplayer/kef] position timer, not triggering 0 position stream ended for KEF speaker
> 04/25 07:12:29 Trace: [Study] [zoneplayer/kef] position timer, not triggering 0 position stream ended for KEF speaker
> 04/25 07:12:29 Trace: [Study] [zoneplayer/kef] position timer, not triggering 0 position stream ended for KEF speaker
> 04/25 07:12:29 Trace: [Study] [zoneplayer/kef] position timer, not triggering 0 position stream ended for KEF speaker
> 04/25 07:12:30 Trace: [Study] [zoneplayer/kef] position timer, not triggering 0 position stream ended for KEF speaker
> 04/25 07:12:30 Trace: [Study] [zoneplayer/kef] position timer, not triggering 0 position stream ended for KEF speaker
> 04/25 07:12:30 Trace: [Study] [zoneplayer/kef] position timer, not triggering 0 position stream ended for KEF speaker
> 04/25 07:12:30 Trace: [Study] [Lossless, 16/44 FLAC => 16/44] [PLAYING @ 3:25] Tom Petty & The Heartbreakers - Full Grown Boy / Hypnotic Eye
> 04/25 07:12:30 Trace: [Study] [zoneplayer/kef] position timer, not triggering 0 position stream ended for KEF speaker
> 04/25 07:12:31 Trace: [Study] [zoneplayer/kef] position timer, not triggering 0 position stream ended for KEF speaker
> 04/25 07:12:31 Trace: [Study] [zoneplayer/kef] position timer, not triggering 0 position stream ended for KEF speaker
> 04/25 07:12:31 Trace: [Study] [zoneplayer/kef] position timer, not triggering 0 position stream ended for KEF speaker
> 04/25 07:12:32 Trace: [dbperf] flush 0 bytes, 0 ops in 5 ms (cumulative 66384487 bytes, 30791 ops in 22127 ms)
> 04/25 07:12:32 Trace: [dbperf] flush 0 bytes, 0 ops in 1 ms (cumulative 66384487 bytes, 30791 ops in 22128 ms)
> 04/25 07:12:32 Trace: [Study] [zoneplayer/kef] position timer, not triggering 0 position stream ended for KEF speaker
> 04/25 07:12:32 Trace: [Study] [zoneplayer/kef] position timer, not triggering 0 position stream ended for KEF speaker
> 04/25 07:12:32 Trace: [Study] [zoneplayer/kef] position timer, not triggering 0 position stream ended for KEF speaker
> 04/25 07:12:33 Trace: [Study] [zoneplayer/kef] position timer, not triggering 0 position stream ended for KEF speaker
> 04/25 07:12:33 Trace: [Study] [zoneplayer/kef] position timer, not triggering 0 position stream ended for KEF speaker
> 04/25 07:12:33 Trace: [Study] [zoneplayer/kef] position timer, not triggering 0 position stream ended for KEF speaker
> 04/25 07:12:34 Trace: [Study] [zoneplayer/kef] position timer, not triggering 0 position stream ended for KEF speaker
> 04/25 07:12:34 Trace: [Study] [zoneplayer/kef] position timer, not triggering 0 position stream ended for KEF speaker
> 04/25 07:12:34 Trace: [Study] [zoneplayer/kef] position timer, not triggering 0 position stream ended for KEF speaker
> 04/25 07:12:34 Trace: [Study] [zoneplayer/kef] position timer, not triggering 0 position stream ended for KEF speaker
> 04/25 07:12:35 Trace: [Study] [zoneplayer/kef] position timer, not triggering 0 position stream ended for KEF speaker
> 04/25 07:12:35 Trace: [Study] [zoneplayer/kef] position timer, not triggering 0 position stream ended for KEF speaker
> 04/25 07:12:35 Trace: [Study] [zoneplayer/kef] position timer, not triggering 0 position stream ended for KEF speaker
> 04/25 07:12:36 Trace: [Study] [zoneplayer/kef] position timer, not triggering 0 position stream ended for KEF speaker
> 04/25 07:12:36 Trace: [Study] [zoneplayer/kef] position timer, not triggering 0 position stream ended for KEF speaker
> 04/25 07:12:36 Trace: [Study] [zoneplayer/kef] position timer, not triggering 0 position stream ended for KEF speaker
> 04/25 07:12:37 Trace: [Study] [zoneplayer/kef] position timer, not triggering 0 position stream ended for KEF speaker
> 04/25 07:12:37 Trace: [Study] [zoneplayer/kef] position timer, not triggering 0 position stream ended for KEF speaker
> 04/25 07:12:37 Trace: [Study] [zoneplayer/kef] position timer, not triggering 0 position stream ended for KEF speaker
> 04/25 07:12:37 Trace: [Study] [zoneplayer/kef] position timer, not triggering 0 position stream ended for KEF speaker
> 04/25 07:12:38 Info: [stats] 13103mb Virtual, 1170mb Physical, 423mb Managed, 807 Handles, 71 Threads
> 04/25 07:12:38 Trace: [Study] [zoneplayer/kef] position timer, not triggering 0 position stream ended for KEF speaker
> 04/25 07:12:38 Trace: [Study] [zoneplayer/kef] position timer, not triggering 0 position stream ended for KEF speaker
> 04/25 07:12:38 Trace: [Study] [zoneplayer/kef] position timer, not triggering 0 position stream ended for KEF speaker
> 04/25 07:12:39 Trace: [Study] [zoneplayer/kef] position timer, not triggering 0 position stream ended for KEF speaker
> 04/25 07:12:39 Trace: [Study] [Lossless, 16/44 FLAC => 16/44] [PLAYING @ 3:25] Tom Petty & The Heartbreakers - Full Grown Boy / Hypnotic Eye
> 04/25 07:12:39 Trace: [Study] [zoneplayer/kef] position timer, not triggering 0 position stream ended for KEF speaker
> 04/25 07:12:39 Trace: [Study] [zoneplayer/kef] position timer, not triggering 0 position stream ended for KEF speaker
> 04/25 07:12:40 Trace: [Study] [zoneplayer/kef] position timer, not triggering 0 position stream ended for KEF speaker
> 04/25 07:12:40 Trace: [Study] [zoneplayer/kef] position timer, not triggering 0 position stream ended for KEF speaker
> 04/25 07:12:40 Trace: [Study] [zoneplayer/kef] position timer, not triggering 0 position stream ended for KEF speaker
> 04/25 07:12:42 Warn: Radio stream backing returned early
> 04/25 07:12:42 Trace: [Study] [zoneplayer/kef] reached end of stream, closing connection
> 04/25 07:12:42 Trace: [Study] [zoneplayer/kef] transaction canceled, isplaying: True, did stream end: True, tx path: /4dabe5e404934e1ea31028eb59940f2a/Roon18b6798b23734cdeb37ca3e0a1bd202c.flac, stream path: /4dabe5e404934e1ea31028eb59940f2a/Roon18b6798b23734cdeb37ca3e0a1bd202c.flac, method: Get
> 04/25 07:12:45 Trace: [Study] [Lossless, 16/44 FLAC => 16/44] [PLAYING @ 3:32] Tom Petty & The Heartbreakers - Full Grown Boy / Hypnotic Eye
> 04/25 07:12:50 Trace: [Study] [Lossless, 16/44 FLAC => 16/44] [PLAYING @ 3:38] Tom Petty & The Heartbreakers - Full Grown Boy / Hypnotic Eye
> 04/25 07:12:51 Debug: [easyhttp] [12589] GET to https://internetradio.roonlabs.net/2/api/stations/43a8df71-24be-42d8-b189-e5e2b5d81e37/metadata?format=msgpack&wait=True&timestamp=-1& returned after 401 ms, status code: 200
> 04/25 07:12:53 Info: [stats] 13103mb Virtual, 1168mb Physical, 416mb Managed, 806 Handles, 68 Threads
> 04/25 07:12:54 Debug: [easyhttp] [12590] POST to https://swim.roonlabs.net/1/session/12626ebc6ab64e9a8b24689de8687f03/ping returned after 404 ms, status code: 200
> 04/25 07:12:56 Trace: [Study] [Lossless, 16/44 FLAC => 16/44] [PLAYING @ 3:43] Tom Petty & The Heartbreakers - Full Grown Boy / Hypnotic Eye

Hi, @Kjeld_Kerssemeeckers, thank you for your post. Could you, please, answer the following questions:

  1. Do you have any issues playing other radio stations?
  2. Are you seeing issues in case you are trying to play both AAC and FLAC streams provided by Radio Paradise? Could you, please, specify the exact Paradise Radio station you are seeing this issue with?

Thanks!

–
Ivan

Hi Ivan,

  1. Yes, I have the same issue with other radio stations. E.g. this one: http://playerservices.streamtheworld.com/api/livestream-redirect/VERONICA.mp3 (Radio Veronica, MP3), or this one http://greece-media.monroe.edu/wgcm.mp3 (Jazz 90.1, MP3). Less frequent drop-outs with the latter though. Another FLAC radio station with drop-outs: Mother Earth Radio (http://server9.streamserver24.com:18900/motherearth). See log dump below.

  2. I’m having the issue with the Radio Paradise FLAC stream http://stream.radioparadise.com/flacm, the other FLAC stream https://stream.radioparadise.com/flac, the AAC stream https://stream.radioparadise.com/aac-320, and the MP3 stream https://stream.radioparadise.com/mp3-320.

> 4/26 16:31:29 Debug: [easyhttp] [987] POST to https://internetradio.roonlabs.net/2/api/reporting/internetradioplayback/events?format=msgpack& returned after 417 ms, status code: 200
> 04/26 16:31:29 Info:
> --[ SignalPath ]---------------------------------------------
> SignalPath Quality = Lossless
> Elements:
> Source Format=Flac 96000/24/2 Quality=Lossless
> Output OutputType=Kef Quality=Lossless SubType= Model=LSX
> ------------------------------------------------------------
> 04/26 16:31:29 Debug: [easyhttp] [988] GET to https://internetradio.roonlabs.net/2/api/stations/31ae06a8-9f3d-4db4-98cf-1a7137cc05cd/metadata?format=msgpack&wait=True&timestamp=-1& returned after 417 ms, status code: 200
> 04/26 16:31:29 Debug: [easyhttp] [990] GET to https://search.roonlabs.net/1/internetradiosearch?q=Fat%20Freddy%27s%20Drop%20-%20Fish%20In%20The%20Sea&count=50&c=qobuz-nl returned after 563 ms, status code: 200
> 04/26 16:31:29 Trace: [music/search] [performance][internetradio] end-to-end search took 746ms
> 04/26 16:31:29 Info: [broker] [liveradio] Got track result MetadataTrackLite[77558730, Fat Freddy’s Drop - BAYS - Fish in the Sea IsAvailable=True IsPlayable=True ] for subtitle 'Fat Freddy's Drop - Fish In The Sea'
> 04/26 16:31:30 Trace: [client/kef] av_status
> 04/26 16:31:30 Trace: [Study] [zoneplayer/kef] state from device: PLAYING
> 04/26 16:31:30 Trace: [Study] [zoneplayer/kef] zoneplayer state: WaitForStatus
> 04/26 16:31:30 Trace: [endpoint/kef/uuid:5f9ec1b3-ed59-1900-4530-841715027bed] check zone coordinator, device coordinator: 5f9ec1b3-ed59-1900-4530-841715027bed, roon coordinator: 5f9ec1b3-ed59-1900-4530-841715027bed
> 04/26 16:31:30 Trace: [Study] [zoneplayer/kef] State transition WaitForStatus => Playing
> 04/26 16:31:34 Trace: [Study] [Lossless, 24/96 FLAC => 24/96] [PLAYING @ 0:05] Fat Freddy's Drop - Fish In The Sea
> 04/26 16:31:35 Info: [stats] 13119mb Virtual, 1114mb Physical, 351mb Managed, 375 Handles, 71 Threads
> 04/26 16:31:39 Trace: [Study] [Lossless, 24/96 FLAC => 24/96] [PLAYING @ 0:10] Fat Freddy's Drop - Fish In The Sea
> 04/26 16:31:48 Trace: [Study] [Lossless, 24/96 FLAC => 24/96] [PLAYING @ 0:12] Fat Freddy's Drop - Fish In The Sea
> 04/26 16:31:50 Info: [stats] 13143mb Virtual, 1116mb Physical, 381mb Managed, 371 Handles, 77 Threads
> 04/26 16:31:59 Debug: [easyhttp] [992] GET to https://internetradio.roonlabs.net/2/api/stations/31ae06a8-9f3d-4db4-98cf-1a7137cc05cd/metadata?format=msgpack&wait=True&timestamp=-1& returned after 412 ms, status code: 200
> 04/26 16:32:05 Info: [stats] 13079mb Virtual, 1117mb Physical, 385mb Managed, 371 Handles, 66 Threads
> 04/26 16:32:08 Trace: [Study] [Lossless, 24/96 FLAC => 24/96] [PLAYING @ 0:12] Fat Freddy's Drop - Fish In The Sea
> 04/26 16:32:13 Trace: [Study] [Lossless, 24/96 FLAC => 24/96] [PLAYING @ 0:16] Fat Freddy's Drop - Fish In The Sea
> 04/26 16:32:19 Trace: [Study] [zoneplayer/kef] position timer, not triggering 0 position stream ended for KEF speaker
> 04/26 16:32:19 Trace: [Study] [zoneplayer/kef] position timer, not triggering 0 position stream ended for KEF speaker
> 04/26 16:32:20 Info: [stats] 13111mb Virtual, 1117mb Physical, 408mb Managed, 370 Handles, 74 Threads
> 04/26 16:32:20 Trace: [Study] [zoneplayer/kef] position timer, not triggering 0 position stream ended for KEF speaker
> 04/26 16:32:20 Trace: [Study] [zoneplayer/kef] position timer, not triggering 0 position stream ended for KEF speaker
> 04/26 16:32:20 Trace: [Study] [zoneplayer/kef] position timer, not triggering 0 position stream ended for KEF speaker
> 04/26 16:32:21 Trace: [Study] [zoneplayer/kef] position timer, not triggering 0 position stream ended for KEF speaker
> 04/26 16:32:21 Trace: [Study] [zoneplayer/kef] position timer, not triggering 0 position stream ended for KEF speaker
> 04/26 16:32:21 Trace: [Study] [zoneplayer/kef] position timer, not triggering 0 position stream ended for KEF speaker
> 04/26 16:32:21 Trace: [Study] [zoneplayer/kef] position timer, not triggering 0 position stream ended for KEF speaker
> 04/26 16:32:22 Trace: [Study] [Lossless, 24/96 FLAC => 24/96] [PLAYING @ 0:16] Fat Freddy's Drop - Fish In The Sea

By the way, I’m now on build 933. Issue still there.

Currently on build 943. Dropouts still happen. Seems to “auto recover” more often. But sometimes still hard stop:

> 05/16 14:12:08 Trace: [Study] [Lossless, 16/44 FLAC => 16/44] [PLAYING @ 3:33] Cujo Moon - Young Dreams
> 05/16 14:12:18 Info: [stats] 13620mb Virtual, 1730mb Physical, 763mb Managed, 2392 Handles, 66 Threads
> 05/16 14:12:20 Trace: [Study] [Lossless, 16/44 FLAC => 16/44] [PLAYING @ 3:33] Cujo Moon - Young Dreams
> 05/16 14:12:23 Warn: Radio stream backing returned early
> 05/16 14:12:23 Trace: [Study] [zoneplayer/kef] reached end of stream, closing connection
> 05/16 14:12:23 Trace: [Study] [zoneplayer/kef] transaction canceled, isplaying: True, did stream end: True, tx path: /9b700807924c4181ae99fe10e036c85d/Roon9c2e60253bcd4c52a4f58e2e9842c2da.flac, stream path: /9b700807924c4181ae99fe10e036c85d/Roon9c2e60253bcd4c52a4f58e2e9842c2da.flac, method: Get
> 05/16 14:12:27 Trace: [Study] [Lossless, 16/44 FLAC => 16/44] [PLAYING @ 3:33] Cujo Moon - Young Dreams
> 05/16 14:12:31 Debug: [easyhttp] [44297] GET to https://internetradio.roonlabs.net/2/api/stations/43a8df71-24be-42d8-b189-e5e2b5d81e37/metadata?format=msgpack&wait=True&timestamp=-1& returned after 457 ms, status code: 200
> 05/16 14:12:33 Trace: [Study] [Lossless, 16/44 FLAC => 16/44] [PLAYING @ 4:00] Cujo Moon - Young Dreams
> 05/16 14:12:33 Info: [stats] 13644mb Virtual, 1730mb Physical, 803mb Managed, 2389 Handles, 72 Threads
> 05/16 14:12:39 Trace: [Study] [Lossless, 16/44 FLAC => 16/44] [PLAYING @ 4:06] Cujo Moon - Young Dreams
> 05/16 14:12:43 Trace: [Study] [zoneplayer/kef] position timer, stream ended naturally, path: /9b700807924c4181ae99fe10e036c85d/Roon9c2e60253bcd4c52a4f58e2e9842c2da.flac
> 05/16 14:12:43 Trace: [Study] [zoneplayer/kef] State transition Playing => Disconnected
> 05/16 14:12:43 Trace: [endpoint/kef/uuid:5f9ec1b3-ed59-1900-4530-841715027bed] check zone coordinator, device coordinator: 5f9ec1b3-ed59-1900-4530-841715027bed, roon coordinator: 5f9ec1b3-ed59-1900-4530-841715027bed
> 05/16 14:12:43 Trace: [client/kef] timers stopped
> 05/16 14:12:43 Info: [audio/env] [zoneplayer] All streams were disposed
> 05/16 14:12:43 Info: [zone Study] OnPlayFeedback StoppedEndOfMediaNatural
> 05/16 14:12:43 Trace: [Study] [Lossless, 16/44 FLAC => 16/44] [STOPPED @ 0:00] Cujo Moon - Young Dreams
> 05/16 14:12:43 Debug: [easyhttp] [44298] POST to https://internetradio.roonlabs.net/2/api/reporting/internetradioplayback/events?format=msgpack& returned after 427 ms, status code: 200
> 05/16 14:12:43 Trace: [client/kef] stop async start
> 05/16 14:12:43 Trace: [client/kef] stop request, device: uuid:5f9ec1b3-ed59-1900-4530-841715027bed
> 05/16 14:12:43 Trace: [client/kef] stop response
> 05/16 14:12:43 Trace: [client/kef] av_status
> 05/16 14:12:43 Trace: [Study] [zoneplayer/kef] state from device: STOPPED
> 05/16 14:12:43 Trace: [Study] [zoneplayer/kef] zoneplayer state: Disconnected
> 05/16 14:12:44 Debug: [easyhttp] [44299] POST to https://internetradio.roonlabs.net/2/api/reporting/internetradioplayback/plays?format=msgpack& returned after 613 ms, status code: 200
> 05/16 14:12:48 Trace: [zone Study] [zone] no playback for 5s, suspending to release audio device
> 05/16 14:12:48 Trace: [zone Study] Suspend
> 05/16 14:12:48 Trace: [zone Study] Stop
> 05/16 14:12:48 Info: [zone Study] OnPlayFeedback Stopped
> 05/16 14:12:48 Trace: [zone Study] Stop
> 05/16 14:12:48 Info: [zone Study] Canceling Pending Sleep
> 05/16 14:12:48 Info: [zone Study] Canceling Pending Sleep
> 05/16 14:12:48 Trace: [Study] [zoneplayer/kef] endstreamhard, zp state: Disconnected
> 05/16 14:12:48 Info: [audio/env] [zoneplayer -> stream] All streams were disposed
> 05/16 14:12:48 Trace: [Study] [zoneplayer/kef] endstreamhard, zp state: Disconnected
> 05/16 14:12:48 Trace: [Study] [zoneplayer/kef] endstreamhard, zp state: Disconnected

Now on build 952. Roon is now totally unusable with KEF + SONOS streaming. Doesn’t matter if I stream radio or Qobuz. Streams stop all the time.
Just to repeat: streaming to Roon endpoint (KEF LS50w2) from same Roon server is working fine.

Some warnings I see in the RoonServer logs:

  • Track Stopped Due to LostEndpoint
  • [streammediafile] error reading stream: Unable to read data from the transport connection: Software caused connection abort.

I see the latest build is producing more logging, so hope you are getting closer to resolving this.

Hi @Kjeld_Kerssemeeckers ,

Thanks for the update here, and sorry to hear you’re still seeing this issue. Can you please provide some more info regarding your network setup? What is the model/manufacturer of the gear? Are the LS50s connected the same way as the LSX with the issue?

Hi Noris,

I’m now on build 970.

My networking setup is as follows:

  • LS50s are directly connected to Internet router/switch
  • Roon server is directly connected to Internet router/switch
  • Sonos are connected via Wifi AP (which is directly connected to Internet router/switch)
  • LSX are connect via desktop switch (which is directly connected to Internet router/switch)

In order to be able to enjoy Roon and my LSX speaker I am now running a setup where I’ve connected an USB->Optical bridge (SMSL PO100) towards the LSXs from my Macbook laptop. Macbook is connected to the same desktop switch as the LSXs. I direct sound then to this USB interface directly from Roon on my Macbook. All works fine, no dropouts.

Hello @Kjeld_Kerssemeeckers ,

Thank you for that information!

Since the LSX was connected to another switch, did you try to bypass the desktop switch yet and have them connected to the Internet router/switch instead? Or, if you are happy with this configuration and there are no dropouts, you can keep using the Optical Bridge to connect your LSX. Do let me know how you wish to proceed, thanks!

Hi Noris,

I will keep using the optical bridge. A shame though that the LSX have problems with Roon.
I will try again with future Roon versions!

Thanks for your effort.

1 Like

This topic was automatically closed 45 days after the last reply. New replies are no longer allowed.