I have installed the latest .deb package on my Debian Bookworm stable machine and am able to add music, listen to and control with the remote app. However, I can’t seem to get UPnP to work. It can’t be autodetected or manually added using any UPnP client and when I call this endpoint I get a 500 internal server error:
curl http://10.0.0.227:51153/description.xml <html><body><h1>500 Internal Server Error</h1></body></html>
2025-05-14 20:46:11.281 [info]: ============= Started Logging, Audirvana Origin 2.5.21 Linux x86_64 =============
2025-05-14 20:46:11.281 [info]: Running on Linux 6.1.0-34-amd64 x86_64
2025-05-14 20:46:11.282 [info]: No language set in settings, using system language: en_US.UTF-8
2025-05-14 20:46:11.287 [warning]: EULA not accepted yet, showing it
2025-05-14 20:46:11.288 [info]: RemoteServer: Server started and advertised on port 51152
2025-05-14 20:46:24.495 [error]: Not logged to Audirvana account: need to sign in
2025-05-14 20:47:06.258 [info]: Login: Successfully signed in with remote to Audirvana account
2025-05-14 20:47:06.258 [info]: Remote App login successful for device 0B4FB3E8-4C96-4184-8576-B7C479A37666, pairing key generated
2025-05-14 20:47:10.982 [info]: UPnP stack initialized using default interface
2025-05-14 20:47:11.182 [info]: UPnP web server started on 10.0.0.227:51153
2025-05-14 20:47:11.188 [info]: Chromecast device scanner: client running
2025-05-14 20:47:11.415 [info]: Local Library Sync: inotify max_user_watches is set to 373308
The endpoint is just the port on my machine/description.xml which is usually used for identifying attributes of the UPnP stream for prospective clients. So for me it’s http://10.0.0.227:51153/description.xml, but it returns a 500 internal server error. I tried disabling the static port config and using the dynamically generated one and get the same error. With or without static ports, I am unable to manually connect to or discover the UPnP server on my network.
I should add, when I run Origin on my Macbook, I am able to see UPnP devices to stream to within the app. When I run it on Debian, and go to Network devices and click “Search for new devices”, nothing happens. It seems like there is an uncaught exception within the Debian app itself that is not bubbling up in the logs.
Yes. I am also running a plex server and when I enable the DLNA option it shows up on UPnP browsers on my network just fine. I have tried disabling plex when running Audirvana to see if it was interfering but that didn’t change anything.
Two other possibilities I can think of, and after that sorry to say I’m out of ideas:
Audirvana I believe requires the endpoint/renderer to use UPnP-AV, so be sure it’s not using OpenHome or “plain” UPnP.
There was a libxml2 update that broke many apps that still depend on the older version. The solution is to also have the older version of the library installed. See for example AUR (en) - audirvana-studio .
I’ve tried with VLC, Infuse, OpenHome and manually probing the UPnP server to see what it’s broadcasting. I’m pretty sure there is a bug in the application. I’m on Debian stable which wasn’t effected by the libxml upgrade since it’s pinned to 2.9 right now. I tried containerizing Audirvana to isolate it more but was getting stuck at oAuth2 errors during login. I’ll probably just have to wait for the devs to fix or add better logging and just stick to local playback for now.
Just wanted to update and say this has been fixed. I am using OpenHomePlayer on a Macbook, Moode Audio on a Raspberry Pi, and upnpcli on a Debian machine. All of them are working with the latest Debian AMD release. I didn’t change anything on my end to make it work.