Hello, I’ve been using RoonOnNas (Qnap) for several years without any problems with multiple devices (USB DACs, dedicated network streamers, RoPieee etc).
But two monthes ago it stopped working for me. It works only with NAS internal soundcard and chromecast devices, but wont stream to any other device on the network.
I’ve tested it with
multiple dacs connected to pc
android phone
iphone
ipad
macbook
no luck on any of these devices. All devices are connected to the same network, same subnet mask etc.
I’ve read multiple related topics, I’ve tried to disable firewalls, reinstalling RoonOnNas, changing DB location etc - nothing helps. It just skipps all the tracks with an error “too many failures”.
As the problem appeared, I’ve seen “Failed to sync sender clock to endpoint” error in logs. It’s always suggested to disable VPN in this case, but I’ve got no VPNs. And now I don’t see this error in logs. Ony info messages and some warnings.
I’ve spent multiple hours trying to fix it with no luck at all. And I still pay subsription fees for nothing. So I think I need some support/community help.
I can provide any infos needed (system specs, logs etc.)
Thanx
P.S.1 - roon server definitely communicates with devices. I use Tascam 102i as my regular sound card, and if I try to play roon on it (it worked before) - I get the same error (too many failures) and skipping tracks, but device does not work afterwards with windows too. It needed to be switched off and on, to work again. So I assume, Roon does send data and it gets to device, but there is something wrong with this data.
Hi @Rostyslav_Chernyakho,
Thanks for reaching out to us about this issue. I think the next step here is to enable some diagnostics on your account so our technical staff can get some more insight into what’s going on here.
However, before I enable this feature, I’d like to ask for your help ensuring we gather the right information.
First, can you please reproduce the issue once more and note the time at which the error occurs. Then respond here with that time, and I’ll make sure we review the diagnostics related to that timestamp.
there is no time at all, I start the playback from PC client, after about 3 seconds loading it skipps to the next track (timer stays at zeroes), than it skipps to the following track every second or so, and after 5-6 times error message appeares. Timer always stays at zeroes. It does not matter if I try to play local files or streaming.
But as I wrote in the first post, it “freezes” the DAC. I’ve got two DACs connected to my PC atm - Tascam 102i and RME ADI-2 - bot bahave the same.
Thank you for your help, you gave me hope ))
Edit.
Or do you mean the actual time?
I did it right now - 22:21 GMT+1
Thanks for sharing the above info! We’re seeing some initiation errors tied to the MADIface USB device.
Could you first check the drivers are up to date and potentially reinstall them?
Can you confirm the MADIface is properly configured for playback in Roon?
Are you able to get audio to playback completely outside of Roon?
With that, we’re also seeing a handful of potentially corrupt files that were failing when playback was attempted, for example:
Attach skipped file SkippedFile:Madonna/Madonna - 1998 - Ray Of Light (2LP, Germany, 9362-46847-1) [24-192]/13. Mer Girl.flac, Reason=corrupt_file]
Can you head to Roon Settings>Library>Skipped files and review the list of skipped files?
Also, it may be worth reviewing Roon Settings>Library>Clean up library - but only review this pop up window for stats, don’t perform a library clean up as it will remove tracks from your library.
We’re seeing this as well, this points to a clock synchronization failure between the system’s zone player (in this case, the Tascam) and the SERIES 102i/208i ASIO endpoint.
Next steps in troubleshooting:
Can you review the clock settings for both devices above are configured properly? It may also be worth reviewing the firmware for both devices - this can sometimes happen with outdated or incompatible drivers.
Check latency settings - are you able to review the buffer size under ‘advanced’ within the ASIO device setup settings in Roon?
I’ve updated the MADIface drivers. The device works fine in ASIO mode with other software, but not with Roon.
I’ve removed all the local music from Roon, restarted the server - still the same.
I’ve checked clock as I’ve seen this error in logs, and checked it again now - both operating systems are set to sync clocks, and both clocks show the same time, but there still can be some deviance on milliseconds level - I don’t know if this can be relevant, and how to check it.
I don’t think I have some outdated drivers or firmwares, if so, I can miss some minor updates, will double check it.
There is no “buffer size” option, but there is an “use maximum buffer” one - it does not change anything. Still, it does not work if I try to stream something from client on mobile devices to the same mobile device, so I think, the problem is somewher on the server side.
Maybe it can give you some hint about what’s going on, but I think, the problem first appeared after I’ve changed the ip address of my NAS, where the roon core is installed. Roon client has lost the core afterwards, and could not find it on the new address. I really don’t remember, what I’ve done to make Roon see the new core (the same one under the new ip). It found it, I’ve reconfigured the pathes to local files, but I don’t remember, if I did played something back afterwards. Maybe it does not work after these manipulations. But I’ve reconfigured everything back to the old IP, reinstalled server and tried it with an empty DB.
@Christine_Dougan
Thanks, but I’ve tried messing with firewalls both on PC and on the server machine - no luck.
There seem to be many IPs tied to your NAS and Roon Server - if possible, are you able to disable all other subnets active on the NAS and see if the same issue persists?
There definitely was some misconfiguration. I’ve disconnected all network connections except the one with the Roon server. Server still worked, but all the devices disappeared. So devices were somehow assignd to other IP. I’ve restarted server, all devices appeared again, but it still does not work in the very same manner (((
Update
I’ve configured new DB again, restarted whole NAS, and my Roon client refused to find server at all. I’ve realized that there is still a VPN connection from my NAS, that I use for absolutely other purposes. But roon sever still used it somehow. I’ve disabled it, Roon client instantly found the server, I’ve reconfigured it from scratch, but it still does not work! Is there a way at all to tell the Roon server which network interface to use?
P.S. But yet again, the server communicates with te DAC, so maybe it’s not a networking problem after all?
There is not, unfortunately - here is a link to request it as a feature though:
You’ll likely need to keep the VPN disabled when using Roon - the use of a VPN falls outside the scope of our support, unfortunately, so there isn’t much else we can do.
If you run into issues when using your normal LAN, certainly let us know!
Roon does not use the VPN connection itself, and I never said it did. It’s just some random VPN connection to other server for other purposes.
Roon always worked fine with this connection (this VPN connection existed even before I’ve installed roon server for the first time), and now roon does not work even with this connection disabled. Forget about this connection.
Once again, roon does see my devices and communicate with them. If there is a playback from windows via dac, connected to my pc, and I try to play something back from roon, the active playback stopps, but then roon is starting to skip tracks. Does not matter, if VPN on NAS is active or not. The same situation is with my MacBook. If I try po playback something from macos roon client on the very same MacBook - it skipps tracks. Other devices fail in the very same way.
So the problem is definetley on the server side.
And it seems, that it’s not related to network at all.
P. S. Maybe someone can reopen the topic I’m replying to, and attach this message there?
We can set aside the network interfaces on the QNAP itself as you insist. But we’re going to have to ask you to provide a more complete description of your network topology, including any switches, routers, and access points that are currently in use with your RoonServer and other Roon devices.
This is, unfortunately, not true at all.
We can observe other network factors in logs contributing directly to dropouts. The prebuffer process loses all bandwidth allocation and times out over 5000 times in the last diagnostic logset that reached out servers from your RoonServer instance. The buffer is falling behind the actual audio stream. The Zone drops out because it’s not receiving any data.
This is unrelated to RoonServer selecting a faster available network interface among the dockers, VMs, or ethernet connections you’ve set up on your QNAP and then losing sight of your Roon devices, which constitutes a separate problem.
We still observe the Tascam soundcard independently stopping playback because of the clocking errors we’ve discussed previously. This is a separate issue caused by a separate failure mechanism, so we’re going to have to address it independently.
Where is the QNAP plugged into your network, and how much managed or WiFi-dependent hardware sits between it and a) the internet and b) your Roon devices?
my Qnap is connected with ethernet cable to Fritzbox modem/router that connects to the internet.
My PC (let’s concentrate on it for now) is connected to the same modem/router with ethernet cable too. There is no wifi modules neither in Qnap nor in PC.
The network enviroments on Qnap and on PC was not changed and Roon had worked with same configs for several years without any problems. The only thing I’ve changed is the fixed IP address of my Qnap (later I’ve changed it back to the old one), that caused Roon to stop working.
I’ve disabled all the network interfaces (including virtual ones) both on Qnap and PC, disabled all virtualization software, vpn client, docker etc on Qnap and left only with one connection to my router. Restarted roon server. And it still does not work
Sadly, I don’t know why.
I’ve reconfigured everything again, anabled all physical and virtual network interfaces I need, enabled VPN connection (not used by Roon, but one more connection nevertheless), powerd on VMs, started docker containers etc.
And Roon just went alive on all devices.
So it was the network problem, but it’s impossible to understand where. Some misconfiguration.
Thanx to all the support guys for your help.
I don’t know, if I should pick something as a solutuon, as I don’t know the real one🤷♂️