Inconsistent streaming and lag on ARC and Roon App (ref#7SJIUL)

What app are you having the slowness issue with?

· Roon

What kind of performance/speed issue are you experiencing?

· The app takes a long time to respond to commands

Please try to reboot your Roon Server

· No, the issue is still the same even immediately after a reboot

Please try to reboot your networking gear (Router/Switches/etc.)

· No, the issue is still the same even after a reboot

Is there any change in behavior if you try to navigate to Roon Settings -> Library and set both Background and On-Demand Audio Analysis to Throttled or Off?

· No, the issue is still the same

Does the issue happen on multiple Roon Remotes (controllers) or just one?

· Issue happens on multiple remotes

Router Domain Name System (DNS) change

· I was able to change my router's DNS servers but it did not help

What is the operating system of your Roon Server host machine?

· Nucleus

Which model Nucleus do you have?

· Nucleus One

Timestamp of issue occurrences

· Slowness is intermittent. I did have a lot of strange issues tonight - Friday June 5, roughly 9:30 - 10:00. It seems to be clearing up, but it’s intermittent.

Describe the issue

My Roon is sometimes unavailable via Arc or the Roon App. After a while, it will clear up. It’s also intermittently very laggy on multiple remotes. That too does clear up over time.

Finally, it struggles to play some DSD files - but that’s not consistent either.

Essentially, it comes to inconsistent streaming.

Are you able to take a look at the logs and see if there’s something that sticks out?

Thanks!

Describe your network setup

I’m using Comcast. I have a Meraki Go network. The Nucleus is hardwired into a 24 port gigabit switch. The access point the phones are using is in the same switch using POE. I’m using a Motorola modem which is connected to a Meraki firewall.

DNS is set to 8.8.8.8 and 8.8.4.4.

Most network routes in the house are statically assigned - I need to double check if the Roon is. It’s “newer” so it may not be.

Hi Ben,

Thanks for reaching Roon support — we found several things worth addressing. Here’s what the logs show, in order of impact:

1. Cambridge Audio DacMagic 200M 2.0 — repeated USB disconnects (root cause of DSD/audio issues)

This is the most significant finding. The system logs show the DacMagic has been physically disconnecting and reconnecting from the Nucleus USB port over a dozen times since the last reboot on May 28 — roughly every few hours. Each disconnect forces the Roon audio engine to reinitialize, which will interrupt or stutter any playback in progress.

On June 5 specifically, it reconnected at 9:19 PM — about 10 minutes before your main incident window. This caused the local RAAT audio server to restart at 9:23 PM, which cascaded into the broader disruption you experienced.

Actions to try:

  • Try a different USB cable between the Nucleus and the DacMagic
  • Try a different USB port on the Nucleus One
  • Check whether the DacMagic has any USB power-save or auto-sleep mode in its settings and disable it
  • If the issue continues, a powered USB hub between the Nucleus and DacMagic can help provide more stable power

2. ARC — UPnP port mapping unavailable on Meraki Go (root cause of ARC connectivity)

Every time Roon checks its ARC connectivity (every few hours), it fails to find a UPnP or NAT-PMP capable router:

Error: [mobile] [multinat] Timeout waiting for UPnP response.
Error: [mobile] [multinat] No UPnP Router found! Exiting

The Meraki Go firewall does not support UPnP or NAT-PMP, so Roon cannot automatically configure port forwarding. ARC is falling back to Roon’s relay servers, which is less reliable than a direct connection and explains why ARC is intermittently unavailable.

Fix: Manually configure a port forwarding rule on the Meraki Go for TCP port 55000 pointing to the Nucleus at 192.168.0.240. Once that’s in place, ARC will have a stable direct connection. Also confirm that 192.168.0.240 is either a static IP on the Nucleus or a permanent DHCP reservation on the Meraki (you mentioned you need to double-check this — it’s important that the Nucleus always gets the same IP).

3. Remote/controller lag — iPhone Wi-Fi keep-alive timeouts

Around 9:30 PM on June 5, the Roon server repeatedly lost its connection to the Roon app on one iPhone (192.168.0.187) with:

[rnet/RnetJsonClient] no data received for >10000ms. Killing connection.

This fired every ~10 seconds for several minutes. The device was immediately reachable again on each reconnect, which rules out a switch or general network problem — this is the phone’s Wi-Fi going quiet while the app is in the foreground (or transitioning to background). The iPad (192.168.0.75) also showed “Connection refused” after the 9:23 PM RAAT restart, suggesting the Roon app on the iPad had been backgrounded or killed.

These repeated reconnections are what caused the multi-remote lag — the controllers were repeatedly losing and re-establishing their connection to the Nucleus. iOS aggressively limits network activity for background apps. Make sure the Roon app is fully in the foreground on your remotes during listening sessions, and check that Low Power Mode is off on those devices.

4. DNS — configured at router, not 8.8.8.8 directly

The Nucleus’s resolv.conf shows 192.168.0.1 (your Meraki) as the DNS resolver, not 8.8.8.8 directly. This is normal — RoonOS uses DHCP-provided DNS, and your Meraki is acting as the DNS forwarder. As long as the Meraki is forwarding upstream to 8.8.8.8/8.8.4.4 (which you’ve configured on it), DNS should work fine. We don’t see DNS resolution failures in the logs.

Summary of actions:

Priority Action
1 Swap the DacMagic USB cable; try a different Nucleus USB port
2 Set up manual port forward: TCP 55000 → 192.168.0.240 on Meraki Go
3 Set a static DHCP reservation for the Nucleus

The intermittent nature of your issues is consistent with the USB instability — when the DacMagic drops and reconnects, it disrupts the RAAT session and affects remote responsiveness. Stabilizing the USB connection should resolve most of what you experienced. Let us know how it goes after swapping the cable.

Hi @ben5,

There’s a lot of information shared above and we’ve not seen a response, so I wanted to check in to see if we could provide any further assistance here.

Can you provide a timestamp of the most recent dropout or “poor connection” error you saw in Roon ARC?

Have you created any firewall rules for Roon in your managed network components here?

Do you have any problems playing lower quality (non-DSD) files in Roon?

We’ll watch for your reply. Thank you!

Hi Connor and Vadim.

Thank you both for the help! I was traveling, but I have made the tweak to the DAC you mentioned. It seems to be tolerating it well.

To recap:

  1. DAC adjustment, done.

2. There is a port forwarding rule on TCP 55000 - but that’s been there for a year. Likewise, Nucleus is static at 192.168.0.240.

3. Makes sense - and I’m considering a dedicated ipad mounted to the wall for control, this should fix that down the road.

4. Looks like a non-issue and you’re correct, it’s configured on the Meraki.

However, I just had another issue - roughly 11AM EST and it’s still ongoing at 11:13. The Roon lost connection to the audio zone and has become increasingly laggy. Can you take a look? It was completely stable last night and first thing this morning.

Just a moment ago, it played for 5 seconds and then lost the audio zone again. I’m unsure why.

Thank you!

Ben

Hey @ben5,

Thanks for the update! From a fresh diagnostic report, we can see the same underlying issues occurring, unfortunately.

Some next steps for you to try:

  • Move the DacMagic to a different USB port on the Nucleus One, ideally not sharing a controller with other devices, and try a powered USB hub between the Nucleus and the DAC. The repeated OnDisconnected: BeginRead count is 0 pattern is classic marginal-bus-power behavior.
  • As a diagnostic, temporarily turn off the upsampling (set the zone's DSP/sample-rate conversion back to native, no "Enhanced"/Sample Rate Conversion to 705/768k). If the disconnects stop or drop sharply at CD rate, that confirms the USB link can't reliably carry the high-bitrate stream and the fix is hardware (port/hub/cable quality), not software. If they continue even at 44.1k, the DAC or its USB receiver is suspect.
  • Check the DacMagic firmware and any USB/auto-standby setting on the unit itself (Cambridge has shipped firmware updates addressing USB dropouts on the 200M).
  • Rule out the DAC. If a powered hub + native-rate test still drops, try the DacMagic on a different host (or a different DAC on the Nucleus) to isolate whether the fault is the DAC, the cable, or the Nucleus USB port.

We’ll be monitoring for your reply, thank you! :folded_hands:

Hey @ben5,

Just checking in on this. Were you able to try the DacMagic on a different USB port on the Nucleus One, ideally with a powered USB hub in between, and did you get a chance to turn off the upsampling so we can see whether the disconnects still happen at native rate? If you’ve also had a chance to check the DacMagic firmware and any USB or auto-standby setting on the unit, let us know what you found, thanks.

Hello @ben5 ,

We have not heard back from you, so we will go ahead and close this thread due to inactivity. If you need further assistance, please submit a reopen support request via the technical support help form link and specify that the issue be reopened. Thank you.