Roon Windows App Problem Detecting Audio Devices

Roon Core Machine

CPU: AMD A9-9425
RAM: 12GB
OS: Ubuntu 22.04.2 x64

Networking Gear & Setup Details

Router QHora-301W
1 switch TRENDnet 8-Port Unmanaged 2.5G
No VPN, no wifi, just ethernet

Connected Audio Devices

smsl m500 connect by USB to pc

Number of Tracks in Library

Small library under 200 songs.
Mainly Tidal.

Description of Issue

Since most recent update, my roon app for windows pc client (windows 11 btw) has been struggling to properly detect my smsl m500 dac, it shows:

1

or sometimes doesnt show anything:

Checked some old posts about firewall being the issue, tried disabling in windows pc and roon ubuntu machine, not changes. I have to close and open the app a couple of times for it to finally detect the device and thankfully play audio, or have to close and open again.

Never had any problem at all, first time having some issues.

Hello @Diego_Cadena and welcome to the Roon forum.

Do you possibly have Audiolense convolver installed? Does Roon work if you uninstall it?

Hi, I just checked and I dont have Audiolense installed.

In other post I read having a different version than .NET 6.0 for the current version of roon app for windows can provoke problems, but I have that version too:

3

The Core is not the Windows machine, correct. And the SMSL is connected to the Core or to the Windows machine?

Hi, the core is the linux Ubuntu one, the dac smsl is connected to the windows pc (windows 11).

I notice recently the following error:

06/02 15:31:54 Warn: [easyhttp] [1] Get https://api.roonlabs.net/devicedb/1/devicedb-prod.zip web exception without response: The SSL connection could not be established, see inner exception. The SSL connection could not be established, see inner exception.
06/02 15:31:54 Warn: [devicedb] While refreshing, status: 999, body: System.Net.WebException: The SSL connection could not be established, see inner exception.
 ---> System.Net.Http.HttpRequestException: The SSL connection could not be established, see inner exception.
 ---> System.IO.IOException: Unable to read data from the transport connection: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond..
 ---> System.Net.Sockets.SocketException (10060): A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.
   --- End of inner exception stack trace ---
   at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
   at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource<System.Int32>.GetResult(Int16 token)
   at System.Net.Security.SslStream.<FillHandshakeBufferAsync>g__InternalFillHandshakeBufferAsync|189_0[TIOAdapter](TIOAdapter adap, ValueTask`1 task, Int32 minSize)
   at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](TIOAdapter adapter)
   at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](TIOAdapter adapter, Boolean receiveFirst, Byte[] reAuthenticationData, Boolean isApm)
   at System.Net.Http.ConnectHelper.EstablishSslConnectionAsync(SslClientAuthenticationOptions sslOptions, HttpRequestMessage request, Boolean async, Stream stream, CancellationToken cancellationToken)
   --- End of inner exception stack trace ---
   at System.Net.Http.ConnectHelper.EstablishSslConnectionAsync(SslClientAuthenticationOptions sslOptions, HttpRequestMessage request, Boolean async, Stream stream, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(HttpRequestMessage request)
   at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.GetHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
   at System.Net.Http.DecompressionHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
   at System.Net.HttpWebRequest.SendRequest(Boolean async)
   at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
   --- End of inner exception stack trace ---
   at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
   at System.Threading.Tasks.TaskFactory`1.FromAsyncCoreLogic(IAsyncResult iar, Func`2 endFunction, Action`1 endAction, Task`1 promise, Boolean requiresSynchronization)
--- End of stack trace from previous location ---
   at Base.EasyHttp.QueryAsyncInternal(HttpMethod method, Params p, CancellationToken canceltoken, IAuthProvider auth, Int32 nestedrequestcount)

I tried disabling the firewall too, but still the same.

Ok, Roon devices are created by the server after Roon remotes respond to queries. If devices attached to a remote Windows box are not discovered, then something is interfering with this communication between the core and the remote PC. Usually, it is a firewall or anti-virus. Sometimes, it is that the PC has shifted to a Public network, moving the network back to Private can solve that.

3 Likes

As you said, not a firewall-antivirus problem but a ‘network’, after going to all the posible scenarios I could posibly think of, I had this thing called Killer Intelligence Center, for intel killer network cards, theres an option called doubleshot pro that basically works ‘better’ when you have all your rj45 ports and wifi with a connection, have 2 rj45 (1G+2.5G) and wifi 6, I dont know why but having the wifi off throws off the roon app, I enabled it and… voila, the audio device now shows properly. smh with this problem lol.

thank you for your advice, sir.

1 Like

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