How to identify the Popcorn Hour A110
Posted: Tue Mar 24, 2009 9:44 pm
Twonkymedia 4.4.11 (as shipped in the latest version of the QNAP TS 109 II firmware) is currently not capable of selecting the correct device type for the Popcorn Hour A110 (thereafter PCH-A110). Instead of choosing "Syabas Based Firmware", it selects "Generic DLNA 1.0" which disables streaming of m4a files and ogg files.
Because changing the device type manually on the web interface has not been working for a few minor versions of Twonkymedia, I had to patch the "clients.dat" file on my server to work around the problem. The change is crude but effective, overwrite the description of "Generic DLNA 1.0" with the description of "Syabas Based Firmware" but keep the ID. This is not a very end user friendly process.
In the hope that it will help fixing the problem in a future revision of TwonkyMedia Server, I captured the UPnP packets coming from the PCH-A110 with Wireshark. There are 2 slightly different packets:
It should be noted that Wireshark identifies the MAC address of the PCH-A110 as belonging to Syabas:
Understanding that Packet Video might not have a device to test against, I am volunteering to spent some time testing a potential bug fix.
Because changing the device type manually on the web interface has not been working for a few minor versions of Twonkymedia, I had to patch the "clients.dat" file on my server to work around the problem. The change is crude but effective, overwrite the description of "Generic DLNA 1.0" with the description of "Syabas Based Firmware" but keep the ID. This is not a very end user friendly process.
In the hope that it will help fixing the problem in a future revision of TwonkyMedia Server, I captured the UPnP packets coming from the PCH-A110 with Wireshark. There are 2 slightly different packets:
Code: Select all
NOTIFY * HTTP/1.1
HOST: 239.255.255.250:1900
ETHERNET: 00.06.dc.42.9e.63
CACHE-CONTROL: max-age=1800
LOCATION: http://192.168.1.67:2020/myiBoxUPnP/description.xml
NT: urn:schemas-upnp-org:device:SyabasSTB:1
NTS: ssdp:alive
SERVER: UCosII, UPnP/1.0, Syabas myiBox UPnP-stack, v1.0
USN: uuid:myiBoxUPnP::urn:schemas-upnp-org:device:SyabasSTB:1
Code: Select all
NOTIFY * HTTP/1.1
HOST: 239.255.255.250:1900
ETHERNET: 00.06.dc.42.9e.63
CACHE-CONTROL: max-age=1800
LOCATION: http://192.168.1.67:2020/myiBoxUPnP/description.xml
NT: urn:schemas-upnp-org:device:SyabasSTB:1
NTS: ssdp:alive
SERVER: UCosII, UPnP/1.0, Syabas myiBox UPnP-stack, v1.0
USN: uuid:myiBoxUPnP
Code: Select all
Ethernet II, Src: SyabasTe_42:9e:63 (00:06:dc:42:9e:63), Dst: IPv4mcast_7f:ff:fa (01:00:5e:7f:ff:fa)