When I try to log in on the Roon Arc app on my iPhone 15, I just get a spinning white circle on the blue login bar.
Describe your network setup
I am an IT expert and I have configured my network correctly. On my server the ARC status is "Roon ARC can securely access your Roon Server" The problem is initial login on the iPhone on the Roon Arc App
Can you login when connected to Wifi on your home network (so the iPhone is on the same subnet as the roon server)? If not, then there is likely an issue with the installation of ARC on your iPhone. Maybe it is holding onto previous, out of date, connection details. Can you reset the ARC device (flush local data/cache)? Does it help? If not, does un-installing and re-installing ARC on your iPhone help?
Do you have IPv6 enabled?
If you do, and you have an IPv6 firewall pinhole setup to allow ARC connections to your Roon Server, then you will see the ‘Ready’ connection status even if the IPv4 port forwarding is not correctly setup.
If, then, you try to connect ARC on your iPhone using a IPv4 connection, then the ARC connectivity will not work.
You could try (temporarily) disabling IPv6 on your network (or at least on your Roon Server). This will prevent successfull IPv6 connectivity and thus reveal the actual status of your IPv4 connectivity.
I do not have IPV6 enabled. I do use AdGuard’s DNS services on our router and their AdGuard App is active on my iPhone. Not sure if this could be the cause. Also, I have an ELAC Discovery with Roon Essentials account, which logs in using the same username and password as my regular Roon account. Could this possibly be an issue?
I had already tried logging in on the same subnet as my Roon server. I have also tried removing and reinstalling the App on my iPhone. How do I reset the ARC device, flush local data/cache?
OK. So you would appear to have IPv4 port forwarding correctly set up.
I think that this is where I would start next. Can you, as an experiment, change your router to use Google (8.8.8.8) or cloudflare (1.1.1.1) DNS services.
I wouldn’t have thought that this was an issue but it is not something that I know anything about so I can’t be sure.
Re-installing should automatically do this. I’m not an iPhone user so I don’t know if it is possible any other way on an iPhone. It is possible on Android devices. In any event, if you have re-installed ARC, then there should be no need to do this as well.
In troubleshooting, I disabled uPnP on my Mikrotik Router and then re-enabled it. Now I get the following error on the ARC status screen:
{
“ipv4_connectivity”: {“status”:“NetworkError”,“status_code”:504,“error”:“error: Error: ETIMEDOUT, response code: undefined, body: undefined connected? undefined”},
“external_ip”: {“actual_external_ip”:“45.aaa.bbb.ccc”,“actual_external_ipv6”:“null”,“router_external_ip”:“null”},
“natpmp_autoconfig”: {“status”:“NotFound”},
“upnp_autoconfig”: {“server_ip”:“192.168.88.1”,“found_upnp”:true,“error”:“”}
}
I know uPnP is working, as my Plex Server also uses it, and it was able to re-establish a dynamic port forward. However, the dynamic ARC port forward that was there before has disappeared and does not re-appear on restarting the Roon Server.
To remove the Roon Essential account as an issue, I linked my Apple ID to my Roon Server account, and now when I login on my iPhone, I am still stuck, but on a different login screen. If I did not have a Roon Server, what would happen if I logged into Roon ARC. Surely it would log me in and then tell me it is unable to connect to my server?
As a test, I logged out of my working Roon Remote App on my iPhone, and when I tried to log back in, I get exactly the same time-out error in logging in to account.roon.app, confirming my original diagnosis that this is a system login issue, and nothing to do with my Roon ARC setup. Please can you check your server login logs to see why I am unable to login and be authenticated. My external ip currently is 45.222.21.70
i have done that. I even removed the entire AdGuard DNS from my router and iPhone and reverted to Cloudflare. The problem persists. It is clearly login related possibly only related to the very latest iOs update yesterday. If you’re just a Roon user, you’ll probably not be able to help me with this. Do tell me however, when you log in to your Roon ARC and your Roon Server is not running, what happens?
Also - How do I get hold of technical support at Roon itself?
FYI - As a test I tried to submit a new support ticket by clicking on the contact button in the Roon Arc App. When I am prompted to login to my Roon Account it goes to the same screen as the Roon Arc login. When I enter my details (or even if I use my linked Apple ID) I get the same spinning circle timeout error. (With the Apple ID method, I get prompted to approve it twice)
Hi @collector,
I’m a moderator on here, not Roon, but I can answer your question.
Your request is in the right place and Roon Support will respond to this topic, once it reaches the top of the queue.
To set expectation, they are small team so it can be working day or two (they don’t work weekends).
FYI - I found a workaround: I noticed that the Roon ARC App uses a mobile browser for the initial login and authentication process, which is where it was getting stuck. Top right in an iPhone mobile browser is usually an option to request the Desktop version of a site, which I did, and I was immediately able to login and authenticate successfully. SO - as I suspected - NOT A NETWORK, DNS, OR ARC SERVER RELATED ISSUE AT ALL. The ARC App is now working 100% on my iPhone. It would be great however if Roon Support could still investigate and solve the issue as to why the mobile browser portion of the initial login process does not complete successfully on the latest iOs (17.6) to save other users the same future frustration.
Content blockers are the single most common cause for SSO failure on iPhone, in the experience of technical support on this forum. If you encounter a login loop or failure on this mobile device again, try testing with the adblocker disabled temporarily.