Failure to Connect and or see the MediaMonkey UPnP/DLNA Server
Updated by Russell Samuels on May 8, 2020
UPnP/DLNA clients or WiFi Sync clients (which also rely on UPnP) such as MediaMonkey for Android (MMA) may fail to access content shared by the MediaMonkey for Windows (MMW) UPnP/DLNA server due to networking or security/access control issues that either prevent the server from announcing it's availability and/or sharing content. If you're having trouble accessing the server content please try each of the following, verifying after each step whether the server is visible/browseable in MediaMonkey for Android or another application such as Bubble UPnP for Android:
- Verify that the server is running and configured correctly:
- In MMW, click Tools > Options > Media Sharing, and verify that a server is enabled and running. If it isn't, enable it.
- Double click the server (it'll be named something like 'MediaMonkey Library', and make sure that the IP address/MAC address of the client is checked off in the 'Enabled' column. If it isn't listed, then try connecting with MMA to the MMW UPnP/DLNA server, and MMW will prompt you to enable access to the client (alternatively, you can enable 'Share automatically with all new devices' though this may not be desireable if you want to limit access to the library).
- Ensure that firewalls aren't blocking the connection.
- If the problem started after installing a Windows Update, the issue may be that firewall settings were reset. Try updating to the latest version of MMW--it will update the firewall rules, possibly solving the problem.
- Make sure that the Windows Firewall is configured to allow incoming connections to MMW. Go to
- Control Panel > System and Security > Windows Firewall > Allowed apps, and enable Private (or Public if you're accessing it externally) connections into MediaMonkey.
- Windows Firewall > Advanced Settings > Inbound rules, and
- Ensure that there's a rule allowing incoming UPnP connections over the TCP Port configured in MMW (you can see this at Tools > Options > Media Sharing > Double-click the server > Click the Server tab ).
- Ensure that there's a rule allowing incoming SSDP connections over UDP Port 1900.
- Restart the machine to ensure that the updated rules are in effect
- Or, try to disable firewall temporarily to see whether it solves the problems
- Eliminate basic networking-related issues:
- Verify that your Router supports Multicast packets and UPnP routing and discovery (most do out of the box)
- Ensure that 'Network discovery' is enabled on your Windows PC.
- Reset your router in case it is frozen (this is just precautionary--no need to reconfigure anything)
- On the remote device (e.g. the one running MMA or another UPnP client), Disable/re-enable the Wi-Fi Connection.
- Restart MediaMonkey for Windows in case the server process stopped or Windows' firewall blocked the UPnP/DLNA server on idle.
- Verify that other more advanced networking issues aren't causing the problem:
- If your server has > 1 network adapter, make sure that the server is configured with the value corresponding to the subnet mask of the desired network interface. In MMW, go to Tools > Options > Media Sharing > Double-click the server > Click the Server tab, and change the IP address from Automatic to the desired setting.
- Make sure that the TCP Port# being used doesn't conflict with any other applications (e.g. Windows Media Player uses port 2869, serviio uses 8895, etc.). If you're unsure you can try changing the port number. In MMW, click Tools > Options > Media Sharing > Double-click the server > Click the Server tab, and change the Port# to 5000, for example, and make sure that the firewall is configured to allow it through. Then, on your Android device, download and install https://play.google.com/store/apps/details?id=com.overlook.android.fing , scan your wireless network, and open the IP of the PC running MMW and verify that port 5000 shows up in the results.
- If you have multiple MMW servers sharing a single database, then it's possible that they are all serving using a common UUID, resulting in only one of the servers being recognized. To solve this, create a new Media Server instance via Options -> Media Sharing -> [Add] , and then disable the old one.
- Check if your Network connection is Private or Public as Computers in Public Network connections are blocked from sharing any resources. You can check that by Right clicking on Network connection tray icon and select "Open Network and Sharing Center" which will open dialog showing network connection and type. If you are registered on Public network you need to change network type and allow other devices to discover your PC within network.
- Disable Jumbo frames for your network adapter configuration as not all routers and network switches support or have not configured correctly to support Jumbo frames.
To do that follow these steps:
Win 10: Right click on Network connection tray icon and select "Open Network and internet settings" -> Ethernet -> Change adapter options -> [DOUBLE CLICK TO OPEN YOUR DEVICE SETTINGS] -> Properties -> Configure -> Advanced -> Jumbo Frames -> Disable -> Ok -> Ok
Win 7: Right clicking on Network connection tray icon and select "Open Network and Sharing Center" -> Change adapter options -> [DOUBLE CLICK TO OPEN YOUR DEVICE SETTINGS] -> Properties -> Configure -> Advanced -> Jumbo Frames -> Disable -> Ok -> Ok
Note: If you change the Port# in MMW to 4000, then MMW's DLNA/UPnP client will not suppress the MMW server from the list of UPnP servers that appear in MMW. This can be useful for debugging purposes, as well.
- If MediaMonkey for Android still fails to connect, try saving the server location manually so that failed availability announcements don't prevent MMA from accessing it:
- In MMA > UPnP, click the '+' button to add a media server (for a Sync server, you can also go to MMA > Options > Select Sync Server, long tap on the MMW server) and fill in the template: http://host:port/path_to_device_description_file.xml
- host:port - This is the IP address and associated Port number of the MediaMonkey Server. It can be found in Tools > Options > Library > Media Sharing and appears in the format xxx.xxx.xxx.xxx:yyyyy
- path_to_device_description_file.xml: this is normally DeviceDescription.xml for a MediaMonkey Server.
- Save the server settings.
- For the clients where you cannot add the server manually (and auto-discovery still fails) you can try restart MediaMonkey while watching the server list on the client. This may help to see the MediaMonkey server in the list finally.
- On some Windows 10 installations (after Windows Update) you will need to reset your Windows Network settings and restart your PC.
If all of the above fails to resolve the problem, open a browser on your Device/PC and enter "http://<MMWSERVERIP>:<MMWSERVERPORT>/DeviceDescription.xml" e.g. http://192.168.1.100:57302/DeviceDescription.xml
Open a ticket via the helpdesk indicating what data this returns in your browser, and providing logs for MMW (and MMA)
Reference: Online help:http://www.mediamonkey.com/wiki/index.php/WebHelp:Setting_UPnP/DLNA_Media_Servers/4.0