Hi,
What to say...... Firmwares 1.02bxx are in regression regarding 1.01 for UPNP with Samsung TV and others.
Some correction as been made in the UPNP protocol, with UPNP controller asking for one element NAS but now a new error happen before (in the time).
There is now a mismatch in the UPNP object ID and the nas is no more able to identify it's own identifier!!!!!!!!!!
In firmware 101 the Id looks like file path. example:0/video or 0/movies .....
FIRM102
POST /ContentDirectory/control HTTP/1.1
Accept: */*
User-Agent: SEC_HHP_[TV]UE55ES6100/1.0 DLNADOC/1.50
Host: 192.168.0.4:6000
SOAPACTION: "urn:schemas-upnp-org:service:ContentDirectory:1#Browse"
CONTENT-TYPE: text/xml; charset="utf-8"
Content-Length: 452
Connection: close
<?xml version="1.0" encoding="utf-8"?>
<s:Envelope s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<u:Browse xmlns:u="urn:schemas-upnp-org:service:ContentDirectory:1">
<ObjectID>0</ObjectID>
<BrowseFlag>BrowseDirectChildren</BrowseFlag>
<Filter>*</Filter>
<StartingIndex>0</StartingIndex>
<RequestedCount>30</RequestedCount>
<SortCriteria/>
</u:Browse>
</s:Body>
</s:Envelope>
HTTP/1.1 200 OK
EXT:
CONTENT-TYPE: text/xml; charset="utf-8"
SERVER: POSIX, UPnP/1.0, DNS-320L
Date: Sat, 13 Jul 2013 12:07:23 GMT
Transfer-Encoding: chunked
53E
<?xml version="1.0" encoding="utf-8"?>
<s:Envelope s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<u:BrowseResponse xmlns:u="urn:schemas-upnp-org:service:ContentDirectory:1">
<Result>
<DIDL-Lite xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns:dlna="urn:schemas-dlna-org:metadata-1-0/">
<container id="21" parentID="0" restricted="1" childCount="0">
<dc:title>Video</dc:title>
<upnp:class>object.container</upnp:class>
</container>
<container id="22" parentID="0" restricted="1" childCount="0">
<dc:title>Photo</dc:title>
<upnp:class>object.container</upnp:class>
</container>
<container id="23" parentID="0" restricted="1" childCount="0">
<dc:title>Music</dc:title>
<upnp:class>object.container</upnp:class>
</container>
</DIDL-Lite>
</Result>
<NumberReturned>3</NumberReturned>
<TotalMatches>3</TotalMatches>
<UpdateID>0</UpdateID>
</u:BrowseResponse>
</s:Body>
</s:Envelope>
POST /ContentDirectory/control HTTP/1.1
Accept: */*
User-Agent: SEC_HHP_[TV]UE55ES6100/1.0 DLNADOC/1.50
Host: 192.168.0.4:6000
SOAPACTION: "urn:schemas-upnp-org:service:ContentDirectory:1#Browse"
CONTENT-TYPE: text/xml; charset="utf-8"
Content-Length: 452
Connection: close
<?xml version="1.0" encoding="utf-8"?>
<s:Envelope s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<u:Browse xmlns:u="urn:schemas-upnp-org:service:ContentDirectory:1">
<ObjectID>21</ObjectID>
<BrowseFlag>BrowseDirectChildren</BrowseFlag>
<Filter>*</Filter>
<StartingIndex>0</StartingIndex>
<RequestedCount>1</RequestedCount>
<SortCriteria/>
</u:Browse>
</s:Body>
</s:Envelope>
HTTP/1.1 500 Internal Server Error
EXT:
CONTENT-TYPE: text/xml; charset="utf-8"
SERVER: POSIX, UPnP/1.0, DNS-320L
Content-Length: 401
Date: Sat, 13 Jul 2013 12:07:27 GMT
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<s:Body>
<s:Fault>
<faultcode>s:Client</faultcode>
<faultstring>UPnPError</faultstring>
<detail>
<UPnPError xmlns="urn:schemas-upnp-org:control-1-0">
<errorCode>701</errorCode>
<errorDescription>No such object.</errorDescription>
</UPnPError>
</detail>
</s:Fault>
</s:Body>
</s:Envelope>