I need some help to be able to stream from the HDHomeRun Prime to the Channels app running on the Apple TV4K. The Apple TV and Prime are on two different VLANs/subnets: Apple TV is on VLAN200, and HDHomeRun Prime is on VLAN1.
The layer 3 boundary between the two subnets is currently is a Cisco 3560cg switch. There are no access lists that would block any traffic between these two VLANs/subnets.
If I specify the IP address of the HDHomeRun Prime in the Channels app, the Channels app can scan the HDHomeRun Prime's channels across the L3 boundary (Cisco 3560cg switch). However, when I try to stream any channel, the HDHomeRun Prime lights up the tuner LED, but then the LED goes out and I get the message that tuner is unavailable.
I tried to connect a MacBook to VLAN1 (the VLAN in which the HDHomeRun Prime lives), and I can stream from the HDHomeRun Prime to the HDHomeRun app running on the MacBook.
Until today, the HDHomeRun Prime was on the same VLAN as the Apple TV (VLAN200), I could stream from the HDHomeRun Prime to the Channels app on the Apple TV without any issues when both devices were on the same VLAN. Today I had to move the HDHomeRun Prime from VLAN200 to VLAN1 due to the network change. It's a long story, but if you want to know why I had to make the network change, please read on.
Is it possible to stream from the HDHomeRun Prime to the Channels app on the Apple TV across a L3 boundary? If so, what am I missing?
The long story:
Until today, I used a hybrid Ubiquiti AP (UAP-IW-HD), which has a built-in Ethernet switch capable of tagging 802.1q traffic out of its switch ports.. The HDHomeRun Prime was connected to one of the LAN ports of the UAP-IW-HD, so I was able to assign the port connected to the HDHomeRun Prime to VLAN200, and the HDHomeRun Prime and the Apple TV were on the same VLAN. There were no issues streaming from the HDHomeRun Prime to the Apple TV while they were on the same VLAN. However, my Macs had Wi-Fi problems with the UAP-IW-HD, so I had to replace that AP with a better AP (UAP-AC-HD).
Once I replaced the hybrid AP with built-in Ethernet switch (UAP-IW-HD) with the pure AP (UAP-AC-HD), I had to connect the HDHomeRun Prime to the secondary port (daisy-chained) of the UAP-AC-HD. The secondary port on Ubiquiti APs is oblivious to 802.1q tagging, so it can only pass untagged traffic, which means that it can only be connected to the VLAN that's untagged (native VLAN) on the switch upstream from the Ubiquiti AP's primary port. The Ubiquiti AP itself understands VLANs, and it can properly assign VLANs to its management interface as well as to map SSIDs to VLANs. However, the secondary GigabitEthernet port on the Ubiquiti APs is incapable of tagging VLANs properly. All of my management IPs for Ubiquiti gear is on VLAN2 (tagged), and my main data VLAN is VLAN200 (tagged). Because Ubiquiti APs always use VLAN1 as the untagged (native) VLAN on their uplink port, I have to use VLAN1 on the Cisco 3560cg port that powers the UAP-AC-HD with POE+ as the native (untagged) VLAN. Hence, the HDHomeRun Prime daisy-chained to the secondary port on the UAP-AC-HD is on VLAN1. Both of my Apple TVs are on the home data network (VLAN200).