2009-12-23, 10:21
I've been trying for the better part of the last two or three days to get a UPnP server set up. XBMC seems to be what I want, both as a client and as a server.
I got my media library populated with a small number of files to test out and I've enabled the UPnP server. However when I go to look for it on another machine (both from my PS3 and laptop) it doesn't show up. At one point I somehow got my laptop's XBMC to appear on my server (albeit without any files as there are none on the laptop), but I have yet to get it to work in the proper direction.
I installed upnp-inspector on both my laptop and server and was able to see that XBMC's media server is being announced but it's only visible from the server. My laptop can see SSDP requests from my server and the server can see the same from the laptop, but the XBMC announcements aren't making it past the local machine. It's showing up as coming from 127.0.0.1 which is odd since when I run it on my laptop it shows up as coming from the laptop's network IP (not localhost).
So, in short what I've gathered is thus: UPnP announcements are being given on localhost instead of the network interface and this is wrong. They work properly on my laptop with the exact same configuration (I tried copying over the .xbmc directory from my laptop) and the exact same version (installed from the PPA).
What could be blocking it or causing it to be attached to the wrong device? What should I be looking for as a possible cause? What other information can I give you that might help solve this problem?
I got my media library populated with a small number of files to test out and I've enabled the UPnP server. However when I go to look for it on another machine (both from my PS3 and laptop) it doesn't show up. At one point I somehow got my laptop's XBMC to appear on my server (albeit without any files as there are none on the laptop), but I have yet to get it to work in the proper direction.
I installed upnp-inspector on both my laptop and server and was able to see that XBMC's media server is being announced but it's only visible from the server. My laptop can see SSDP requests from my server and the server can see the same from the laptop, but the XBMC announcements aren't making it past the local machine. It's showing up as coming from 127.0.0.1 which is odd since when I run it on my laptop it shows up as coming from the laptop's network IP (not localhost).
So, in short what I've gathered is thus: UPnP announcements are being given on localhost instead of the network interface and this is wrong. They work properly on my laptop with the exact same configuration (I tried copying over the .xbmc directory from my laptop) and the exact same version (installed from the PPA).
What could be blocking it or causing it to be attached to the wrong device? What should I be looking for as a possible cause? What other information can I give you that might help solve this problem?