Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.

Close

PS3 "Search for Media Server" does not work

Help
2008-02-12
2013-04-25
  • Denis Pointer
    Denis Pointer
    2008-02-12

    hello,
      I am currently running Fuppes on on an Ubuntu 7.10 system to stream to my PS3.for the most part everything works ok once I have the two connected.  The issue I am having is when I select "Search for Media Servers" on the PS3, fuppes sees it and responds, however the PS3 still comes back saying no media servers found.  However, if I do a "a = send notify-alive" from fuppes, the PS3 server responds right away and everything works fine until I either a> turn off the PS3, b> click search for Media Servers.  I am hoping this is just a configuration issue somewhere, but I'm not sure where. Any help would be appreciated.

    PS3: 192.168.0.7
    fuppes PC: 192.168.0.3

    I turned the log level to debug and this is what I see when PS3 does a search:
    ********************************************
    l
    log-level: 3 (debug)
    [SSDPMessage] M-SEARCH * HTTP/1.1
    HOST: 239.255.255.250:1900
    ST: urn:schemas-upnp-org:device:MediaServer:1
    MAN: "ssdp:discover"
    MX: 2
    X-AV-Client-Info: av=5.0; cn="Sony Computer Entertainment"; mn="PLAYSTATION3"; mv="1.0";

    == lib/SSDP/SSDPCtrl.cpp (215) :: Mon Feb 11 18:05:49 2008 ==
    OnUDPSocketReceive() :: 192.168.0.7:60550

    [SSDPDCtrl] M-SEARCH * HTTP/1.1
    HOST: 239.255.255.250:1900
    ST: urn:schemas-upnp-org:device:MediaServer:1
    MAN: "ssdp:discover"
    MX: 2
    X-AV-Client-Info: av=5.0; cn="Sony Computer Entertainment"; mn="PLAYSTATION3"; mv="1.0";

    [SSDPDCtrl] received m-search from: "192.168.0.7:60550"

    [SSDPMessage] M-SEARCH * HTTP/1.1
    HOST: 239.255.255.250:1900
    ST: urn:schemas-upnp-org:device:MediaServer:1
    MAN: "ssdp:discover"
    MX: 2
    X-AV-Client-Info: av=5.0; cn="Sony Computer Entertainment"; mn="PLAYSTATION3"; mv="1.0";

    == lib/SSDP/SSDPCtrl.cpp (82) :: Mon Feb 11 18:05:49 2008 ==
    CleanupSessions

    [CHandleMSearchSession] unicasting response

    [SSDPMessage] M-SEARCH * HTTP/1.1
    HOST: 239.255.255.250:1900
    ST: urn:schemas-upnp-org:device:MediaServer:1
    MAN: "ssdp:discover"
    MX: 2
    X-AV-Client-Info: av=5.0; cn="Sony Computer Entertainment"; mn="PLAYSTATION3"; mv="1.0";

    == lib/SSDP/SSDPCtrl.cpp (215) :: Mon Feb 11 18:05:49 2008 ==
    OnUDPSocketReceive() :: 192.168.0.7:60550

    [SSDPDCtrl] M-SEARCH * HTTP/1.1
    HOST: 239.255.255.250:1900
    ST: urn:schemas-upnp-org:device:MediaServer:1
    MAN: "ssdp:discover"
    MX: 2
    X-AV-Client-Info: av=5.0; cn="Sony Computer Entertainment"; mn="PLAYSTATION3"; mv="1.0";

    [SSDPDCtrl] received m-search from: "192.168.0.7:60550"

    [SSDPMessage] M-SEARCH * HTTP/1.1
    HOST: 239.255.255.250:1900
    ST: urn:schemas-upnp-org:device:MediaServer:1
    MAN: "ssdp:discover"
    MX: 2
    X-AV-Client-Info: av=5.0; cn="Sony Computer Entertainment"; mn="PLAYSTATION3"; mv="1.0";

    == lib/SSDP/SSDPCtrl.cpp (82) :: Mon Feb 11 18:05:49 2008 ==
    CleanupSessions

    [CHandleMSearchSession] unicasting response

    [SSDPMessage] M-SEARCH * HTTP/1.1
    HOST: 239.255.255.250:1900
    ST: urn:schemas-upnp-org:device:MediaServer:1
    MAN: "ssdp:discover"
    MX: 2
    X-AV-Client-Info: av=5.0; cn="Sony Computer Entertainment"; mn="PLAYSTATION3"; mv="1.0";

    == lib/SSDP/SSDPCtrl.cpp (215) :: Mon Feb 11 18:05:49 2008 ==
    OnUDPSocketReceive() :: 192.168.0.7:60550

    [SSDPDCtrl] M-SEARCH * HTTP/1.1
    HOST: 239.255.255.250:1900
    ST: urn:schemas-upnp-org:device:MediaServer:1
    MAN: "ssdp:discover"
    MX: 2
    X-AV-Client-Info: av=5.0; cn="Sony Computer Entertainment"; mn="PLAYSTATION3"; mv="1.0";

    [SSDPDCtrl] received m-search from: "192.168.0.7:60550"

    [SSDPMessage] M-SEARCH * HTTP/1.1
    HOST: 239.255.255.250:1900
    ST: urn:schemas-upnp-org:device:MediaServer:1
    MAN: "ssdp:discover"
    MX: 2
    X-AV-Client-Info: av=5.0; cn="Sony Computer Entertainment"; mn="PLAYSTATION3"; mv="1.0";

    == lib/SSDP/SSDPCtrl.cpp (82) :: Mon Feb 11 18:05:49 2008 ==
    CleanupSessions

    [CHandleMSearchSession] unicasting response

    [CHandleMSearchSession] done

    [CHandleMSearchSession] done

    [CHandleMSearchSession] done

    ********************************************

    When I do a search, Wireshark shows 3 frames from 192.168.0.7 Port 60550(PS3) to 239.255.255.250 port 1900 (multicast ip). to which I see 3 responses from 192.168.0.3 (PC running fuppes) to 192.168.0.7 (PS3).  So fuppes seems to respond, why does the PS3 not listen?

    As I said before if i manually notify (or wait long enough for the timed notifications to send) everything works fine.

     
    • Denis Pointer
      Denis Pointer
      2008-02-12

      Here is my current config file:

      ********************************************
      <?xml version="1.0" encoding="UTF-8"?>
      <fuppes_config version="0.7.2.3">
        <shared_objects>
          <dir>/mnt/share/TV</dir>
          <dir>/mnt/share/Movies</dir>
          <dir>/mnt/share/unsorted</dir>
          <dir>/mnt/network/MP3</dir>
        </shared_objects>
        <network>
          <interface>eth0</interface>
          <http_port>0</http_port>
          <allowed_ips>
      <!--      <ip>192.168.0.1</ip>
            <ip>192.168.0.3</ip>
            <ip>192.168.0.6</ip>
            <ip>192.168.0.7</ip>-->
          </allowed_ips>
        </network>
        <content_directory>
          <!--a list of possible charsets can be found under:
            http://www.gnu.org/software/libiconv/-->
          <local_charset>UTF-8</local_charset>
          <!--libs used for metadata extraction when building the database. [true|false]-->
          <use_imagemagick>true</use_imagemagick>
          <use_taglib>true</use_taglib>
          <use_libavformat>true</use_libavformat>
        </content_directory>
        <transcoding>
          <!--[lame|twolame]-->
          <audio_encoder>lame</audio_encoder>
          <!--[true|false]-->
          <transcode_vorbis>true</transcode_vorbis>
          <transcode_musepack>true</transcode_musepack>
          <transcode_flac>true</transcode_flac>
        </transcoding>
        <device_settings>
          <!--"default" settings are inhertied by specific devices and can be overwritten-->
          <!--do NOT remove the "default" device settings-->
          <device name="default">
            <!--specify the maximum length for file names (0 or empty = unlimited)-->
            <max_file_name_length>0</max_file_name_length>
            <!--[file|container]-->
            <playlist_style>file</playlist_style>
            <show_childcount_in_title>false</show_childcount_in_title>
            <enable_dlna>false</enable_dlna>
            <transcoding_release_delay>4</transcoding_release_delay>
            <file_settings>
              <!--audio files-->
              <file ext="mp3">
                <type>AUDIO_ITEM</type>
                <mime_type>audio/mpeg</mime_type>
                <dlna>MP3</dlna>
              </file>
              <file ext="ogg">
                <type>AUDIO_ITEM</type>
                <mime_type>application/octet-stream</mime_type>
                <transcode enabled="true">
                  <ext>mp3</ext>
                  <mime_type>audio/mpeg</mime_type>
                  <dlna>MP3</dlna>
                  <http_encoding>chunked</http_encoding>
                  <decoder>vorbis</decoder>
                  <encoder>lame</encoder>
                  <bitrate>192</bitrate>
                  <samplerate>44100</samplerate>
                </transcode>
              </file>
              <file ext="mpc">
                <type>AUDIO_ITEM</type>
                <mime_type>application/octet-stream</mime_type>
                <transcode enabled="true">
                  <ext>mp3</ext>
                  <mime_type>audio/mpeg</mime_type>
                  <dlna>MP3</dlna>
                  <http_encoding>chunked</http_encoding>
                  <decoder>musepack</decoder>
                  <encoder>lame</encoder>
                  <bitrate>192</bitrate>
                  <samplerate>44100</samplerate>
                </transcode>
              </file>
              <file ext="wav">
                <type>AUDIO_ITEM</type>
                <mime_type>audio/x-wav</mime_type>
              </file>
              <file ext="flac">
                <type>AUDIO_ITEM</type>
                <mime_type>audio/x-flac</mime_type>
                <transcode enabled="true">
                  <ext>mp3</ext>
                  <mime_type>audio/mpeg</mime_type>
                  <dlna>MP3</dlna>
                  <http_encoding>chunked</http_encoding>
                  <decoder>flac</decoder>
                  <encoder>lame</encoder>
                  <bitrate>192</bitrate>
                  <samplerate>44100</samplerate>
                </transcode>
              </file>
              <file ext="wma">
                <type>AUDIO_ITEM</type>
                <mime_type>audio/x-ms-wma</mime_type>
                <dlna>WMAFULL</dlna>
              </file>
              <!--image files-->
              <file ext="jpg">
                <ext>jpeg</ext>
                <type>IMAGE_ITEM</type>
                <mime_type>image/jpeg</mime_type>
                <convert enabled="false">
                  <!--<dcraw enabled="true">-q 0</dcraw>-->
                  <ext>png</ext>
                  <mime_type>image/png</mime_type>
                  <height>0</height>
                  <width>0</width>
                  <!--set "greater" to "true" if you only want to resize images greater than "height" or "width"-->
                  <greater>false</greater>
                  <!--set "less" to "true" if you only want to resize images less than "height" or "width"-->
                  <less>false</less>
                  <!--set "less" and "greater" to "false" if you always want to resize-->
                </convert>
              </file>
              <file ext="bmp">
                <type>IMAGE_ITEM</type>
                <mime_type>image/bmp</mime_type>
              </file>
              <file ext="png">
                <type>IMAGE_ITEM</type>
                <mime_type>image/png</mime_type>
              </file>
              <file ext="gif">
                <type>IMAGE_ITEM</type>
                <mime_type>image/gif</mime_type>
              </file>
              <!--video files-->
              <file ext="mpg">
                <ext>mpeg</ext>
                <type>VIDEO_ITEM</type>
                <mime_type>video/mpeg</mime_type>
              </file>
              <file ext="mp4">
                <type>VIDEO_ITEM</type>
                <mime_type>video/mp4</mime_type>
              </file>
              <file ext="avi">
                <type>VIDEO_ITEM</type>
                <mime_type>video/x-msvideo</mime_type>
              </file>
              <file ext="wmv">
                <type>VIDEO_ITEM</type>
                <mime_type>video/x-ms-wmv</mime_type>
              </file>
              <file ext="vob">
                <type>VIDEO_ITEM</type>
                <mime_type>video/x-ms-vob</mime_type>
              </file>
              <file ext="vdr">
                <type>VIDEO_ITEM</type>
                <mime_type>video/x-extension-vdr</mime_type>
                <transcode enabled="true">
                  <ext>vob</ext>
                  <mime_type>video/x-ms-vob</mime_type>
                </transcode>
              </file>
              <file ext="flv">
                <type>VIDEO_ITEM</type>
                <mime_type>application/x-flash-video</mime_type>
              </file>
              <file ext="asf">
                <type>VIDEO_ITEM</type>
                <mime_type>video/x-ms-asf</mime_type>
              </file>
              <!--playlists-->
              <file ext="pls">
                <type>PLAYLIST</type>
                <mime_type>audio/x-scpls</mime_type>
              </file>
              <file ext="m3u">
                <type>PLAYLIST</type>
                <mime_type>audio/x-mpegurl</mime_type>
              </file>
            </file_settings>
          </device>
          <device name="PS3" enabled="true">
            <user_agent>UPnP/1.0 DLNADOC/1.00</user_agent>
            <user_agent>PLAYSTATION3</user_agent>
            <ip>192.168.0.7</ip>
            <enable_dlna>true</enable_dlna>
            <transcoding_release_delay>50</transcoding_release_delay>
            <file_settings>
              <file ext="ogg">
                <type>AUDIO_ITEM_MUSIC_TRACK</type>
                <transcode enabled="true">
                  <http_encoding>stream</http_encoding>
                </transcode>
              </file>
              <file ext="avi">
                <type>VIDEO_ITEM</type>
                <mime_type>video/x-divx</mime_type>
                <transcode enabled="true">
                  <transcoder>ffmpeg</transcoder>
                  <ext>mpg</ext>
                  <mime_type>video/mpeg</mime_type>
                  <video_codec vcodec="msmpeg4">mpeg1video</video_codec>
                  <video_bitrate>1800000</video_bitrate>
                  <audio_codec acodec="wmav2">mp2</audio_codec>
                  <audio_samplerate>44100</audio_samplerate>
                  <audio_bitrate>192000</audio_bitrate>
                </transcode>
              </file>
              <file ext="mkv">
                <type>VIDEO_ITEM</type>
                <mime_type>video/x-matroska</mime_type>
                <transcode enabled="true">
                  <transcoder>ffmpeg</transcoder>
                  <ext>mpg</ext>
                  <mime_type>video/mpeg</mime_type>
                  <video_codec>mpeg2video</video_codec>
                  <video_bitrate>1800000</video_bitrate>
                  <audio_codec>mp2</audio_codec>
                  <audio_samplerate>44100</audio_samplerate>
                  <audio_bitrate>192000</audio_bitrate>
                </transcode>
              </file>
            </file_settings>
          </device>
        </device_settings>
      </fuppes_config>

      **************

      and here are the debug results when i do a notify from fuppes:

      a
      == lib/SSDP/SSDPCtrl.cpp (82) :: Mon Feb 11 18:24:18 2008 ==
      CleanupSessions

      == lib/DeviceSettings/DeviceIdentificationMgr.cpp (117) :: Mon Feb 11 18:24:20 2008 ==
      device settings "default"
              ip: 192.168.0.1
              user agent: UPnP/1.0

      == lib/DeviceSettings/DeviceIdentificationMgr.cpp (117) :: Mon Feb 11 18:24:20 2008 ==
      device settings "default"
              ip: 192.168.0.1
              user agent: UPnP/1.0

      == lib/HTTP/HTTPServer.cpp (344) :: Mon Feb 11 18:24:20 2008 ==
      REQUEST GET /description.xml HTTP/1.1
      Host: 192.168.0.3:35197
      Date: Mon, 11 Feb 2008 18:26:29 GMT
      User-Agent: UPnP/1.0
      X-AV-Client-Info: av=5.0; cn="Sony Computer Entertainment"; mn="PLAYSTATION3"; mv="1.0";

      == lib/HTTP/HTTPRequestHandler.cpp (80) :: Mon Feb 11 18:24:20 2008 ==
      HandleHTTPRequest() :: /description.xml

      == lib/HTTP/HTTPServer.cpp (571) :: Mon Feb 11 18:24:20 2008 ==
      send response HTTP/1.1 200 OK
      Content-Type: text/xml
      Content-Length: 1547
      Accept-Ranges: bytes
      Connection: close
      DATE: Tue, 12 Feb 2008 00:24:20 GMT
      contentFeatures.dlna.org:
      EXT:
      Server: Linux/2.6.22-14-generic, UPnP/1.0, Free UPnP Entertainment Service/SVN-r587

      <?xml version="1.0" encoding="UTF-8"?>
      <root xmlns="urn:schemas-upnp-org:device-1-0"><specVersion><major>1</major><minor>0</minor></specVersion><URLBase>http://192.168.0.3:35197/</URLBase><device><UDN>uuid:faf0d867-dafe-42fd-ab1c-d110aef1635f</UDN><friendlyName>FUPPES SVN-r587 (laptop)</friendlyName><manufacturer>Ulrich Voelkel</manufacturer><manufacturerURL>http://www.ulrich-voelkel.de</manufacturerURL><modelDescription>Free UPnP Media Server licensed under the terms of the GPL</modelDescription><modelName>Free UPnP Entertainment Service SVN-r587</modelName><modelNumber>SVN-r587</modelNumber><modelURL>http://fuppes.ulrich-voelkel.de</modelURL><serialNumber>0123456789</serialNumber><deviceType>urn:schemas-upnp-org:device:MediaServer:1</deviceType><serviceList><service><serviceType>urn:schemas-upnp-org:service:ContentDirectory:1</serviceType><serviceId>urn:upnp-org:serviceId:ContentDirectory</serviceId><SCPDURL>/UPnPServices/ContentDirectory/description.xml</SCPDURL><controlURL>/UPnPServices/ContentDirectory/control/</controlURL><eventSubURL>/UPnPServices/ContentDirectory/event/</eventSubURL></service><service><serviceType>urn:schemas-upnp-org:service:ConnectionManager:1</serviceType><serviceId>urn:upnp-org:serviceId:ConnectionManager</serviceId><SCPDURL>/UPnPServices/ConnectionManager/description.xml</SCPDURL><controlURL>/UPnPServices/ConnectionManager/control/</controlURL><eventSubURL>/UPnPServices/ConnectionManager/event/</eventSubURL></service></serviceList><presentationURL>index.html</presentationURL></device></root>

      == lib/DeviceSettings/DeviceIdentificationMgr.cpp (117) :: Mon Feb 11 18:24:20 2008 ==
      device settings "default"
              ip: 192.168.0.1
              user agent: UPnP/1.0

      == lib/DeviceSettings/DeviceIdentificationMgr.cpp (117) :: Mon Feb 11 18:24:20 2008 ==
      device settings "default"
              ip: 192.168.0.1
              user agent: UPnP/1.0

      == lib/HTTP/HTTPServer.cpp (344) :: Mon Feb 11 18:24:20 2008 ==
      REQUEST GET /UPnPServices/ContentDirectory/description.xml HTTP/1.1
      Host: 192.168.0.3:35197
      Date: Mon, 11 Feb 2008 18:26:29 GMT
      User-Agent: UPnP/1.0
      X-AV-Client-Info: av=5.0; cn="Sony Computer Entertainment"; mn="PLAYSTATION3"; mv="1.0";

      == lib/HTTP/HTTPRequestHandler.cpp (80) :: Mon Feb 11 18:24:20 2008 ==
      HandleHTTPRequest() :: /UPnPServices/ContentDirectory/description.xml

      == lib/HTTP/HTTPServer.cpp (571) :: Mon Feb 11 18:24:20 2008 ==
      send response HTTP/1.1 200 OK
      Content-Type: text/xml
      Content-Length: 9871
      Accept-Ranges: bytes
      Connection: close
      DATE: Tue, 12 Feb 2008 00:24:20 GMT
      contentFeatures.dlna.org:
      EXT:
      Server: Linux/2.6.22-14-generic, UPnP/1.0, Free UPnP Entertainment Service/SVN-r587

      <?xml version="1.0"?><scpd xmlns="urn:schemas-upnp-org:service-1-0"><specVersion><major>1</major><minor>0</minor></specVersion> <actionList>    <action><name>GetSearchCapabilities</name>   <argumentList>  <argument><name>SearchCaps</name><direction>out</direction><relatedStateVariable>SearchCapabilities</relatedStateVariable></argument></argumentList></action>        <action><name>GetSortCapabilities</name>        <argumentList>  <argument><name>SortCaps</name><direction>out</direction><relatedStateVariable>SortCapabilities</relatedStateVariable></argument></argumentList></action>    <action><name>GetSystemUpdateID</name>       <argumentList>  <argument><name>Id</name><direction>out</direction><relatedStateVariable>SystemUpdateID</relatedStateVariable></argument></argumentList></action>    <action><name>Browse</name>     <argumentList>  <argument><name>ObjectID</name><direction>in</direction><relatedStateVariable>A_ARG_TYPE_ObjectID</relatedStateVariable></argument>  <argument><name>BrowseFlag</name><direction>in</direction><relatedStateVariable>A_ARG_TYPE_BrowseFlag</relatedStateVariable></argument>      <argument><name>Filter</name><direction>in</direction><relatedStateVariable>A_ARG_TYPE_Filter</relatedStateVariable></argument> <argument><name>StartingIndex</name><direction>in</direction><relatedStateVariable>A_ARG_TYPE_Index</relatedStateVariable></argument>        <argument><name>RequestedCount</name><direction>in</direction><relatedStateVariable>A_ARG_TYPE_Count</relatedStateVariable></argument>       <argument><name>SortCriteria</name><direction>in</direction><relatedStateVariable>A_ARG_TYPE_SortCriteria</relatedStateVariable></argument>  <argument><name>Result</name><direction>out</direction><relatedStateVariable>A_ARG_TYPE_Result</relatedStateVariable></argument>     <argument><name>NumberReturned</name><direction>out</direction><relatedStateVariable>A_ARG_TYPE_Count</relatedStateVariable></argument>      <argument><name>TotalMatches</name><direction>out</direction><relatedStateVariable>A_ARG_TYPE_Count</relatedStateVariable></argument>        <argument><name>UpdateID</name><direction>out</direction><relatedStateVariable>A_ARG_TYPE_UpdateID</relatedStateVariable></argument></argumentList></action> <action><name>Search</name>     <argumentList>  <argument><name>ContainerID</name><direction>in</direction><relatedStateVariable>A_ARG_TYPE_ObjectID</relatedStateVariable></argument>       <argument><name>SearchCriteria</name><direction>in</direction><relatedStateVariable>A_ARG_TYPE_SearchCriteria</relatedStateVariable></argument>      <argument><name>Filter</name><direction>in</direction><relatedStateVariable>A_ARG_TYPE_Filter</relatedStateVariable></argument>      <argument><name>StartingIndex</name><direction>in</direction><relatedStateVariable>A_ARG_TYPE_Index</relatedStateVariable></argument>        <argument><name>RequestedCount</name><direction>in</direction><relatedStateVariable>A_ARG_TYPE_Count</relatedStateVariable></argument>       <argument><name>SortCriteria</name><direction>in</direction><relatedStateVariable>A_ARG_TYPE_SortCriteria</relatedStateVariable></argument> <argument><name>Result</name><direction>out</direction><relatedStateVariable>A_ARG_TYPE_Result</relatedStateVariable></argument> <argument><name>NumberReturned</name><direction>out</direction><relatedStateVariable>A_ARG_TYPE_Count</relatedStateVariable></argument>      <argument><name>TotalMatches</name><direction>out</direction><relatedStateVariable>A_ARG_TYPE_Count</relatedStateVariable></argument>        <argument><name>UpdateID</name><direction>out</direction><relatedStateVariable>A_ARG_TYPE_UpdateID</relatedStateVariable></argument></argumentList></action> <action><name>CreateObject</name>       <argumentList>  <argument><name>ContainerID</name><direction>in</direction><relatedStateVariable>A_ARG_TYPE_ObjectID</relatedStateVariable></argument>       <argument><name>Elements</name><direction>in</direction><relatedStateVariable>A_ARG_TYPE_Result</relatedStateVariable></argument>    <argument><name>ObjectID</name><direction>out</direction><relatedStateVariable>A_ARG_TYPE_ObjectID</relatedStateVariable></argument> <argument><name>Result</name><direction>out</direction><relatedStateVariable>A_ARG_TYPE_Result</relatedStateVariable></argument></argumentList></action>     <action><name>DestroyObject</name>      <argumentList>  <argument><name>ObjectID</name><direction>in</direction><relatedStateVariable>A_ARG_TYPE_ObjectID</relatedStateVariable></argument></argumentList></action>  <action><name>UpdateObject</name>    <argumentList>  <argument><name>ObjectID</name><direction>in</direction><relatedStateVariable>A_ARG_TYPE_ObjectID</relatedStateVariable></argument>  <argument><name>CurrentTagValue</name><direction>in</direction><relatedStateVariable>A_ARG_TYPE_TagValueList</relatedStateVariable></argument>       <argument><name>NewTagValue</name><direction>in</direction><relatedStateVariable>A_ARG_TYPE_TagValueList</relatedStateVariable></argument></argumentList></action>   <action><name>ImportResource</name>     <argumentList>  <argument><name>SourceURI</name><direction>in</direction><relatedStateVariable>A_ARG_TYPE_URI</relatedStateVariable></argument>      <argument><name>DestinationURI</name><direction>in</direction><relatedStateVariable>A_ARG_TYPE_URI</relatedStateVariable></argument> <argument><name>TransferID</name><direction>out</direction><relatedStateVariable>A_ARG_TYPE_TransferID</relatedStateVariable></argument></argumentList></action>     <action><name>ExportResource</name>     <argumentList>  <argument><name>SourceURI</name><direction>in</direction><relatedStateVariable>A_ARG_TYPE_URI</relatedStateVariable></argument>      <argument><name>DestinationURI</name><direction>in</direction><relatedStateVariable>A_ARG_TYPE_URI</relatedStateVariable></argument> <argument><name>TransferID</name><direction>out</direction><relatedStateVariable>A_ARG_TYPE_TransferID</relatedStateVariable></argument></argumentList></action>     <action><name>StopTransferResource</name>       <argumentList>  <argument><name>TransferID</name><direction>in</direction><relatedStateVariable>A_ARG_TYPE_TransferID</relatedStateVariable></argument></argumentList></action>      <action><name>GetTransferProgress</name>     <argumentList>  <argument><name>TransferID</name><direction>in</direction><relatedStateVariable>A_ARG_TYPE_TransferID</relatedStateVariable></argument>      <argument><name>TransferStatus</name><direction>out</direction><relatedStateVariable>A_ARG_TYPE_TransferStatus</relatedStateVariable></argument>    <argument><name>TransferLength</name><direction>out</direction><relatedStateVariable>A_ARG_TYPE_TransferLength</relatedStateVariable></argument> <argument><name>TransferTotal</name><direction>out</direction><relatedStateVariable>A_ARG_TYPE_TransferTotal</relatedStateVariable></argument></argumentList></action>   <action><name>DeleteResource</name>      <argumentList>  <argument><name>ResourceURI</name><direction>in</direction><relatedStateVariable>A_ARG_TYPE_URI</relatedStateVariable></argument></argumentList></action>    <action><name>CreateReference</name>    <argumentList>  <argument><name>ContainerID</name><direction>in</direction><relatedStateVariable>A_ARG_TYPE_ObjectID</relatedStateVariable></argument>       <argument><name>ObjectID</name><direction>in</direction><relatedStateVariable>A_ARG_TYPE_ObjectID</relatedStateVariable></argument>  <argument><name>NewID</name><direction>out</direction><relatedStateVariable>A_ARG_TYPE_ObjectID</relatedStateVariable></argument></argumentList></action></actionList>       <serviceStateTable>     <stateVariable sendEvents="yes"><name>TransferIDs</name><dataType>string</dataType></stateVariable>  <stateVariable sendEvents="no"><name>A_ARG_TYPE_ObjectID</name><dataType>string</dataType></stateVariable>   <stateVariable sendEvents="no"><name>A_ARG_TYPE_Result</name><dataType>string</dataType></stateVariable>        <stateVariable sendEvents="no"><name>A_ARG_TYPE_SearchCriteria</name><dataType>string</dataType></stateVariable>     <stateVariable sendEvents="no"><name>A_ARG_TYPE_BrowseFlag</name><dataType>string</data

      == lib/DeviceSettings/DeviceIdentificationMgr.cpp (117) :: Mon Feb 11 18:24:20 2008 ==
      device settings "PS3"
              ip: 192.168.0.1
              user agent: UPnP/1.0 DLNADOC/1.00

      == lib/DeviceSettings/DeviceIdentificationMgr.cpp (117) :: Mon Feb 11 18:24:20 2008 ==
      device settings "PS3"
              ip: 192.168.0.1
              user agent: UPnP/1.0 DLNADOC/1.00

      == lib/HTTP/HTTPServer.cpp (344) :: Mon Feb 11 18:24:20 2008 ==
      REQUEST POST /UPnPServices/ContentDirectory/control/ HTTP/1.1
      X-AV-Client-Info: av=5.0; cn="Sony Computer Entertainment"; mn="PLAYSTATION3"; mv="1.0";
      Host: 192.168.0.3:35197
      User-Agent: UPnP/1.0 DLNADOC/1.00
      Content-Length: 276
      Content-Type: text/xml; charset="utf-8"
      SOAPACTION: "urn:schemas-upnp-org:service:ContentDirectory:1#GetSystemUpdateID"

      <?xml version="1.0"?><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:GetSystemUpdateID xmlns:u="urn:schemas-upnp-org:service:ContentDirectory:1"></u:GetSystemUpdateID></s:Body></s:Envelope>

      == lib/HTTP/HTTPServer.cpp (571) :: Mon Feb 11 18:24:20 2008 ==
      send response HTTP/1.1 200 OK
      Content-Type: text/xml; charset="utf-8"
      Content-Length: 337
      Accept-Ranges: bytes
      Connection: close
      DATE: Tue, 12 Feb 2008 00:24:20 GMT
      contentFeatures.dlna.org:
      EXT:
      Server: Linux/2.6.22-14-generic, UPnP/1.0, Free UPnP Entertainment Service/SVN-r587

      <?xml version="1.0" encoding="utf-8"?><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">  <s:Body>    <u:GetSystemUpdateIDResponse xmlns:u="urn:schemas-upnp-org:service:ContentDirectory:1">      <Id>1</Id>    </u:GetSystemUpdateIDResponse>  </s:Body></s:Envelope>

      == lib/DeviceSettings/DeviceIdentificationMgr.cpp (117) :: Mon Feb 11 18:24:20 2008 ==
      device settings "PS3"
              ip: 192.168.0.1
              user agent: UPnP/1.0 DLNADOC/1.00

      == lib/DeviceSettings/DeviceIdentificationMgr.cpp (117) :: Mon Feb 11 18:24:20 2008 ==
      device settings "PS3"
              ip: 192.168.0.1
              user agent: UPnP/1.0 DLNADOC/1.00

      == lib/HTTP/HTTPServer.cpp (344) :: Mon Feb 11 18:24:20 2008 ==
      REQUEST POST /UPnPServices/ContentDirectory/control/ HTTP/1.1
      X-AV-Client-Info: av=5.0; cn="Sony Computer Entertainment"; mn="PLAYSTATION3"; mv="1.0";
      Host: 192.168.0.3:35197
      User-Agent: UPnP/1.0 DLNADOC/1.00
      Content-Length: 913
      Content-Type: text/xml; charset="utf-8"
      SOAPACTION: "urn:schemas-upnp-org:service:ContentDirectory:1#Browse"

      <?xml version="1.0"?><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:Browse xmlns:u="urn:schemas-upnp-org:service:ContentDirectory:1"><ObjectID>0</ObjectID><BrowseFlag>BrowseMetadata</BrowseFlag><Filter>upnp:class,res,dc:title,dc:date,av:dateTime,dc:contributer,writeStatus,upnp:storageFree,upnp:storageUsed,upnp:genre,upnp:originalTrackNumber,upnp:artist,upnp:album,dc:publisher,dc:language,dc:region,dc:description,upnp:toc,upnp:albumArtURI,@id,@childCount,res@size,res@protection,res@bitrate,res@duration,res@sampleFrequency,res@bitsPerSample,res@nrAudioChannels,res@resolution,res@dlna:ifoFileURI,res@colorDepth,res@protocolInfo,res@av:authenticationUri,upnp:albumArtURI@dlna:profileID</Filter><StartingIndex>0</StartingIndex><RequestedCount>1</RequestedCount><SortCriteria></SortCriteria></u:Browse></s:Body></s:Envelope>

      == lib/ContentDirectory/ContentDatabase.cpp (417) :: Mon Feb 11 18:24:20 2008 ==
      SELECT select count(*) as COUNT from MAP_OBJECTS where PARENT_ID = 0 and DEVICE is NULL

      == lib/HTTP/HTTPServer.cpp (571) :: Mon Feb 11 18:24:20 2008 ==
      send response HTTP/1.1 200 OK
      Content-Type: text/xml; charset="utf-8"
      Content-Length: 849
      Accept-Ranges: bytes
      Connection: close
      DATE: Tue, 12 Feb 2008 00:24:20 GMT
      contentFeatures.dlna.org:
      EXT:
      Server: Linux/2.6.22-14-generic, UPnP/1.0, Free UPnP Entertainment Service/SVN-r587

      <?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>&lt;DIDL-Lite xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:upnp=&quot;urn:schemas-upnp-org:metadata-1-0/upnp/&quot; xmlns=&quot;urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/&quot;&gt;&lt;container id=&quot;0&quot; searchable=&quot;0&quot; parentID=&quot;-1&quot; restricted=&quot;0&quot; childCount=&quot;4&quot;&gt;&lt;dc:title&gt;root&lt;/dc:title&gt;&lt;upnp:class&gt;object.container&lt;/upnp:class&gt;&lt;/container&gt;&lt;/DIDL-Lite&gt;
      </Result><NumberReturned>1</NumberReturned><TotalMatches>1</TotalMatches><UpdateID>0</UpdateID></u:BrowseResponse></s:Body></s:Envelope>