UPNP devices not found

Issue description:

When I open the “Play On” menu, no devices show up other than Local Device, this had been working until maybe 2-3 weeks ago.

Logs: snippet_upnp

The device in question that’s gone missing is an RPI connected to a speaker running upmpdcli, it’s 192.168.50.250 on the network

Logs:

Upload description: snippet_upnp

Additional information:

 

 

Reproduction steps:

 

 

Media provider:

Subsonic

Screenshots:

     

Reboot your rpi and phone ?

It answers to discovery but Symfonium can’t connect to the advertised address and port.

Just rebooted, fresh logs at snippet_upnp_2. Seems to be in the same state though sadly

Check the RPI logs, your wifi router, your connections.

2025-05-18 21:54:03.548 Verbose UPnP  receive ssdp notify from /192.168.50.250 in /192.0.0.4:
NOTIFY * HTTP/1.1
HOST: 239.255.255.250:1900
CACHE-CONTROL: max-age=90
LOCATION: http://192.168.50.250:49152/uuid-18c72554-d8d8-aab6-0d33-d83adda7ddb3/description.xml
SERVER: Linux/6.12.25+rpt-rpi-v8 UPnP/1.1 Upmpdcli/1.9.5
OPT: "http://schemas.upnp.org/upnp/1/0/"; ns=01
01-NLS: uuid:a10f92ee-c834-dc5c-535f-db2f7f7a07dc
X-User-Agent: redsonic
NT: urn:schemas-upnp-org:device:MediaRenderer:1
NTS: ssdp:alive
USN: uuid:18c72554-d8d8-aab6-0d33-d83adda7ddb3::urn:schemas-upnp-org:device:MediaRenderer:1
BOOTID.UPNP.ORG: 1
CONFIGID.UPNP.ORG: 1

The UPNP answer says to connect to http://192.168.50.250:49152

But the phone can’t connect to that ip and port

2025-05-18 21:54:05.827 Verbose UPnP  loadDevice: java.net.ConnectException: failed to connect to /192.168.50.250 (port 49152) from /192.168.50.232 (port 44172) after 30000ms: isConnected failed: EHOSTUNREACH (No route to host)
	at libcore.io.IoBridge.isConnected(IoBridge.java:347) ... 17 more
Caused by: android.system.ErrnoException: isConnected failed: EHOSTUNREACH (No route to host)
	at libcore.io.IoBridge.isConnected(IoBridge.java:334) ... 17 more

There’s nothing I can do from Symfonium side.

Thanks for the support, it must be somewhere else in the network then.

Solved it. There’s a wireless network setting on Android under Privacy that randomizes your MAC address, when that’s enabled you can’t see / connect to any other wireless network devices. Disabling it allows you to see and connect to other devices on the network