AirPlay to Denon AVR won't work

Probelm

I am unable to get my Denon 760H to AirPlay, even though Roon sees it as a Roon Tested device and attempts to connect and play over AirPlay2

System details:

  • I’m running Roon ROCK Version 2.1 (build 271) production which is running Roon Server build 1462
  • ROCK is running on a VM in ProxMox with 8gb RAM and a virtual intel E100 NIC.
  • Music is connected by 2 shares running on an SAMBA NAS running on ProxMox as well.
  • The ROCK server has a static IP address,
  • There is only one subnet setup, my router is a NetGear Orbi.
  • The Denon and the ROCK server are hard wired
  • Denon is a S760H and has the latest firmware

ROCK OS seems to be operating correctly in all other cases, I can play music on my MAC book as a system device, on my iPhone as a system output, and I can use the MACbook as an AirPlay device, so we know AirPlay is working over the network to an AirPlay2 device with a password etc. ROCK has correctly indexed my entire library off of two shares from the SAMBA server.

I am pretty sure It’s not a matter of AirPlay passwords, I can AirPlay to the Denon from all other devices (they all have to have same password) I have disabled and reenabled the Denon device in Roon several times to assure I have typed in the right password. The Denon HEOS app works fine and the Denon can directly stream from the SMB shares.

Ironically I can use my iPhone as the Roon endpoint, and airplay from the phone to the Denon and that works.

I simply cannot get the Denon to work as an Audio Device, I have tried adding the Denon on the iPhone app and my MAC Roon App, to no avail. I installed a Core on my MAC book with the same SMB shares and tried to AirPlay to the Denon and got the same error. I have logs from both servers below, while not identical they are nearly so

Errors found in the logs

There seem to be a few things that look important, but I have not found anything in the forums about:

  1. there is a “pair-setup” fail
  2. [airplay/rtsp] IOException in RTSP request: Unable to read data from the transport connection: Connection timed out.
  3. [airplay/clientV2] [192.168.1.25] Failed to get OPTIONS: Result[Status=NetworkError]
  4. [airplay] AirPlay device connection failed to: AirPlayDevice[DeviceId=000678B38D32@Denon Living Room._raop._tcp.local, Name=Denon-Living-Room.local, Model=Denon AVR-S760H, IPEndPoint=192.168.1.25:7000]

I have included the raw logs below from both servers.

Any insights or thoughts greatly appreciated
/jottos

These are the logs from the ROCK server

10/06 18:37:01 Info: [Denon 760 Airplay] [zoneplayer] Playing: /roon/sys/storage/smbmounts/RoonStorage_2d4294286db76159d50cda3f95d5bc8ec726deb8/Adele/21/02 - Rumour Has It.flac
10/06 18:37:01 Info: [Denon 760 Airplay] [zoneplayer]     Open Result (Playing):Result[Status=Success]
10/06 18:37:01 Info: [Denon 760 Airplay] [zoneplayer] Performing initial seek to 93000
10/06 18:37:01 Info: [Denon 760 Airplay] [zoneplayer] Starting playback
10/06 18:37:01 Trace: [airplay/clientV2] [192.168.1.25] Connecting to airplay server
10/06 18:37:01 Info: [zone Denon 760 Airplay] OnPlayFeedback Playing
10/06 18:37:01 Trace: [Denon 760 Airplay] [HighQuality, 16/44 FLAC => 16/44] [PLAYING @ 1:33/3:43] Rumour Has It - Adele
10/06 18:37:01 Trace: [musicpowerstate] music is playing, preventing idle sleep
10/06 18:37:01 Trace: [airplay/clientV2] [192.168.1.25] Sending pair-verify #1
10/06 18:37:01 Warn: [airplay/clientV2] [192.168.1.25] pair-verify #1 failed: 403 Forbidden, attempting pairing
10/06 18:37:01 Trace: [airplay/clientV2] [192.168.1.25] pair-setup-pin
10/06 18:37:01 Trace: [airplay/clientV2] [192.168.1.25] Sending pair-setup-pin #1
10/06 18:37:01 Trace: [prebuffer] ready 149940/441000 (34%) @ 93/223 sec
10/06 18:37:01 Info: [Denon 760 Airplay] [zoneplayer] Queueing: /roon/sys/storage/smbmounts/RoonStorage_2d4294286db76159d50cda3f95d5bc8ec726deb8/Adele/21/03 - Turning Tables.flac
10/06 18:37:01 Warn: [airplay/clientV2] [192.168.1.25] pair-setup-pin #1 failed: 404 Not Found
10/06 18:37:01 Trace: [airplay/clientV2] [192.168.1.25] Sending pair-verify #1
10/06 18:37:01 Trace: [airplay/clientV2] [192.168.1.25] pair-setup fail
10/06 18:37:01 Trace: [airplay/clientV2] [192.168.1.25] pair-verify #1 Succeeded
10/06 18:37:01 Trace: [airplay/clientV2] [192.168.1.25] Sending pair-verify #2
10/06 18:37:01 Trace: [airplay/clientV2] [192.168.1.25] pair-verify #1 Succeeded
10/06 18:37:01 Trace: [airplay/clientV2] [192.168.1.25] Requesting OPTIONS
10/06 18:37:01 Info: [airplay/clientV2] [192.168.1.25] REQUESTING OPTIONS *
10/06 18:37:01 Info: [Denon 760 Airplay] [zoneplayer] Open result (Queueing): Result[Status=Success]
10/06 18:37:02 Info: 
--[ SignalPath ]---------------------------------------------
SignalPath Quality = HighQuality
Elements:
    Source Format=Flac 44100/16/2 BitRate=923 Quality=Lossless
    Output OutputType=AirPlay Quality=HighQuality SubType=2 Model=Denon AVR-S760H
