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