Only 100 channels shown with HDHomeRun Live DMS

AirPlayer is an application for streaming video*, music*, photo* from UPnP/DLNA media servers to your Apple iPhone/iPod/iPad.

Only 100 channels shown with HDHomeRun Live DMS

Postby jafa » Tue Jan 22, 2013 2:31 am

Hi,

I am from Silicondust, makers of the HDHomeRun Prime (Live TV DMS).

We are getting reports of AirPlayer showing a truncated list of channels.

It looks like AirPlayer is sending a CDS request with RequestedCount=10000, and expecting the complete channel list.

When there are a lot of channels the HDHomeRun replies with a partial list of channels (ie the NumberReturned value can be less than the RequestedCount and less than the TotalMatches) as required to meet the DLNA requirement that the response not exceed a certain size. This is allowed by the UPnP specification... the DMS is allowed to return less than the requested count and it is up to the DMP to send additional requests to get the complete list of items.

I am happy to help with packet captures or talk through the problem.

Nick

Edit - corrections to technical details.
jafa
Beignner
Beignner
 
Posts: 6
Joined: Tue Jan 22, 2013 2:09 am

Re: Only 100 channels shown with HDHomeRun Live DMS

Postby jafa » Tue Jan 22, 2013 10:17 pm

Edited information - AirPlayer is sending RequestedCount=10000
jafa
Beignner
Beignner
 
Posts: 6
Joined: Tue Jan 22, 2013 2:09 am

Re: Only 100 channels shown with HDHomeRun Live DMS

Postby admin » Wed Jan 23, 2013 3:57 am

jafa wrote:Hi,

I am from Silicondust, makers of the HDHomeRun Prime (Live TV DMS).

We are getting reports of AirPlayer showing a truncated list of channels.

It looks like AirPlayer is sending a CDS request with RequestedCount=10000, and expecting the complete channel list.

When there are a lot of channels the HDHomeRun replies with a partial list of channels (ie the NumberReturned value can be less than the RequestedCount and less than the TotalMatches) as required to meet the DLNA requirement that the response not exceed a certain size. This is allowed by the UPnP specification... the DMS is allowed to return less than the requested count and it is up to the DMP to send additional requests to get the complete list of items.

I am happy to help with packet captures or talk through the problem.

Nick

Edit - corrections to technical details.


can you help us to fix this compatiblity issue? you can click the detail view button to get the description file url when the server was detected, so we can manually add it here, and test it.
admin
Site Admin
Site Admin
 
Posts: 2487
Joined: Tue Nov 02, 2010 5:00 pm

Re: Only 100 channels shown with HDHomeRun Live DMS

Postby jafa » Wed Jan 23, 2013 8:06 pm

Hi,

Ok, I have asked one of our customers with AirPlayer to do this.

To clarify, the HDHomeRun Live DMS is detected correctly by AirPlayer and the user can browse the folders.

The problem is that only the first 100 items in each folder are displayed.
AirPlayer is requesting RequestCount=10000 and the HDHomeRun is returning 100 items (ie less than the requested count and less than the total count).
This is allowed by UPnP and required by DLNA due to a rule that the reply from the DMS not exceed a certain size.

AirPlayer needs to send additional requests to fetch all items until TotalMatches is reached.

Nick
jafa
Beignner
Beignner
 
Posts: 6
Joined: Tue Jan 22, 2013 2:09 am

Re: Only 100 channels shown with HDHomeRun Live DMS

Postby mbnwa » Tue Jan 29, 2013 12:26 am

I have sent a PM to admin with the IP of the URL of my HDHomeRun however when trying to connect from external the App does get the name and tuner number however when clicking on the HDHomeRun Live DMS instead of the folders listing the channels I get an error "Failed to receive content list. Please check the server settings." I have a dedicated IP that is 1:1 routed to this device.

--== CORRECTION ==-
I do not have the ability to send a PM it seems - If admin wants to give me the ability to do so I will send the URL via PM
mbnwa
Beignner
Beignner
 