------------------------------------------------------------
10/06 18:37:04 Info: [stats] 4657mb Virtual, 1600mb Physical, 390mb Managed, 348 Handles, 71 Threads
10/06 18:37:12 Warn: [airplay/rtsp] IOException in RTSP request: Unable to read data from the transport connection: Connection timed out.
10/06 18:37:12 Warn: [airplay/clientV2] [192.168.1.25] OPTIONS failed: Result[Status=NetworkError]
10/06 18:37:12 Warn: [airplay/clientV2] [192.168.1.25] Failed to get OPTIONS: Result[Status=NetworkError]
10/06 18:37:12 Info: [airplay] AirPlay device connection failed to: AirPlayDevice[DeviceId=000678B38D32@Denon Living Room._raop._tcp.local, Name=Denon-Living-Room.local, Model=Denon AVR-S760H, IPEndPoint=192.168.1.25:7000]
10/06 18:37:12 Trace: [airplay] disconnected
10/06 18:37:12 Trace: [zone] Denon 760 Airplay received transport control from endpoint integration: suspend
10/06 18:37:12 Trace: [zone Denon 760 Airplay] Denon 760 Airplay received transport control from Denon Living Room (Denon AVR-S760H): suspend
10/06 18:37:12 Trace: [zone Denon 760 Airplay] Suspend
10/06 18:37:12 Info: [zone Denon 760 Airplay] OnPlayFeedback Stopped
10/06 18:37:12 Info: [zone Denon 760 Airplay] Canceling Pending Sleep
10/06 18:37:12 Trace: [Denon 760 Airplay] [HighQuality, 16/44 FLAC => 16/44] [PAUSED @ 1:33/3:43] Rumour Has It - Adele
10/06 18:37:12 Info: [audio/env] [zoneplayer -> stream] All streams were disposed
10/06 18:37:12 Info: [audio/env] [zoneplayer] All streams were disposed
10/06 18:37:19 Info: [stats] 4617mb Virtual, 1600mb Physical, 394mb Managed, 342 Handles, 68 Threads

These are the logs from the MAC Core

10/06 13:23:39 Info: [Denon 760H] [zoneplayer] Queueing: /Users/jos/Library/RoonMounts/RoonStorage_6debe4cc44d8b2ebfbc7fb181463c6235bdf8b9d/Traffic/The Low Spark Of High Heeled Boys/02 The Low Spark Of High-Heeled Boys.m4a
10/06 13:23:39 Info: [Denon 760H] [zoneplayer] Open result (Queueing): Result[Status=Success]
10/06 13:23:39 Info: [Denon 760H] [zoneplayer]     Open Result (Playing):Result[Status=Success]
10/06 13:23:39 Info: [Denon 760H] [zoneplayer] Starting playback
10/06 13:23:39 Trace: [airplay/clientV2] [192.168.1.25] Connecting to airplay server
10/06 13:23:39 Info: [zone Denon Living Room (Denon AVR-S760H)] OnPlayFeedback Playing
10/06 13:23:39 Trace: [Denon 760H] [HighQuality, 16/44 ALAC => 16/44] [PLAYING @ 0:00] Hidden Treasure - Traffic
10/06 13:23:39 Trace: [airplay/clientV2] [192.168.1.25] Sending pair-verify #1
10/06 13:23:39 Warn: [airplay/clientV2] [192.168.1.25] pair-verify #1 failed: 403 Forbidden, attempting pairing
10/06 13:23:39 Trace: [airplay/clientV2] [192.168.1.25] pair-setup-pin
10/06 13:23:39 Trace: [airplay/clientV2] [192.168.1.25] Sending pair-setup-pin #1
10/06 13:23:39 Warn: [airplay/clientV2] [192.168.1.25] pair-setup-pin #1 failed: 404 Not Found
10/06 13:23:39 Trace: [airplay/clientV2] [192.168.1.25] Sending pair-verify #1
10/06 13:23:39 Trace: [airplay/clientV2] [192.168.1.25] pair-setup fail
10/06 13:23:39 Trace: [airplay/clientV2] [192.168.1.25] pair-verify #1 Succeeded
10/06 13:23:39 Trace: [airplay/clientV2] [192.168.1.25] Sending pair-verify #2
10/06 13:23:39 Trace: [airplay/clientV2] [192.168.1.25] pair-verify #1 Succeeded
10/06 13:23:39 Trace: [airplay/clientV2] [192.168.1.25] Requesting OPTIONS
10/06 13:23:39 Info: [airplay/clientV2] [192.168.1.25] REQUESTING OPTIONS *
10/06 13:23:39 Trace: [prebuffer] ready 149940/441000 (34%) @ 0/253 sec
10/06 13:23:40 Info: 
--[ SignalPath ]---------------------------------------------
SignalPath Quality = HighQuality
Elements:
    Source Format=Alac 44100/16/2 BitRate=784 Quality=Lossless
    Output OutputType=AirPlay Quality=HighQuality SubType=2 Model=Denon AVR-S760H
