DLNA Server with Yamaha RX-V2700

Server Version#: 1.32.4.7195
Player Version#: 4.108.0

I have a quite old Yamaha RX-V2700 that should support streaming over the network. The manual states this is possible from a Yamaha MCX-2000 and WMC. Internet searches do indeed show this receiver is very picky with regards to the DLNA compatibility. It seems that it works well with WMP as DNLA but support for other DNLA servers seems to be very limited (users reported some success with Fuppes and older versions of Twonky).

I have the DLNA server enable on Plex Media Server and can access the music collection via DLNA from a Samsung TV. From the Yamaha RX-V2700 is see the Plex DLNA server, and I then have three options to browse the library: by “Songs”, by “Artists” or by “Albums”.
If is try the “Artists” or “Albums” options nothing shows up (i.e. folders are empty). When I try the “Songs” option I see three folders: Videos, Music and Photos. When I try to access any of these sub folders on the Plex DLNA server I get a “Connect Error”.

This is the DLNA profile I have made for the Yamaha receive:


<?xml version="1.0" encoding="utf-8"?>
<Client name="Yamaha-AV">
  <Identification>
    <Header name="User-Agent" substring="YAMAHA Network Receiver DLNADOC/1.00"/>
  </Identification>
  <Settings>
    <Setting name="OnlyStorageFolders" value="true" />
  </Settings>
  <TranscodeTargets>
    <MusicProfile codec="mp3" container="mp3,wav" />
  </TranscodeTargets>
  <DirectPlayProfiles>
    <MusicProfile codec="mp3" container="mp3"/>
  </DirectPlayProfiles>
  <CodecProfiles>
    <VideoAudioCodec name="mp3">
      <Limitations>
        <UpperBound name="audio.bitrate" value ="192" />
        <UpperBound name="audio.samplingRate" value="48000"/>
      </Limitations>
    </VideoAudioCodec>
  </CodecProfiles>
</Client>

And below is the log from the Plex DLNA server. 11:53 is when I the Songs option from the Yamaha GUI and see the three folder Videos, Music and Photos. 11:54 is when I try to access the Music folder.