Posts: 6
Joined: Tue Jan 29, 2013 12:23 am

Re: Only 100 channels shown with HDHomeRun Live DMS

Postby admin » Wed Jan 30, 2013 2:39 am

mbnwa wrote:I have sent a PM to admin with the IP of the URL of my HDHomeRun however when trying to connect from external the App does get the name and tuner number however when clicking on the HDHomeRun Live DMS instead of the folders listing the channels I get an error "Failed to receive content list. Please check the server settings." I have a dedicated IP that is 1:1 routed to this device.

--== CORRECTION ==-
I do not have the ability to send a PM it seems - If admin wants to give me the ability to do so I will send the URL via PM

can you send the information to olimsoft@gmail.com?
admin
Site Admin
Site Admin
 
Posts: 2487
Joined: Tue Nov 02, 2010 5:00 pm

Re: Only 100 channels shown with HDHomeRun Live DMS

Postby mbnwa » Thu Jan 31, 2013 12:07 am

admin wrote:
mbnwa wrote:I have sent a PM to admin with the IP of the URL of my HDHomeRun however when trying to connect from external the App does get the name and tuner number however when clicking on the HDHomeRun Live DMS instead of the folders listing the channels I get an error "Failed to receive content list. Please check the server settings." I have a dedicated IP that is 1:1 routed to this device.

--== CORRECTION ==-
I do not have the ability to send a PM it seems - If admin wants to give me the ability to do so I will send the URL via PM

can you send the information to olimsoft@gmail.com?


Sent
mbnwa
Beignner
Beignner
 
Posts: 6
Joined: Tue Jan 29, 2013 12:23 am

Re: Only 100 channels shown with HDHomeRun Live DMS

Postby mbnwa » Thu Jan 31, 2013 6:20 pm

@ Nick - I currently have a Public IP 1:1 routed to the HDHomeRun on my internal network calling http://PUBLICIP/dms/device.xml works however the returned data is below it looks like it's pushing the Internal IP not the Public IP back it looks as if I can call the http://PUBLICIP:4444 & 9393/dms links just fine from external. Is this something that SiliconDust can help with maybe an update to the firmware that allows and detects an external ip? Maybe if we call a specific port instead of port 80 that it returns the set external ip of the device?

<controlURL>http://192.168.50.66:4444/dms/ConnectionManager</controlURL>
<eventSubURL>http://192.168.50.66:9393/dms/ConnectionManager</eventSubURL>
mbnwa
Beignner
Beignner
 
Posts: 6
Joined: Tue Jan 29, 2013 12:23 am

Re: Only 100 channels shown with HDHomeRun Live DMS

Postby jafa » Thu Jan 31, 2013 6:48 pm

mbnwa wrote:@ Nick - I currently have a Public IP 1:1 routed to the HDHomeRun on my internal network calling http://PUBLICIP/dms/device.xml works however the returned data is below it looks like it's pushing the Internal IP not the Public IP back it looks as if I can call the http://PUBLICIP:4444 & 9393/dms links just fine from external. Is this something that SiliconDust can help with maybe an update to the firmware that allows and detects an external ip? Maybe if we call a specific port instead of port 80 that it returns the set external ip of the device?

<controlURL>http://192.168.50.66:4444/dms/ConnectionManager</controlURL>
<eventSubURL>http://192.168.50.66:9393/dms/ConnectionManager</eventSubURL>

Hi,

Unfortunately no, the HDHomeRun on the local network has no way to know what the public IP address is.

Nick
jafa
Beignner
Beignner
 
Posts: 6
Joined: Tue Jan 22, 2013 2:09 am

Re: Only 100 channels shown with HDHomeRun Live DMS

Postby mbnwa » Thu Jan 31, 2013 6:49 pm

That would make it hard to test this from external it would seem
mbnwa
Beignner
Beignner
 
Posts: 6
Joined: Tue Jan 29, 2013 12:23 am

Next

Return to AirPlayer Problems and Solutions [iPhone/iPad]

Who is online

Users browsing this forum: No registered users and 30 guests