TCL RokuTV No Internet Access (PiHole DHCP)

Pihole running on rpi3b, Ubuntu 18.04

Expected Behaviour:

TCL 55R615B RokuTV should connect to internet, or in the case of failure some request should appear as blocked.

Actual Behaviour:

TV shows no internet connection, Error code: 018 (download speed is poor).

Device is connected to local network, and DHCP running on pihole assigns an address.

TV connection menu shows ip assigned within DHCP range (192.168.1.113) and shows the correct default gateway (192.168.10.1). Internet download speed field shows "Poor (0 Mbps)"

Debug Token:

https://tricorder.pi-hole.net/tmw8aihl57

Troubleshooting Steps Taken

  • Use wireless networking
  • Assigned static DHCP lease
  • Disable blocking
  • Use router DHCP
    • this works, the TV functions normally when the router (Netgear R6700v3) is managing DHCP, even when DNS is pointed to pihole (and backup, non-dhcp pihole on other pi)

Log Output

During connection attempts ("Check Connection" on TV)
(Note - changed to static lease so TV is on 192.168.1.13)

Jan 24 10:07:13 dnsmasq-dhcp[11281]: DHCPREQUEST(eth0) 192.168.1.13 5c:ad:76:85:ed:60 
Jan 24 10:07:13 dnsmasq-dhcp[11281]: DHCPACK(eth0) 192.168.1.13 5c:ad:76:85:ed:60 rokutv
Jan 24 10:07:13 dnsmasq[11281]: query[A] captive.roku.com from 192.168.1.13
Jan 24 10:07:13 dnsmasq[11281]: cached captive.roku.com is <CNAME>
Jan 24 10:07:13 dnsmasq[11281]: cached d1k85ogl73rd7b.cloudfront.net is 99.84.224.112
Jan 24 10:07:13 dnsmasq[11281]: cached d1k85ogl73rd7b.cloudfront.net is 99.84.224.38
Jan 24 10:07:13 dnsmasq[11281]: cached d1k85ogl73rd7b.cloudfront.net is 99.84.224.51
Jan 24 10:07:13 dnsmasq[11281]: cached d1k85ogl73rd7b.cloudfront.net is 99.84.224.100
Jan 24 10:07:13 dnsmasq[11281]: query[A] captive.roku.com from 192.168.1.13
Jan 24 10:07:13 dnsmasq[11281]: cached captive.roku.com is <CNAME>
Jan 24 10:07:13 dnsmasq[11281]: cached d1k85ogl73rd7b.cloudfront.net is 99.84.224.100
Jan 24 10:07:13 dnsmasq[11281]: cached d1k85ogl73rd7b.cloudfront.net is 99.84.224.112
Jan 24 10:07:13 dnsmasq[11281]: cached d1k85ogl73rd7b.cloudfront.net is 99.84.224.38
Jan 24 10:07:13 dnsmasq[11281]: cached d1k85ogl73rd7b.cloudfront.net is 99.84.224.51
Jan 24 10:07:13 dnsmasq[11281]: query[A] captive.roku.com from 192.168.1.13
Jan 24 10:07:13 dnsmasq[11281]: cached captive.roku.com is <CNAME>
Jan 24 10:07:13 dnsmasq[11281]: cached d1k85ogl73rd7b.cloudfront.net is 99.84.224.51
Jan 24 10:07:13 dnsmasq[11281]: cached d1k85ogl73rd7b.cloudfront.net is 99.84.224.100
Jan 24 10:07:13 dnsmasq[11281]: cached d1k85ogl73rd7b.cloudfront.net is 99.84.224.112
Jan 24 10:07:13 dnsmasq[11281]: cached d1k85ogl73rd7b.cloudfront.net is 99.84.224.38
Jan 24 10:07:13 dnsmasq[11281]: query[A] captive.roku.com from 192.168.1.13
Jan 24 10:07:13 dnsmasq[11281]: cached captive.roku.com is <CNAME>
Jan 24 10:07:13 dnsmasq[11281]: cached d1k85ogl73rd7b.cloudfront.net is 99.84.224.38
Jan 24 10:07:13 dnsmasq[11281]: cached d1k85ogl73rd7b.cloudfront.net is 99.84.224.51
Jan 24 10:07:13 dnsmasq[11281]: cached d1k85ogl73rd7b.cloudfront.net is 99.84.224.100
Jan 24 10:07:13 dnsmasq[11281]: cached d1k85ogl73rd7b.cloudfront.net is 99.84.224.112
Jan 24 10:07:13 dnsmasq[11281]: query[A] captive.roku.com from 192.168.1.13
Jan 24 10:07:13 dnsmasq[11281]: cached captive.roku.com is <CNAME>
Jan 24 10:07:13 dnsmasq[11281]: cached d1k85ogl73rd7b.cloudfront.net is 99.84.224.112
Jan 24 10:07:13 dnsmasq[11281]: cached d1k85ogl73rd7b.cloudfront.net is 99.84.224.38
Jan 24 10:07:13 dnsmasq[11281]: cached d1k85ogl73rd7b.cloudfront.net is 99.84.224.51
Jan 24 10:07:13 dnsmasq[11281]: cached d1k85ogl73rd7b.cloudfront.net is 99.84.224.100
Jan 24 10:07:13 dnsmasq[11281]: query[A] captive.roku.com from 192.168.1.13
Jan 24 10:07:13 dnsmasq[11281]: cached captive.roku.com is <CNAME>
Jan 24 10:07:13 dnsmasq[11281]: cached d1k85ogl73rd7b.cloudfront.net is 99.84.224.100
Jan 24 10:07:13 dnsmasq[11281]: cached d1k85ogl73rd7b.cloudfront.net is 99.84.224.112
Jan 24 10:07:13 dnsmasq[11281]: cached d1k85ogl73rd7b.cloudfront.net is 99.84.224.38
Jan 24 10:07:13 dnsmasq[11281]: cached d1k85ogl73rd7b.cloudfront.net is 99.84.224.51
Jan 24 10:07:13 dnsmasq[11281]: query[A] pi.hole from 192.168.1.2
Jan 24 10:07:13 dnsmasq[11281]: /etc/pihole/local.list pi.hole is 192.168.1.9
Jan 24 10:07:13 dnsmasq[11281]: query[A] captive.roku.com from 192.168.1.13
Jan 24 10:07:13 dnsmasq[11281]: cached captive.roku.com is <CNAME>
Jan 24 10:07:13 dnsmasq[11281]: cached d1k85ogl73rd7b.cloudfront.net is 99.84.224.51
Jan 24 10:07:13 dnsmasq[11281]: cached d1k85ogl73rd7b.cloudfront.net is 99.84.224.100
Jan 24 10:07:13 dnsmasq[11281]: cached d1k85ogl73rd7b.cloudfront.net is 99.84.224.112
Jan 24 10:07:13 dnsmasq[11281]: cached d1k85ogl73rd7b.cloudfront.net is 99.84.224.38
Jan 24 10:07:13 dnsmasq[11281]: query[A] captive.roku.com from 192.168.1.13
Jan 24 10:07:13 dnsmasq[11281]: cached captive.roku.com is <CNAME>
Jan 24 10:07:13 dnsmasq[11281]: cached d1k85ogl73rd7b.cloudfront.net is 99.84.224.38
Jan 24 10:07:13 dnsmasq[11281]: cached d1k85ogl73rd7b.cloudfront.net is 99.84.224.51
Jan 24 10:07:13 dnsmasq[11281]: cached d1k85ogl73rd7b.cloudfront.net is 99.84.224.100
Jan 24 10:07:13 dnsmasq[11281]: cached d1k85ogl73rd7b.cloudfront.net is 99.84.224.112
Jan 24 10:07:13 dnsmasq[11281]: query[A] image.roku.com from 192.168.1.13
Jan 24 10:07:13 dnsmasq[11281]: cached image.roku.com is <CNAME>
Jan 24 10:07:13 dnsmasq[11281]: forwarded image.roku.com to 8.8.4.4
Jan 24 10:07:13 dnsmasq[11281]: validation result is INSECURE
Jan 24 10:07:13 dnsmasq[11281]: reply image.roku.com is <CNAME>
Jan 24 10:07:13 dnsmasq[11281]: reply d1ohvx6nln6ht.cloudfront.net is 99.84.224.62
Jan 24 10:07:13 dnsmasq[11281]: reply d1ohvx6nln6ht.cloudfront.net is 99.84.224.129
Jan 24 10:07:13 dnsmasq[11281]: reply d1ohvx6nln6ht.cloudfront.net is 99.84.224.51
Jan 24 10:07:13 dnsmasq[11281]: reply d1ohvx6nln6ht.cloudfront.net is 99.84.224.6
Jan 24 10:07:14 dnsmasq[11281]: query[A] captive.roku.com from 192.168.1.13
Jan 24 10:07:14 dnsmasq[11281]: cached captive.roku.com is <CNAME>
Jan 24 10:07:14 dnsmasq[11281]: cached d1k85ogl73rd7b.cloudfront.net is 99.84.224.112
Jan 24 10:07:14 dnsmasq[11281]: cached d1k85ogl73rd7b.cloudfront.net is 99.84.224.38
Jan 24 10:07:14 dnsmasq[11281]: cached d1k85ogl73rd7b.cloudfront.net is 99.84.224.51
Jan 24 10:07:14 dnsmasq[11281]: cached d1k85ogl73rd7b.cloudfront.net is 99.84.224.100
Jan 24 10:07:14 dnsmasq[11281]: query[A] captive.roku.com from 192.168.1.13
Jan 24 10:07:14 dnsmasq[11281]: cached captive.roku.com is <CNAME>
Jan 24 10:07:14 dnsmasq[11281]: cached d1k85ogl73rd7b.cloudfront.net is 99.84.224.100
Jan 24 10:07:14 dnsmasq[11281]: cached d1k85ogl73rd7b.cloudfront.net is 99.84.224.112
Jan 24 10:07:14 dnsmasq[11281]: cached d1k85ogl73rd7b.cloudfront.net is 99.84.224.38
Jan 24 10:07:14 dnsmasq[11281]: cached d1k85ogl73rd7b.cloudfront.net is 99.84.224.51
Jan 24 10:07:17 dnsmasq[11281]: query[A] pi.hole from 192.168.1.2
Jan 24 10:07:17 dnsmasq[11281]: /etc/pihole/local.list pi.hole is 192.168.1.9
Jan 24 10:07:19 dnsmasq[11281]: query[A] captive.roku.com from 192.168.1.13
Jan 24 10:07:19 dnsmasq[11281]: cached captive.roku.com is <CNAME>
Jan 24 10:07:19 dnsmasq[11281]: cached d1k85ogl73rd7b.cloudfront.net is 99.84.224.51
Jan 24 10:07:19 dnsmasq[11281]: cached d1k85ogl73rd7b.cloudfront.net is 99.84.224.100
Jan 24 10:07:19 dnsmasq[11281]: cached d1k85ogl73rd7b.cloudfront.net is 99.84.224.112
Jan 24 10:07:19 dnsmasq[11281]: cached d1k85ogl73rd7b.cloudfront.net is 99.84.224.38
Jan 24 10:07:19 dnsmasq[11281]: query[A] captive.roku.com from 192.168.1.13
Jan 24 10:07:19 dnsmasq[11281]: cached captive.roku.com is <CNAME>
Jan 24 10:07:19 dnsmasq[11281]: cached d1k85ogl73rd7b.cloudfront.net is 99.84.224.38
Jan 24 10:07:19 dnsmasq[11281]: cached d1k85ogl73rd7b.cloudfront.net is 99.84.224.51
Jan 24 10:07:19 dnsmasq[11281]: cached d1k85ogl73rd7b.cloudfront.net is 99.84.224.100
Jan 24 10:07:19 dnsmasq[11281]: cached d1k85ogl73rd7b.cloudfront.net is 99.84.224.112
Jan 24 10:07:20 dnsmasq[11281]: query[A] pi.hole from 192.168.1.2
Jan 24 10:07:20 dnsmasq[11281]: /etc/pihole/local.list pi.hole is 192.168.1.9

192.168.10.1 would NOT be on the same range as 192.168.1.113 (or your later .13, for that matter) on a standard 192.168.1.0/24 network.

Can you verify that 192.168.10.1 is your gateway's IP address indeed?

192.168.10.1 is indeed the gateway's IP address.

All other working devices on the network are 192.168.1.x with subnet mask 255.255.0.0.

Is your TV aware you are running a 192.168.0.0/16 network ?

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