Apr 06, 2024 11:50:51.381 [139792055798584] INFO - Plex DLNA Server v1.32.4.7195-7c8f9d3b6 - Docker Docker Container x86_64 - build: linux-x86_64 - GMT -05:00
Apr 06, 2024 11:50:51.382 [139792055798584] INFO - Linux version: 6.1.0-10-amd64, language: en-US
Apr 06, 2024 11:50:51.382 [139792055798584] INFO - Processor: 8-core       Intel(R) Xeon(R) CPU E5-2407 v2 @ 2.40GHz
Apr 06, 2024 11:50:51.381 [139792091117576] DEBUG - Unique device name = 33624566-3f08-fcdc-4866-60d78afb0ac5
Apr 06, 2024 11:50:51.381 [139792091117576] DEBUG - DLNA server port: 32469
Apr 06, 2024 11:50:51.382 [139792091117576] DEBUG - PMS: http://127.0.0.1:32400/
Apr 06, 2024 11:50:51.382 [139792091117576] DEBUG - MyPlex: https://plex.tv/
Apr 06, 2024 11:50:51.462 [139792091117576] DEBUG - Reading system DLNA client profiles
Apr 06, 2024 11:50:51.519 [139792091117576] DEBUG - Read 23 DLNA client profiles
Apr 06, 2024 11:50:51.523 [139792091117576] DEBUG - [PERF] Slowest insertShortKey in 20.000000 ms.
Apr 06, 2024 11:50:51.534 [139792091117576] DEBUG - DLNA device discovery enabled every 60 seconds
Apr 06, 2024 11:50:51.534 [139792091117576] DEBUG - Initialization complete
Apr 06, 2024 11:53:14.477 [139792052603704] DEBUG - OnSearchContainer for '0' with filter '' and sort '', paged as 0 + 1: upnp:class derivedfrom "object.item.audioItem" and @refID exists false
Apr 06, 2024 11:53:14.477 [139792052603704] DEBUG - Mapped client to profile Yamaha-AV using header User-Agent: YAMAHA Network Receiver DLNADOC/1.00
Apr 06, 2024 11:53:14.477 [139792052603704] DEBUG - Mapped object 0 to  part 0 on server 
Apr 06, 2024 11:53:14.477 [139792052603704] DEBUG - OnSearchContainer returning success with 1 objects
Apr 06, 2024 11:53:14.988 [139792052603704] DEBUG - OnSearchContainer for '0' with filter '' and sort '+dc:title', paged as 0 + 8: upnp:class derivedfrom "object.item.audioItem" and @refID exists false
Apr 06, 2024 11:53:14.989 [139792052603704] DEBUG - Mapped client to profile Yamaha-AV using header User-Agent: YAMAHA Network Receiver DLNADOC/1.00
Apr 06, 2024 11:53:14.989 [139792052603704] DEBUG - Mapped object 0 to  part 0 on server 
Apr 06, 2024 11:53:14.989 [139792052603704] DEBUG - OnSearchContainer returning success with 3 objects
Apr 06, 2024 11:54:10.392 [139792052575032] DEBUG - OnSearchContainer for '0' with filter '' and sort '+dc:title', paged as 1 + 1: upnp:class derivedfrom "object.item.audioItem" and @refID exists false
Apr 06, 2024 11:54:10.392 [139792052575032] DEBUG - Mapped client to profile Yamaha-AV using header User-Agent: YAMAHA Network Receiver DLNADOC/1.00
Apr 06, 2024 11:54:10.393 [139792052575032] DEBUG - Mapped object 0 to  part 0 on server 
Apr 06, 2024 11:54:10.393 [139792052575032] DEBUG - OnSearchContainer returning success with 1 objects

I have the impression the issue occurs when the tries to check the content of a folder, the the Music folder in this case. But the same error happens also when trying to access the Videos and Photos folders.

Any advise on what configuration could help in this case?
I’m aiming just at streaming music, this is all this receiver would support.

I have done some additional investigation and these are the type of requests this Yamaha receiver sends when trying to access the library.

When from the Yamaha GUI I access the Songs option:

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"
s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<s:Body>
<u:Search xmlns:u="urn:schemas-upnp-org:service:ContentDirectory:1">
<ContainerID>0</ContainerID>
<SearchCriteria>upnp:class derivedfrom &quot;object.item.audioItem&quot; and @refID exists false</SearchCriteria>
<Filter></Filter>
<StartingIndex>0</StartingIndex>
<RequestedCount>1</RequestedCount>
<SortCriteria></SortCriteria>
</u:Search>
</s:Body>
</s:Envelope>

When from the Yamaha GUI I access the Albums option:

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"
s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<s:Body>
<u:Search xmlns:u="urn:schemas-upnp-org:service:ContentDirectory:1">
<ContainerID>0</ContainerID>
<SearchCriteria>upnp:class derivedfrom &quot;object.container.album.musicAlbum&quot; and @refID exists false</SearchCriteria>
<Filter></Filter>
<StartingIndex>0</StartingIndex>
<RequestedCount>8</RequestedCount>
<SortCriteria>+dc:title</SortCriteria>
</u:Search>
</s:Body>
</s:Envelope>

When from the Yamaha GUI I access the Artists option:

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"
s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<s:Body>
<u:Search xmlns:u="urn:schemas-upnp-org:service:ContentDirectory:1">
<ContainerID>0</ContainerID>
<SearchCriteria>upnp:class derivedfrom &quot;object.container.person.musicArtist&quot; and @refID exists false</SearchCriteria>
<Filter></Filter>
<StartingIndex>0</StartingIndex>
<RequestedCount>8</RequestedCount>
<SortCriteria>+dc:title</SortCriteria>
</u:Search>
</s:Body>
</s:Envelope>

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.