Some YouTube videos don't load on Apple TV
-
Ok. The 3 v6 IPs seems weird though. Are 2 of those public IPs?
It could be an MTU issue, though I wouldn't really have expected that to affect different Youtube videos in different ways.
Steve
-
Yeah, it seems to be an Apple TV issue since other devices are not affected by the behavior.
And the 3 IPv6 IP's, they are all public. Two long ones, one short one.
-
Hmm, I mean if it doesn't affect anything else it could be a v6 problem with the Apple TV itself.
The easiest solution here is to just prevent it using v6. It would be nice to know why though.
Steve
-
I agree.
If anyone knows a possible root cause and/or solution I'd appreciate that. For now I'm done troubleshooting and I accept the fact YouTube on Apple TV is 'hit-and-miss' because everything else works like a charm.
-
Apple devices do DNS queries using IPv6 FIRST and then fall back on IPv4. However, their implementation is flakey, and you'll always get odd results.
I had to disabled IPv6 on my entire network to get all of their gear to work happily. I experienced a ton of issues running DNS on macOS X Server, even though it was supposed to be a standard bind installation.
This is a known issue to Apple, but they're not going to change the behavior of their devices. I've already escalated this to Apple via a bug report and they basically told me to go pound sand.
Full discloser: I am a former Apple Consultant and Developer. I used to deploy OS X Server into education and business.
-
There is a noticeable difference tho when using pfSense compared to the router provided by my ISP.
With pfSense I have strange issues like the one described here. When using the ISP's router it's all fine. Yes, with IPv6 and an Apple ecosystem. It makes me wonder why.
I now have found a new issue; streaming on of my favorite radio stations does not work when using pfSense. And yes, it also seems to be IPv6 related. If I stream via an IPv4 source, it's working fine.
Argh....
WAN:
IPv6 Configuration Type: DHCP6
Request a IPv6 prefix/information through the IPv4 connectivity link
Only request an IPv6 prefix, do not request an IPv6 address
DHCPv6 Prefix Delegation size: 48LAN:
IPv6 Configuration Type: Track Interface
IPv6 Interface: WAN
IPv6 Prefix ID: 0Everything else default.
No clue what I need to adjust to make things work. Still could be MTU if some videos/streams work and some don't?
-edit-
Despite earlier, it looks like I actually do have the issues with IPv4 as well. Also with Unbound disabled. I think it is something MTU related. Argh....
-
Still only on the AppleTV though?
Steve
-
@tomcruise said in Some YouTube videos don't load on Apple TV:
And the 3 IPv6 IP's, they are all public. Two long ones, one short one.
Are you sure they're all public? Normally, you'd have 1 or more public addresses and 1 link local, which starts with fe80.
-
What are you using for DNS?
I have three Apple TVs and a boatload of Apple gear. I set my LAN to IPv4 and my ISP doesn’t support IPv6, so that’s disabled too. I am also running a MacOS X Server DNS service and also use pfSense for DNS. I am actually migrating DNS to pfSense since OS X Server is losing most of its features in the latest release.
By shutting off IPv6, I eliminated all issues with Apple gear.
-
I've been isolating and troubleshooting some more and it seems like it's an IPv6 issue after all.
Fully disabling IPv6 resolves all issues.
So, now I need to find out which pfSense settings need adjustments. There are some tutorials for my ISP (XS4ALL) but none of those resolve the issue.
I'm going to dive into a config export of the ISP's router and see if I can discover something funky. Because that one works.