The dreaded "Trailers Unavailable" on ATV2 and Windows 7

I could really use some help here fellas... I'm new to Plex, but I'm excited about getting to know it, however, I'm stalled with the apparently dreaded "Trailers Unavailable" message from my Apple TV.

 

I followed the installation instructions step by step without issue.

 

I've also verified the plex is indeed accessible via other devices through their web browsers. Movies play great on my MacbookPro & iphone... just not the apple TV. 

 

That would make me assume the issue has something to do with the certificate, but I generated them as specified and I also verified the certificate is indeed installed on the ATV as it is visible in the "profiles".

 

I also verified that the tick box in Plex is unchecked for "require authentication for local connections".

 

All devices are on the same network and there is no firewall issues. It honestly appears to me like PlexConnect is simply not serving the files once requested by ATV. The DNS is being intercepted just fine..... I think the issue is at 08:51:01 in my log...... 

 

 anyway........ any help would be greatly appreciated. Thank you in advance!

 

 

Windows 7 64bit OS

Python 2.7.6

Plex 0.9.8.10

ATV2 6.0.2

 

 

 

Here's an excerpt my plexconnect.log

 

08:51:01 PlexConnect: started: 08:51:01
08:51:01 Settings: getsetting enable_plexconnect_autodetect=True
08:51:01 PlexConnect: IP_self: 192.168.1.150
08:51:01 Settings: getsetting port_webserver=80
08:51:01 Settings: getsetting hosttointercept=trailers.apple.com
08:51:01 Settings: getsetting enable_dnsserver=True
08:51:01 DNSServer: started: 08:51:01
08:51:01 Settings: getsetting port_dnsserver=53
08:51:01 Settings: getsetting ip_dnsmaster=8.8.8.8
08:51:01 Settings: getsetting prevent_atv_update=Trueport_dnsserver = 53
08:51:01 DNSServer: ***
08:51:01 DNSServer: DNSServer: Serving DNS on 192.168.1.150 port 53.
08:51:01 DNSServer: intercept: ['trailers.apple.com'] => 192.168.1.150
08:51:01 DNSServer: restrain: [] => 127.0.0.1
08:51:01 DNSServer: forward other to higher level DNS: 8.8.8.8
08:51:01 DNSServer: ***
08:51:01 WebServer: started: 08:51:01
08:51:01 Settings: getsetting port_webserver=80
08:51:01 WebServer: ***
08:51:01 WebServer: WebServer: Serving HTTP on 192.168.1.150 port 80.
08:51:01 WebServer: ***
08:51:01 ATVSettings: init class CATVSettings
08:51:01 ATVSettings: load settings
08:51:01 Settings: getsetting enable_webserver_ssl=True
08:51:01 WebServer: started: 08:51:01
08:51:01 Settings: getsetting port_ssl=443
08:51:01 Settings: getsetting certfile=./assets/certificates/trailers.pem
08:51:01 Settings: getsetting certfile=./assets/certificates/trailers.pem
08:51:01 WebServer: ***
08:51:01 WebServer: WebServer: Serving HTTPS on 192.168.1.150 port 443.
08:51:01 WebServer: ***
08:51:08 DNSServer: DNS request received!
08:51:08 DNSServer: Source: ('192.168.1.131', 51483)
08:51:08 DNSServer: Domain: time.apple.com
08:51:08 DNSServer: ***forward request
08:51:08 DNSServer: -> DNS response from higher level
 
 
 
 

 

 

 

 

Your setting.txt file, line 16 looks weird. But that wouldn't be the cause of your issue...

Browsing from another machine (smartphone... whatever) to 192.168.1.150:80, what do you get?

Browsing from another machine (smartphone... whatever) to 192.168.1.150:80, what do you get?

I'm at work now, but if I recall correctly, I got un-styled XML. I can double check when I get home. Any thoughts? I'm truly perplexed... I'm normally pretty competent with this type of stuff..... It's killing me to be losing this battle. lol.....

Your setting.txt file, line 16 looks weird. But that wouldn't be the cause of your issue...

Yah... I think that was due to me editing the settings file externally. I turned the allow update line on/off so that I could upgrade the ATV software from 5.1 to 6.0.

I'm at work now, but if I recall correctly, I got un-styled XML. I can double check when I get home. Any thoughts? I'm truly perplexed... I'm normally pretty competent with this type of stuff..... It's killing me to be losing this battle. lol.....

It should give you a 403 - Message: Not Serving Client 192.168.178.22.

Well.... absolutley no idea why, but I simply uninstalled python & deleted PlexConnect, then reinstalled both. Viola! Success on all devices including the Apple TV! Thank you for attempting to help. I am clueless as to why it didn't work the first time, but I am now a happy camper!

Thanks again!!

Hi! It looks like I have the similar issue as nsxer007 had. There is no line "PlexGDM: looking up Plex Media Server" in the log file and it looks like Plexconnect does not redirect requests from AppleTV to Plex Media Server.