------------------------------------------------------------
10/06 13:23:46 Trace: [Denon 760H] [HighQuality, 16/44 ALAC => 16/44] [PLAYING @ 0:00] Hidden Treasure - Traffic
10/06 13:23:46 Info: [stats] 38277mb Virtual, 953mb Physical, 501mb Managed
10/06 13:23:49 Warn: [airplay/rtsp] IOException in RTSP request: net_io_readfailure, Operation timed out
10/06 13:23:49 Warn: [airplay/clientV2] [192.168.1.25] OPTIONS failed: Result[Status=NetworkError]
10/06 13:23:49 Warn: [airplay/clientV2] [192.168.1.25] Failed to get OPTIONS: Result[Status=NetworkError]
10/06 13:23:49 Info: [airplay] AirPlay device connection failed to: AirPlayDevice[DeviceId=000678B38D32@Denon Living Room._raop._tcp.local, Name=Denon-Living-Room.local, Model=Denon AVR-S760H, IPEndPoint=192.168.1.25:7000]
10/06 13:23:49 Trace: [airplay] disconnected
10/06 13:23:49 Trace: [zone] Denon 760H received transport control from endpoint integration: suspend
10/06 13:23:49 Trace: [zone Denon Living Room (Denon AVR-S760H)] Denon 760H received transport control from Denon Living Room (Denon AVR-S760H): suspend
10/06 13:23:49 Trace: [zone Denon Living Room (Denon AVR-S760H)] Suspend
10/06 13:23:49 Info: [zone Denon Living Room (Denon AVR-S760H)] OnPlayFeedback Stopped
10/06 13:23:49 Info: [zone Denon Living Room (Denon AVR-S760H)] Canceling Pending Sleep
10/06 13:23:49 Trace: [Denon 760H] [HighQuality, 16/44 ALAC => 16/44] [STOPPED @ 0:00] Hidden Treasure - Traffic
10/06 13:23:49 Info: [audio/env] [zoneplayer -> stream] All streams were disposed
10/06 13:23:49 Info: [audio/env] [zoneplayer] All streams were disposed

Hi @john_schneider,

Thanks for writing in! I wanted to let you know that running ROCK in a VM setup falls outside the scope of Roon support. Because of this, I’ve moved your thread into the proper category on community, our Tinkering category where others from the community who have similar setups may be able to provide additional information and troubleshooting steps.

We appreciate your understanding here :pray:

Not a direct answer to your question, but perhaps the RHEOS extension could provide an alternative way of playing Roon to your Denon?

So if I install Roon Rock on the bare metal you can help? I can do that easily

Thanks for the pointer,Sven

Is there a link to setting this extension up? It’s pretty plain that just going to the extensions in setup doesn’t get you there :slight_smile:

I am running a prodxmox setup so given reasonable instructions this seems doable, right?

Thanks again, I checked out the thread on RHEOS and looking forward to trying it out

I would say there are 2 options:

  1. Install the extension through the Roon Extension Manager (which ironically is also an extension that needs to be installed :slight_smile: )
  2. Install/run the extension as a Docker container

The first post in the topic I linked has a link to the extension’s GitHub page, which also contains instructions for setup. Also, the developer of the extension is quite responsive, so posting in the topic should also get you the help you need with that extension.

@benjamin - so, i installed a core on my MAC (latest build) and switched over to that Core and tried to access the Denon 760h and same result. Can we agree that this is not a VM issue and is a problem with the Core talking to a Roon Tested device (that’s how it shows up). If you need me to open a separate ticket I and copy all the logs, am happy to do that.

Thank you!

@john_schneider

If this is still an issue with Roon Server running on your Mac and you require help from the support team, please open a support request in the Support category of the forum and fill out the issue report template with as much detail as possible. That will help Tech Support get you up and running again.

Note, the Support link is clickable and will take you to the correct place to create your request by clicking on the “Get Help” button.

Thank you.

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