Ian Macdonald
Occasional Visitor
I have a Chromecast 2 associated over 5 Ghz with an AC-88U running 382.2_beta3, although the issue I am about to describe also occurred with 382.1.
The Chromecast streams perfectly. It literally never drops out. If I cast a live TV channel to it, it will still be playing 24 hours later.
What works much less well, however, is the discovery of the Chromecast unit itself by client apps. Very often, this particular unit will fail to appear in the list of available Chromecasts in the house.
Chromecast discovery works using mDNS, and packet dumps of the network reveal that there can be sizeable intervals (up to 3 minutes) between the afflicted unit sending these.
If I ping the multicast address for mDNS, I get immediate responses from all of the mDNS devices on the network, except for this particular Chromecast. Sometimes, this device also responds immediately, but most of the time the responses show absurd latency.
Here's an example:
An ordinary ping sent directly to the Chromecast while the above multicast ping is showing extreme latency exhibits absolutely normal behaviour:
The Chromecast in question is the only multicast device associated with the AC-88U, which is why I'm posting this here.
This Chromecast previously worked flawlessly when associated with an AC-3200 in a different room. It also briefly worked well in its new location with an old Linksys E4200, until I replaced that with the AC-88U.
Where on Earth are those ICMP packets hanging out for the 2 to 3 minutes before the Chromecast replies? I'm baffled.
Note that this doesn't seem related to the recently revealed mDNS storm issue that affected Google devices. No other device on the network is affected, the wi-fi network remains up, and even the Chromecast itself exhibits rock solid streaming performance, even as its discovery is failing miserably.
What on Earth is going on here?
The Chromecast streams perfectly. It literally never drops out. If I cast a live TV channel to it, it will still be playing 24 hours later.
What works much less well, however, is the discovery of the Chromecast unit itself by client apps. Very often, this particular unit will fail to appear in the list of available Chromecasts in the house.
Chromecast discovery works using mDNS, and packet dumps of the network reveal that there can be sizeable intervals (up to 3 minutes) between the afflicted unit sending these.
If I ping the multicast address for mDNS, I get immediate responses from all of the mDNS devices on the network, except for this particular Chromecast. Sometimes, this device also responds immediately, but most of the time the responses show absurd latency.
Here's an example:
Code:
$ ping 224.0.0.251 | grep --colour=never '\.252'
64 bytes from 192.168.1.252: icmp_seq=1 ttl=64 time=146488 ms (DUP!)
64 bytes from 192.168.1.252: icmp_seq=2 ttl=64 time=145915 ms (DUP!)
64 bytes from 192.168.1.252: icmp_seq=3 ttl=64 time=144914 ms (DUP!)
64 bytes from 192.168.1.252: icmp_seq=4 ttl=64 time=144097 ms (DUP!)
64 bytes from 192.168.1.252: icmp_seq=5 ttl=64 time=143404 ms (DUP!)
64 bytes from 192.168.1.252: icmp_seq=6 ttl=64 time=142403 ms (DUP!)
64 bytes from 192.168.1.252: icmp_seq=7 ttl=64 time=141710 ms (DUP!)
An ordinary ping sent directly to the Chromecast while the above multicast ping is showing extreme latency exhibits absolutely normal behaviour:
Code:
$ ping 192.168.1.252
PING 192.168.1.252 (192.168.1.252) 56(84) bytes of data.
64 bytes from 192.168.1.252: icmp_seq=1 ttl=64 time=1.95 ms
64 bytes from 192.168.1.252: icmp_seq=2 ttl=64 time=2.65 ms
64 bytes from 192.168.1.252: icmp_seq=3 ttl=64 time=1.51 ms
64 bytes from 192.168.1.252: icmp_seq=4 ttl=64 time=3.30 ms
64 bytes from 192.168.1.252: icmp_seq=5 ttl=64 time=2.82 ms
64 bytes from 192.168.1.252: icmp_seq=6 ttl=64 time=1.61 ms
64 bytes from 192.168.1.252: icmp_seq=7 ttl=64 time=2.49 ms
The Chromecast in question is the only multicast device associated with the AC-88U, which is why I'm posting this here.
This Chromecast previously worked flawlessly when associated with an AC-3200 in a different room. It also briefly worked well in its new location with an old Linksys E4200, until I replaced that with the AC-88U.
Where on Earth are those ICMP packets hanging out for the 2 to 3 minutes before the Chromecast replies? I'm baffled.
Note that this doesn't seem related to the recently revealed mDNS storm issue that affected Google devices. No other device on the network is affected, the wi-fi network remains up, and even the Chromecast itself exhibits rock solid streaming performance, even as its discovery is failing miserably.
What on Earth is going on here?