Hi,
I did some more testing triggered by the fact that most Roon output devices except the KEF LSX with KEF streaming are working. Maybe the problem is with the KEF LSX and the KEF streaming protocol?
Starting point: Roon server connected via Ethernet.
Playing Roon Radio (Radio Paradise Flac) via SMSL USB AUDIO device => OK
KEF LSX speakers are connected to SMSL USB via optical.
11/26 09:50:52 Info:
--[ SignalPath ]---------------------------------------------
SignalPath Quality = Lossless
Elements:
Source Format=Flac 44100/16/2 Quality=Lossless
Raat Device=SMSL USB AUDIO
Output OutputType=Local_ExclusiveMode_CoreAudio Quality=Lossless SubType= Model=SMSL USB AUDIO
Started Playing Qobuz song (Flac 48kHz/24bit) via SMSL USB => Hit (known) macOS 26.1 sample rate issue.
11/26 10:08:44 Info:
--[ SignalPath ]---------------------------------------------
SignalPath Quality = Lossless
Elements:
Source Format=Flac 48000/24/2 Quality=Lossless
Raat Device=SMSL USB AUDIO
Output OutputType=Local_ExclusiveMode_CoreAudio Quality=Lossless SubType= Model=SMSL USB AUDIO
------------------------------------------------------------
11/26 10:08:46 Debug: FTMSI-B qo/D1625D96 download status: FirstBlockRetrieved accessTimeout:True openFiles:1 prev:(FirstBlockRetrieved,False,1)
11/26 10:08:46 Info: [stats] 430755mb Virtual, 148mb Physical, 938mb Managed, -790mb estimated Unmanaged, 0,22% of runtime in GC pauses, 10ms last GC pause duration
11/26 10:08:46 Debug: [easyhttp] [19852] POST to https://api.roonlabs.net/browse/1/works/trackCounts?c=qobuz-nl&tidal=max returned after 3081 ms, status code: 200, request body size: 2 KB
11/26 10:08:49 Info: [library] saved recent ProfileId=cc543d6e-ae49-41a4-b7e5-159a9ab705bf Time=26-11-2025 09:08:49 DataType=album Type=long_nav MetadataId=90768249 ContentId=90768249 LibraryId= Text= Genre=
11/26 10:08:51 Trace: [SMSL USB AUDIO ] [raatclient] GOT [29] {"status":"DeviceInitFailed","message":"RAAT__OUTPUT_PLUGIN_STATUS_DEVICE_INIT_FAILED"}
11/26 10:08:51 Trace: [SMSL USB AUDIO] [zoneplayer/raat] device init failed. stopping stream
11/26 10:08:51 Info: [audio/env] [zoneplayer -> stream] All streams were disposed
11/26 10:08:51 Info: [audio/env] [zoneplayer -> stream -> endpoint] All streams were disposed
11/26 10:08:51 Warn: [zone SMSL USB AUDIO] Track Stopped Due to DeviceInitFailed
Started playing same song to speakers of monitor directly connected to Mac mini => OK
11/26 10:22:19 Info:
--[ SignalPath ]---------------------------------------------
SignalPath Quality = HighQuality
Elements:
Source Format=Flac 48000/24/2 Quality=Lossless
Raat Device=LG UltraFine-beeldschermaudio
Output OutputType=Local_SharedMode_CoreAudio Quality=HighQuality SubType= Model=LG UltraFine-beeldschermaudio
------------------------------------------------------------
Started playing Qobuz song to KEF LSX speakers (KEF streaming) connected via Wifi => Not OK.
Roon switches on the KEF speaker automatically, but no music comes out.
--[ SignalPath ]---------------------------------------------
SignalPath Quality = Lossless
Elements:
Source Format=Flac 48000/24/2 Quality=Lossless
Output OutputType=Kef Quality=Lossless SubType= Model=LSX
------------------------------------------------------------
Tried to play Roon Radio (Radio Paradise) on KEF speaker (KEF streaming) => Not OK.
Got all kinds of errors.
11/26 10:29:14 Info:
--[ SignalPath ]---------------------------------------------
SignalPath Quality = Lossless
Elements:
Source Format=Flac 44100/16/2 Quality=Lossless
Output OutputType=Kef Quality=Lossless SubType= Model=LSX
------------------------------------------------------------
11/26 10:29:14 Debug: [easyhttp] [20031] GET to https://api.roonlabs.net/internetradio/2/api/stations/43a8df71-24be-42d8-b189-e5e2b5d81e37/metadata?format=msgpack&wait=True×tamp=-1& returned after 342 ms, status code: 200, request body size: 0 B
11/26 10:29:14 Trace: [client/kef] play response
11/26 10:29:14 Trace: [Study] [zoneplayer/kef] groupandplay end
11/26 10:29:14 Trace: [client/kef] av_status
11/26 10:29:14 Trace: [client/kef] av_status
11/26 10:29:14 Trace: [Study] [zoneplayer/kef] state from device: TRANSITIONING
11/26 10:29:14 Trace: [Study] [zoneplayer/kef] zoneplayer state: WaitForStatus
11/26 10:29:14 Trace: [client/kef] av_status
11/26 10:29:14 Trace: [Study] [zoneplayer/kef] state from device: TRANSITIONING
11/26 10:29:14 Trace: [Study] [zoneplayer/kef] zoneplayer state: WaitForStatus
11/26 10:29:14 Trace: [client/kef] av_status
11/26 10:29:14 Trace: [Study] [zoneplayer/kef] state from device: TRANSITIONING
11/26 10:29:14 Trace: [Study] [zoneplayer/kef] zoneplayer state: WaitForStatus
11/26 10:29:14 Trace: [client/kef] av_status
11/26 10:29:14 Warn: [upnp/service] error in event handler: System.Xml.XmlException: Xml_MissingRoot
at System.Xml.XmlTextReaderImpl.Throw(Exception e)
at System.Xml.XmlTextReaderImpl.ThrowWithoutLineInfo(String res)
at System.Xml.XmlTextReaderImpl.ParseDocumentContent()
at System.Xml.XmlLoader.Load(XmlDocument doc, XmlReader reader, Boolean preserveWhitespace)
at System.Xml.XmlDocument.Load(XmlReader reader)
at System.Xml.XmlDocument.Load(TextReader txtReader)
at Sooloos.Broker.Transport.UPNPEndpointIntegrationBase.ev_render_status(List`1 keyvals)
at Sooloos.Audio.UPnP.EventSubscription._ParseEventMessage(String body)
11/26 10:29:14 Trace: [music/search] [performance][internetradio] end-to-end search took 522ms
11/26 10:29:14 Info: [broker] [liveradio] Got track result LibraryTrack[1069362, The Beatles - The Beatles (White Album) (Super Deluxe; White Album / Super Deluxe) - While My Guitar Gently Weeps (2018 Mix) IsAvailable=True IsDeleted=False ] for subtitle 'The Beatles - While My Guitar Gently Weeps'
11/26 10:29:14 Trace: [client/kef] av_status
11/26 10:29:14 Warn: [upnp/service] error in event handler: System.Xml.XmlException: Xml_MissingRoot
at System.Xml.XmlTextReaderImpl.Throw(Exception e)
at System.Xml.XmlTextReaderImpl.ThrowWithoutLineInfo(String res)
at System.Xml.XmlTextReaderImpl.ParseDocumentContent()
at System.Xml.XmlLoader.Load(XmlDocument doc, XmlReader reader, Boolean preserveWhitespace)
at System.Xml.XmlDocument.Load(XmlReader reader)
at System.Xml.XmlDocument.Load(TextReader txtReader)
at Sooloos.Broker.Transport.UPNPEndpointIntegrationBase.ev_render_status(List`1 keyvals)
at Sooloos.Audio.UPnP.EventSubscription._ParseEventMessage(String body)
11/26 10:29:14 Trace: [client/kef] av_status
11/26 10:29:14 Warn: [upnp/service] error in event handler: System.Xml.XmlException: Xml_MissingRoot
at System.Xml.XmlTextReaderImpl.Throw(Exception e)
at System.Xml.XmlTextReaderImpl.ThrowWithoutLineInfo(String res)
at System.Xml.XmlTextReaderImpl.ParseDocumentContent()
at System.Xml.XmlLoader.Load(XmlDocument doc, XmlReader reader, Boolean preserveWhitespace)
at System.Xml.XmlDocument.Load(XmlReader reader)
at System.Xml.XmlDocument.Load(TextReader txtReader)
at Sooloos.Broker.Transport.UPNPEndpointIntegrationBase.ev_render_status(List`1 keyvals)
at Sooloos.Audio.UPnP.EventSubscription._ParseEventMessage(String body)
Tried to play Roon Radio (Radia Paradise) on KEF LSX via Airplay2 => OK
11/26 10:49:06 Info:
--[ SignalPath ]---------------------------------------------
SignalPath Quality = HighQuality
Elements:
Source Format=Flac 44100/16/2 Quality=Lossless
Output OutputType=AirPlay Quality=HighQuality SubType=2 Model=LSX
------------------------------------------------------------
11/26 10:49:07 Trace: [airplay/clientV2] [192.168.10.226] pair-setup #1 Succeeded
11/26 10:49:07 Trace: [airplay/clientV2] [192.168.10.226] Sending pair-setup #2
11/26 10:49:08 Trace: [airplay/clientV2] [192.168.10.226] pair-setup #2 Succeeded
11/26 10:49:08 Trace: [airplay/clientV2] [192.168.10.226] Sending SETUP #1 (session)
11/26 10:49:09 Trace: [airplay/clientV2] [192.168.10.226] Sending RECORD
11/26 10:49:09 Trace: [airplay/clientV2] [192.168.10.226] RECORD Succeeded
11/26 10:49:09 Trace: [airplay/clientV2] [192.168.10.226] sending SETUP #2 (stream)
11/26 10:49:09 Trace: [airplay/clientV2] [192.168.10.226] Sending FLUSH
11/26 10:49:09 Trace: [airplay/clientV2] [192.168.10.226] FLUSH was successful
11/26 10:49:09 Trace: [airplay/clientV2] [192.168.10.226] Sending SET_PARAMETER volume -22,5db
11/26 10:49:09 Trace: [airplay/clientV2] [192.168.10.226] Sending first sync packet rtptime=1507213073 synctime=1507301273
11/26 10:49:09 Trace: [airplay/clientV2] [192.168.10.226] feedback Succeeded
11/26 10:49:13 Warn: [upnp] Subscription failed, subscription uri: http://192.168.10.226:8080/AVTransport/evt, status code: PreconditionFailed
11/26 10:49:13 Warn: [upnp] Subscription failed, subscription uri: http://192.168.10.226:8080/AVTransport/evt, status code: PreconditionFailed
11/26 10:49:16 Trace: [airplay/dacp] got command 'setvolume' value=-19
11/26 10:49:16 Trace: [airplay/clientV2] [192.168.10.226] Sending SET_PARAMETER volume -19db
11/26 10:49:16 Info: [stats] 430753mb Virtual, 133mb Physical, 890mb Managed, -757mb estimated Unmanaged, 0,23% of runtime in GC pauses, 7ms last GC pause duration
11/26 10:49:29 Trace: [airplay/clientV2] [192.168.10.226] feedback Succeeded
Tried to play Roon Radio (Radio Paradise) on KEF LS60 speaker => OK
LS60 speaker is connected via Wifi.
11/26 10:32:51 Info:
--[ SignalPath ]---------------------------------------------
SignalPath Quality = Enhanced
Elements:
Source Format=Flac 44100/16/2 Quality=Lossless
Raat Device=KEF LS60 Wireless
DSP Subtype=kef_wall_mode PresetKey= TruePeak= Value= StringValue=-4dB Model= FromSampleRate= ToSampleRate= Quality=Enhanced PresetDisplayName=-4dB ModeDisplayName=
DSP Subtype=kef_phase_correction PresetKey= TruePeak= Value= StringValue= Model= FromSampleRate= ToSampleRate= Quality=Enhanced PresetDisplayName= ModeDisplayName=
WiredTransmission BitsPerSample=24 SampleRate=192000 IsMqa=False
Amplifier Method=kef Quality=Enhanced
Output OutputType=Local_Speakers Quality=Enhanced SubType= Model=
------------------------------------------------------------
Tried to play Qobuz song on KEF LS60 speaker => OK
11/26 10:34:25 Info:
--[ SignalPath ]---------------------------------------------
SignalPath Quality = Enhanced
Elements:
Source Format=Flac 48000/24/2 Quality=Lossless
Raat Device=KEF LS60 Wireless
DSP Subtype=kef_wall_mode PresetKey= TruePeak= Value= StringValue=-4dB Model= FromSampleRate= ToSampleRate= Quality=Enhanced PresetDisplayName=-4dB ModeDisplayName=
DSP Subtype=kef_phase_correction PresetKey= TruePeak= Value= StringValue= Model= FromSampleRate= ToSampleRate= Quality=Enhanced PresetDisplayName= ModeDisplayName=
WiredTransmission BitsPerSample=24 SampleRate=192000 IsMqa=False
Amplifier Method=kef Quality=Enhanced
Output OutputType=Local_Speakers Quality=Enhanced SubType= Model=
------------------------------------------------------------