Roon Remote on iPhone connection issue

Roon Core Machine

Mac Mini 2018 Quad-Core Intel i3, 8GB memory, macOS 13.4
Local tracks are stored on an external SSD

Networking Gear & Setup Details

Mac Mini >==[ethernet cable]==> Eero Hub

Connected Audio Devices

Apple iPhone 12 mini running Roon Remote

Number of Tracks in Library

12,658

Description of Issue

Roon Remote running on my iPhone frequently skips tracks because “media is loading slowly”. This happens both with tracks from Qobuz and local tracks.

Example log messages:

06/02 10:01:25 Trace: [iPhone] [Lossless, 24/192 QOBUZ FLAC => 24/192] [100% buf] [PLAYING @ 1:23/4:14] Say You Will - Foreigner
06/02 10:01:26 Trace: [iPhone] [zoneplayer/raat] sync iPhone: realtime=62235514208 rtt=4500us offset=-5366485us delta=-830us drift=-971us in 61.63s (-15.759ppm, -56.734ms/hr)
06/02 10:01:27 Trace: [remoting/brokerserver] [initconn 192.168.7.63:49196=>192.168.7.101:9332] Connected
06/02 10:01:27 Trace: [remoting/brokerserver] [initconn 192.168.7.63:49196=>192.168.7.101:9332] Resumed Session
06/02 10:01:27 Warn: [remoting/remotingprotocolv2] stealing a perfectly good connection...hmmm
06/02 10:01:27 Trace: [remoting/remotingprotocolv2] resume send 24 messages, 0KiB
06/02 10:01:27 Trace: [raat] [sood] Refreshing device list
06/02 10:01:27 Trace: [raatserver] [sood] Refreshing device list
06/02 10:01:27 Debug: [easyhttp] [82] POST to https://api.roonlabs.net/discovery/1/query returned after 161 ms, status code: 200, request body size: 74 B
06/02 10:01:28 Trace: [iPhone] [raatclient] GOT [13] {"samples":7203,"status":"Dropout"}
06/02 10:01:28 Trace: [iPhone] [raatclient] GOT [13] {"samples":98304,"status":"Dropout"}
06/02 10:01:29 Trace: [iPhone] [raatclient] GOT [13] {"samples":94208,"status":"Dropout"}
06/02 10:01:29 Trace: [iPhone] [raatclient] GOT [13] {"samples":98304,"status":"Dropout"}
06/02 10:01:30 Trace: [iPhone] [raatclient] GOT [13] {"samples":94208,"status":"Dropout"}
06/02 10:01:30 Trace: [iPhone] [Lossless, 24/192 QOBUZ FLAC => 24/192] [100% buf] [PLAYING @ 1:28/4:14] Say You Will - Foreigner
06/02 10:01:30 Trace: [iPhone] [raatclient] GOT [13] {"samples":98304,"status":"Dropout"}
06/02 10:01:31 Trace: [iPhone] [raatclient] GOT [13] {"samples":90112,"status":"Dropout"}
06/02 10:01:31 Warn: [iPhone] [zoneplayer/raat] Too many dropouts (>3s dropped out in the last 30s). Killing stream
06/02 10:01:31 Trace: [iPhone] [zoneplayer/raat] too many dropouts. stopping stream
06/02 10:01:31 Warn: [zone iPhone] Track Stopped Due to Slow Media

or

