Roon Server stuck on 2.47 (build 1510) - error checking for update

I’ve created a post twice using the support form but it never shows up in the topic list.

My Roon Rock is setup for auto updates but has been stuck on build 2.47 for a couple weeks. Every time it tries to download gets the “error checking for update” message. Here’s what I’ve tried:

  • Starting and restarting the NUC that Roon runs on
  • Started and restarted Roon Server
  • Started and restarted Roon OS
  • Reinstalling Roon OS - when I do it looks to start the process and then nothing happens, no updates.
    I’ve checked all the support threads but haven’t seen anything similar. Appreciate any help.

Hello @John_Bartlett1 ,

Thank you for your message. Can you please use the directions found here and send over a set of logs to our File Uploader? Once logs have been uploaded, please let us know so that we can check the server for your files, thanks!

Log files have been uploaded. Thanks!

Hi @John_Bartlett1,

Thank you for taking the time to update logs - this greatly expedites our investigation.

We see RoonServer contacting the update server and receiving a notification that the most recent update is available. However, the request to the download server to actually begin the download fails due to name resolution errors.

In most cases, you can resolve these issues by changing the DNS server in your router (or whichever network hardware unit is providing DNS here) to a reliable server like Google (8.8.8.8), Cloudflare (1.1.1.1) or QuadNine (9.9.9.9).

If you’ve already taken this step or it fails to resolve the issue, then please elaborate on the network pathway serving ROCK, particularly any managed hardware (switches, second routers) or network security components. We need to pinpoint why some URL requests from the ROCK are selectively failing to resolve.

We’ll watch for a response and work from there. Thank you!

Thanks for getting back to me and helping me pinpoint the problem.

I’m currently using Cloudflare as DNS server but switched to Google just to see if it would make a difference and it didn’t. Here’s my network setup:

  • Fiber connection from ISP Sonic
  • Apple Airport Extreme (using only router portion)
  • Ubiquiti Lite 16 PoE Managed Switch
    Intel NUC 11 NUC11PAHi7 (Rock)

I’m also using PiHole for ad blocking in my network which blocks connections to ad networks. I turned off the ad blocking and tried the update and still didn’t work. However I got this error message and I’m thinking it might be related to the problem. Also, are their specific URLs that you could share for updating? I could try white listing them on the PiHole. I should add that with the exception of the managed switch, my network set up has been the same for a long time and I’ve had no problems with Roon updates. There also doesn’t seem to be a problem with any Roon client updates.

Thx

Hi @John_Bartlett1,

Generally, whitelisting the below executables should suffice:
Roon
RoonServer
RoonGoer
RoonAppliance
RAATServer

That said, you could also try the below URLs to see if that may help as well:

  • updates.roonlabs.net
  • download.roonlabs.net
  • messaging.roonlabs.net
  • account.roonlabs.net
  • metadata.roonlabs.net
  • push.roonlabs.net
  • api.roonlabs.net

Let me know if you’re able update after adding the above! :+1:

Hi,

I’ve whitelisted the URLs but still didn’t work. I also been able to disable the filtering so not entirely surprised.

Where or how would I whitelist those executables? Running on a NUC based dedicated Roon Server. I don’t have type of firewall or other blocking in place.

I’ve also never had this problem before. Everything has working great for a couple of years with updates.

Thanks

1 Like

Hi @John_Bartlett1 ,

Thanks for those additional details.

Since you are running ROCK, you are correct, you wouldn’t be able to specify specific executables.

I tried to enable diagnostics for your account and I notice that the log requests are not coming through, even though the machine is showing as recently online.

This further suggests that something is blocking the ROCK from communicating properly with various Roon servers. Have you tried to temporarily completely disable PiHole and check to see if the behavior is the same?

Hi - yes I can easily disable Pihole which just pass all requests rather than filtering out the ad servers and other blacklisted sites. Behavior is still the same.

4 posts were split to a new topic: ROCK Roon Server update issues

I tried this again by completely bypassing Pihole, not just disabling it. No change it outcome, still getting the same error when trying update.

Is there anything in the logs I sent that could indicate something else?

I’m also unable to reinstall the OS. It says it’s starting to but then nothing happens and the uptimer number is unchanged. Could this be related?

Hello @John_Bartlett1,

We’re still unable to retrieve diagnostic data from your device.

Could you please upload a fresh set of logs after bypassing Pi-hole, and let us know once that’s done?

Thank you!

Hi,

Just uploaded a fresh set of logs.

Also, my Roon Arc hasn’t been working for a while, with neither a regular connection back to my Rock nor with Tailscale. Was thinking might be a relationship between that and the update problem or even perhaps why you can’t retrieve diagnostic data from my device. Checked my router and port forwarding for Rock was off by 1 digit. Good news - seemed to solve my Arc problem, at least in a quick test. Bad news - didn’t solve the updating problem.

Also, I got a notification for Mac Remote and updated just be clicking the upload button in Mac client. Not sure if it’s related to the Roon Server upgrade problem but just an FYI.

Hey @John_Bartlett1,

Thanks for sending those over! We did see the error trace when your ROCK attempts to update.

The core issue is that the system cannot resolve the domain name to an IP address. It’s a DNS failure; Roon can’t begin the HTTP request because it doesn’t know where to send it.

A simple test, after you disabled PiHole, did you reboot your router? This should clear DNS caches and reconnect your system to the network cleanly.

Ok problem solved and I kinda feel like an idiot here.
:man_facepalming:

Went to the Rock WebUI to restart the server again and happened to look at the network settings below. I use a static IP address and realized that the DNS in those settings was incorrect. I recently upgraded to a new Raspberry Pi for Pihole but hadn’t changed the DNS in the network settings to point that new server. All makes sense now.

Thanks so much for your troubleshooting help!

try to logout from Tailscale first, the perform a RoonOS reinstall. this worked for me. RoonOS performed the update to the most recent version. you may login to Tailscale after the update. to reboot the machine after update completion might also be helpful.

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