01:35:15 PlexConnect: started: 01:35:15
01:35:15 Settings: getsetting enable_plexconnect_autodetect=True
01:35:15 PlexConnect: IP_self: 192.168.1.102
01:35:15 Settings: getsetting port_webserver=80
01:35:15 Settings: getsetting hosttointercept=trailers.apple.com
01:35:15 Settings: getsetting enable_dnsserver=True
01:35:15 Settings: getsetting enable_webserver_ssl=True
01:35:15 DNSServer: started: 01:35:15
01:35:15 Settings: getsetting port_dnsserver=53
01:35:15 Settings: getsetting ip_dnsmaster=8.8.8.8
01:35:15 Settings: getsetting prevent_atv_update=True
01:35:15 DNSServer: ***
01:35:15 DNSServer: DNSServer: Serving DNS on 192.168.1.102 port 53.
01:35:15 DNSServer: intercept: ['trailers.apple.com'] => 192.168.1.102
01:35:15 DNSServer: restrain: ['mesu.apple.com', 'appldnld.apple.com', 'appldnld.apple.com.edgesuite.net'] => 127.0.0.1
01:35:15 DNSServer: forward other to higher level DNS: 8.8.8.8
01:35:15 DNSServer: ***
01:35:16 WebServer: started: 01:35:16
01:35:16 Settings: getsetting port_webserver=80
01:35:16 WebServer: ***
01:35:16 WebServer: WebServer: Serving HTTP on 192.168.1.102 port 80.
01:35:16 WebServer: ***
01:35:16 ATVSettings: init class CATVSettings
01:35:16 ATVSettings: load settings
01:35:16 WebServer: started: 01:35:16
01:35:16 Settings: getsetting port_ssl=443
01:35:16 Settings: getsetting certfile=./assets/certificates/trailers.pem
01:35:16 Settings: getsetting certfile=./assets/certificates/trailers.pem
01:35:16 WebServer: ***
01:35:16 WebServer: WebServer: Serving HTTPS on 192.168.1.102 port 443.
01:35:16 WebServer: ***

The Plex Media Server is turned on and other background information is the same as nsxer007 described above in the first post, except I have atv 3 and Windows 8.1 x64 installed.

Could you please explain me what I am doing wrong?

Thank you in advance!

>>Could you please explain me what I am doing wrong?

How should I know... PlexConnect doesn't get any requests from aTV. It should show "DNS request received..." or similar.

>>Could you please explain me what I am doing wrong?

How should I know... PlexConnect doesn't get any requests from aTV. It should show "DNS request received..." or similar.

It shows, but Trailers are unavailiable on aTV.

Please see the log below:

12:55:18 PlexConnect: started: 12:55:18
12:55:18 Settings: getsetting enable_plexconnect_autodetect=True
12:55:18 PlexConnect: IP_self: 192.168.1.102
12:55:18 Settings: getsetting port_webserver=80
12:55:18 Settings: getsetting hosttointercept=trailers.apple.com
12:55:18 Settings: getsetting enable_dnsserver=True
12:55:19 Settings: getsetting enable_webserver_ssl=True
12:55:19 DNSServer: started: 12:55:19
12:55:19 Settings: getsetting port_dnsserver=53
12:55:19 Settings: getsetting ip_dnsmaster=8.8.8.8
12:55:19 Settings: getsetting prevent_atv_update=True
12:55:19 DNSServer: ***
12:55:19 DNSServer: DNSServer: Serving DNS on 192.168.1.102 port 53.
12:55:19 DNSServer: intercept: ['trailers.apple.com'] => 192.168.1.102
12:55:19 DNSServer: restrain: ['mesu.apple.com', 'appldnld.apple.com', 'appldnld.apple.com.edgesuite.net'] => 127.0.0.1
12:55:19 DNSServer: forward other to higher level DNS: 8.8.8.8
12:55:19 DNSServer: ***
12:55:19 WebServer: started: 12:55:19
12:55:19 Settings: getsetting port_webserver=80
12:55:19 WebServer: ***
12:55:19 WebServer: WebServer: Serving HTTP on 192.168.1.102 port 80.
12:55:19 WebServer: ***
12:55:19 ATVSettings: init class CATVSettings
12:55:19 ATVSettings: load settings
12:55:19 WebServer: started: 12:55:19
12:55:19 Settings: getsetting port_ssl=443
12:55:19 Settings: getsetting certfile=./assets/certificates/trailers.pem
12:55:19 Settings: getsetting certfile=./assets/certificates/trailers.pem
12:55:19 WebServer: ***
12:55:19 WebServer: WebServer: Serving HTTPS on 192.168.1.102 port 443.
12:55:19 WebServer: ***
12:55:33 DNSServer: DNS request received!
12:55:33 DNSServer: Source: ('192.168.1.100', 49622)
12:55:33 DNSServer: Domain: trailers.apple.com
12:55:33 DNSServer: ***intercept request
12:55:33 DNSServer: -> DNS response: 192.168.1.102

Please also see settings.cfg I have:

[PlexConnect]
port_pms = 32400
port_webserver = 80
ip_plexconnect = 192.168.1.102
certfile = ./assets/certificates/trailers.pem
ip_dnsmaster = 8.8.8.8
loglevel = High
enable_dnsserver = True
logpath = .
ip_pms = 192.168.1.102
enable_plexgdm = True
hosttointercept = trailers.apple.com
port_ssl = 443
enable_webserver_ssl = True
prevent_atv_update = True
port_dnsserver = 53
enable_plexconnect_autodetect = True

It is my understanding, that Plexconnect did not discover PMS server.

It didn't need to yet. You should see the PlexConnect UI even without any PMS.

Next step: WebServer serving application.js - port 443 (SSL)

Either your network is blocked (firewall or so...) or your certs (PlexConnect vs aTV) don't fit.

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