06/02 10:03:25 Trace: [raatserver] [iPhone] lost client connection. Retrying
06/02 10:03:25 Info: [remoting/serverconnectionv2] Client disconnected: 192.168.7.63:49186
06/02 10:03:25 Info: [raatserver] [iPhone] connecting (attempt 1)
06/02 10:03:25 Info: [transport] destroyed zone iPhone was playing? False
06/02 10:03:25 Trace: [zone iPhone] Suspend
06/02 10:03:25 Info: [zone iPhone] Canceling Pending Sleep
06/02 10:03:25 Info: [zone iPhone] Canceling Pending Sleep
06/02 10:03:25 Trace: [raatserver] [RaatServer iPhone-12-mini @ 192.168.7.63:9200] lost client connection. Retrying
06/02 10:03:25 Warn: [raat_ll/client] [iPhone] failed to connect ObjectDisposed_Generic
ObjectDisposed_ObjectName_Name, System.Net.Sockets.Socket
06/02 10:03:25 Trace: [raatserver] [RaatServer iPhone-12-mini @ 192.168.7.63:9200] connecting (attempt 1)
06/02 10:03:25 Warn: [rnet/RnetJsonClient] failed to connect Connection refused
06/02 10:03:25 Trace: [raatserver] [RaatServer iPhone-12-mini @ 192.168.7.63:9200] client connection failed. Retrying in 500ms
06/02 10:03:26 Trace: [raatserver] [RaatServer iPhone-12-mini @ 192.168.7.63:9200] connecting (attempt 2)
06/02 10:03:26 Warn: [rnet/RnetJsonClient] failed to connect Connection refused
06/02 10:03:26 Trace: [raatserver] [RaatServer iPhone-12-mini @ 192.168.7.63:9200] client connection failed. Retrying in 750ms
06/02 10:03:27 Trace: [raatserver] [RaatServer iPhone-12-mini @ 192.168.7.63:9200] connecting (attempt 3)
06/02 10:03:27 Warn: [rnet/RnetJsonClient] failed to connect Connection refused
06/02 10:03:27 Trace: [raatserver] [RaatServer iPhone-12-mini @ 192.168.7.63:9200] client connection failed. Retrying in 1125ms
06/02 10:03:29 Trace: [raatserver] [RaatServer iPhone-12-mini @ 192.168.7.63:9200] connecting (attempt 4)
06/02 10:03:29 Warn: [rnet/RnetJsonClient] failed to connect Connection refused
06/02 10:03:29 Trace: [raatserver] [RaatServer iPhone-12-mini @ 192.168.7.63:9200] client connection failed. Retrying in 1687ms
06/02 10:03:31 Trace: [raatserver] [RaatServer iPhone-12-mini @ 192.168.7.63:9200] connecting (attempt 5)
06/02 10:03:31 Warn: [rnet/RnetJsonClient] failed to connect Connection refused
06/02 10:03:31 Trace: [raatserver] [RaatServer iPhone-12-mini @ 192.168.7.63:9200] client connection failed. Giving up

My usual troubleshooting steps are:

  1. Restart Roon Remote on the iPhone; if issue persists then proceed to step 2
  2. Close (not Background) Roon Remote and reboot iPhone; if issue persists then proceed to step 3
  3. Restart Roon Server on the Mac Mini; if issue persists then proceed to step 4
  4. Close Roon Server and reboot Mac Mini; if issue persists then try again in a few hours

Previously this has been only an occasional issue (1-2 times per month) but beginning yesterday it happens every time I try to use Roon Remote on my iPhone. If I’m lucky I may get through 6-10 tracks before the first dropout/skip occurs but afterwards the dropout/skips are much more frequent. None of my troubleshooting steps are resolving the issue.

Is the audio output to the iPhone? Does it happen more often with hires audio? Then it’s most likely am issue with wifi latency/throughput. Even if it worked before, wifi is not always the same.

I had the same issue playing to my Android phone. Consider using the ARC app instead when playing to the phone- it is built to cope better with network variations

The audio is output via the lightning port through an adapter to USB then into a DAC.

I have not noticed a pattern related to HiRes vs Redbook. It has occurred with both.

Yeah, so the data is sent to the iPhone by wifi, I suppose

Then it might just be inconsistencies in the wifi. Are you in an area with many other people around? Then it’s enough if the neighbor has a new wifi or microwave to change things. But even otherwise, some interference can occur.

There are apps to check the congestion on wifi channels, and good wifi routers usually have a admin page for this. Maybe you can move your wifi to another channel, for instance

eero support recommended a “soft reset” of the network

  1. Unplug all cables from rear of hub
  2. Wait 3 minutes
  3. Plug all cables back in
  4. Wait until hub and network are back online
  5. Press and hold reset button (located on bottom or back, depending on model) for 7 seconds until status LED turns yellow
  6. Wait until hub and network are back online (took ~10 minutes)

:crossed_fingers:

1 Like

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