Problem: I cannot see PMS from my DLNA client!
Solution: This can be caused by a variety of factors, but the potential causes can be broken up into two groups: "Before UDP Broadcast" and "After UDP Broadcast".
The line in the trace or
debug.log that separates these two groups (this signifies the UDP broadcast) is:
- Code: Select all
The server should now appear on your renderer
Note1: for the suggestions below, Windows, Apple and several OEM manufacturers install and enable default protection programs (e.g. Windows Defender or Peer Guardian).
Make sure that the settings for
ALL antivirus, firewall, malware and protection programs are checked.
Note2: direct connections are a special case, check the additional details at the bottom of this post.
-------------------------------------------------------------------------------------------------------------------------
Before UDP Broadcast
These can typically be spotted through errors or notes in the trace or debug.log before the line above.
PMS cannot bind to the IP-address or port on the network interface:
Some other program is already using that port ("Address already in use").
- Check with "netstat -a" through the command line, and change the port in the PMS settings if needed
- If you are using a Mac with EyeTV, some background processes from EyeTV's EyeConnect software may be causing the in-use error. To solve it, quit all processes and launch PMS first, and then EyeTV.
A software firewall is blocking javaw.exe (and wrapper.exe if running as a Windows service) from binding to the port
- Open the firewall settings and make sure the .exe's are allowed or the specific port is open
You forced the wrong IP address in the PMS settings
- Clear the setting or force the correct IP address (the IP address of the server)
- Note: you should only have to the force IP if you've assigned multiple IPs to a single NIC
You opened multiple instances of PMS or a javaw.exe process got hung up:
- Close all open instances of PMS and then kill any* remaining javaw.exe processes. Alternatively, restart your computer to get rid of unwanted processes.
- Note: You may have other programs using javaw.exe, so exercise due diligence in killing the tasks.
PMS is bound to the wrong network interface:
You have multiple NICs enabled, and PMS automatically selected a NIC different than the one desired (e.g. on Mac OS X the program Parallels creates a virtual network interface "vnic1", or on Windows it somehow selected the "localhost" adapter).
- Force the correct network interface under "Network settings".
You forced the wrong network interface under "Network settings".
- Either force the correct network interface or clear the setting.
You do not have the proper access or permissions for the PMS install folder:
You need to make sure there are full read/write permissions on the PMS install folder
- Check the base filesystem permissions
- On Windows Vista/7, reinstall with "Run as Administrator" on the installer
- Check if any filesystem protection programs are blocking access (some antivirus/malware programs have this feature)
PMS is taking time to register a component or setting:
This isn't really an "error", in that large collections of files (eg a large iTunes database) can take some time for PMS to go through. You need to either
- Wait for PMS to do its thing, after which it should properly broadcast and show up on your device, or
- Disable the engine/setting
After UDP Broadcast
At this point everything should be fine within PMS, so you need to look externally.
Your software firewall or other software is blocking the traffic between PMS and your device:
- A software firewall is somehow blocking the connection apart from the specific items listed above (e.g. blocking inbound local connections).
-
- Add the device's IP to your