Network technician helping fix WiFi mesh casting issues

Steve H.

Expert ★★★★★ 27,853 satisfied customers

Specialities: Wi-Fi mesh systems (eero, Deco, Orbi, Nest WiFi, UniFi, AiMesh), Chromecast/Google Cast, AirPlay & screen mirroring, mDNS & multicast discovery, IGMP snooping, DHCP/IP conflicts, band steering & roaming, guest/IoT network isolation

WiFi mesh casting not working — Chromecast not showing up, AirPlay not working, screen mirroring issues & reliable fixes

Technician avatar Technician
Hey! We’ll fix why your WiFi mesh won’t cast from your phone. When casting works sometimes (or only from certain rooms) it’s almost never “the app” — it’s usually mesh Wi-Fi discovery and how your network handles mDNS/Bonjour, multicast, and device isolation.

Quick questions so we diagnose this fast (and so you don’t waste time factory-resetting devices):
• Which mesh system: eero, TP-Link Deco, Netgear Orbi, Nest WiFi/Google WiFi, UniFi, Asus AiMesh, or other?
• What are you trying to cast to: Chromecast, Android/Google TV, a smart TV, Apple TV, Roku, Sonos speaker, or an AirPlay 2 TV?
• What fails: the device doesn’t appear (Chromecast not showing up / AirPlay device missing), you can see it but can’t connect, or it connects then drops?
• Is your phone on the main Wi-Fi, guest Wi-Fi, or an IoT network? (On mesh systems, guest/IoT often blocks local discovery.)
• Any recent change: new node, firmware update, WPA3 enabled, “fast roaming” turned on, or a new ISP modem/router added?

Reply with those details and we’ll get casting and screen mirroring stable again.
Customer
I’m on a TP-Link Deco mesh (3 units). My phone won’t cast to a Chromecast with Google TV and sometimes AirPlay to my TV fails too. The cast icon is there in YouTube/Netflix, but the Chromecast doesn’t always show up, and when it does it sometimes says “can’t connect.” This started after I enabled the IoT network and added a third node. My phone is usually on the main Wi-Fi.
Technician avatar Technician
That pattern matches a classic WiFi mesh casting not working case: discovery traffic is flaky across nodes or your mesh is separating devices in a way casting needs.

Here’s the “real reason” casting breaks on mesh networks (in plain English):
• Chromecast / Google Cast and many smart TVs rely on local discovery (often via mDNS + multicast). If the mesh filters multicast, or if devices are on different segments (main vs guest vs IoT SSID), your phone simply can’t “see” the receiver — so you get Chromecast not showing up or AirPlay device missing.
• Mesh features like band steering and fast roaming can cause brief disconnects. Casting is sensitive: one tiny drop and you’ll see “can’t connect” or playback stops.
• If your ISP modem is also routing (double NAT) or the Deco is in a mixed mode, discovery can be inconsistent — especially if some devices are wired and some are wireless behind different layers.

We’ll fix this with a clean checklist: same network path → remove isolation → stabilize roaming/bands → then reboot in a smart order.
Customer
The Chromecast is on the IoT network because I thought it’s “safer.” My phone is on the main SSID. My TV (AirPlay) is on the main SSID via Wi-Fi. Could that split explain why my WiFi mesh won’t cast from phone and why the Chromecast disappears?
Technician avatar Technician
Yes — that split is one of the top causes of phone can’t cast on mesh Wi-Fi.

Most “IoT networks” and “guest networks” on consumer mesh systems do at least one of these:
• Client isolation / AP isolation (devices can’t talk to each other on the LAN).
• “Block local network” rules (internet works, but local discovery fails).
• Different subnet/VLAN behavior under the hood (even if the Wi-Fi name looks similar).

Casting needs your phone to discover and reach the receiver locally. So if the Chromecast is on an isolated IoT SSID, you’ll see exactly what you described: Chromecast not showing up, cast list empty, or it shows then fails to connect.

Step 1 — Quick sanity checks (fast and high-impact)
1) On your phone, turn Wi-Fi ON and keep Bluetooth ON while testing (some casting setups use Bluetooth/nearby signals to assist discovery).
2) Temporarily turn VPN off (and on iPhone, if you use iCloud Private Relay for certain apps, test without it). VPNs can hijack local routes and break casting.
3) Confirm you’re truly on the same SSID you think you are (mesh systems can have main/guest/IoT names that look similar).

Then we’ll do the real fix: put the phone + Chromecast on the same LAN path and remove isolation.
Customer
Okay. I turned off VPN and left Bluetooth on. Still inconsistent. I can move the Chromecast to the main SSID for testing. If that makes it work, what do I do long-term? Also, sometimes it works in the living room but not in the bedroom (different Deco node).
Technician avatar Technician
Great — your “works in one room but not another” detail is super important. That points to mesh roaming or cross-node multicast issues, not just one device being “broken.”

Step 2 — Put casting devices on the same main SSID (test that proves the root cause)
1) Move the Chromecast / Google TV from the IoT SSID to your main Wi-Fi temporarily.
2) Keep your phone on that same main SSID. (No guest network.)
3) Try casting from two apps: YouTube (simple) + Netflix/Disney (more strict). Also try screen mirroring if you use AirPlay or Android cast mirroring.

If casting becomes reliable after this move, you’ve confirmed it’s the IoT isolation or subnet split — not your phone.

Long-term security note (without breaking casting)
You had the right security idea — but on many mesh systems, an IoT SSID is “internet-only,” which conflicts with local casting. The safe compromise is: keep receivers (Chromecast/Apple TV/smart TV) on the main LAN, then tighten security with strong Wi-Fi password, firmware updates, and limiting “internet-only” gadgets to the IoT SSID only if they don’t need local discovery.
Customer
I moved Chromecast to the main SSID and it shows up faster now. But it still disappears sometimes when my phone is connected to a different Deco unit, and occasionally I get “can’t connect.” So the Chromecast not showing up problem improved but isn’t 100% solved.
Technician avatar Technician
Perfect — now we’re in the “mesh-specific” phase: cross-node discovery and connection stability.

Step 3 — Stabilize bands + roaming (big fix for cast icon missing / drops)
1) In the Deco app, find Fast Roaming / “Mesh Technology” / roaming assistance and test it OFF for a day. Some phones and streaming devices handle fast roaming poorly and you’ll see intermittent discovery failures.
2) Keep the Chromecast on the band it handles best. Many casting receivers are most stable on 5 GHz when signal is strong, but if the TV area is far from the nearest node, 2.4 GHz can be more stable. Stability beats speed for casting.
3) If you enabled WPA3 or “WPA3 transition mode,” test WPA2 for compatibility. Some receivers behave weirdly on WPA3 transition, leading to random disconnects that look like discovery issues.

Step 4 — Check node placement (backhaul quality)
If the bedroom node has a weak wireless backhaul, multicast and control traffic can be delayed/dropped. If Ethernet backhaul is possible, it’s one of the best “set-and-forget” fixes for reliable casting over mesh Wi-Fi.
Customer
I turned off Fast Roaming and set WPA2 only. It’s better, but I still see the Chromecast vanish from the cast list once in a while. Is this the mDNS / multicast thing you mentioned? Can a mesh still block it even on the same SSID?
Technician avatar Technician
Yes — even on one SSID, mesh systems can handle discovery traffic differently across nodes, especially when the receiver and phone sit behind different access points.

Why “same Wi-Fi” still fails on mesh
Chromecast/AirPlay discovery often relies on multicast (and mDNS/Bonjour). If multicast packets don’t reliably traverse the mesh backhaul, your phone won’t consistently discover the receiver. That’s why you can be “on the same Wi-Fi name” and still see can’t cast or AirPlay not working on mesh Wi-Fi symptoms.

Step 5 — Multicast/IGMP and isolation settings to check
In your router/mesh advanced settings (wording varies), look for:
• IGMP Snooping / IGMP Proxy (generally keep enabled; it helps manage multicast properly)
• “Block multicast” or “Multicast filtering” (make sure it’s NOT blocking)
• Device Isolation / “Client isolation” (make sure it’s OFF for devices you want to cast to)

Step 6 — Lock down IP stability (prevents random ‘can’t connect’)
Reserve an IP (DHCP reservation) for the Chromecast / smart TV / Apple TV. If it keeps changing IP, some apps cache the old route and discovery becomes intermittent.
Customer
I found “Device Isolation” and it was enabled for my Chromecast because it used to be on the IoT network. I disabled isolation and reserved an IP for the Chromecast. Now it’s showing consistently, even from the bedroom node. Casting finally feels normal again.
Technician avatar Technician
Awesome — that’s exactly what we wanted: consistent discovery + consistent reachability.

Step 7 — Reboot in the correct order (final cleanup)
Do one clean restart to flush cached routes and stale leases:
1) ISP modem/ONT (wait for it to fully come back)
2) Main Deco router node
3) Other Deco nodes (satellites)
4) Chromecast / TV (or Apple TV)
5) Finally, your phone (or at least toggle Wi-Fi off/on and “Forget This Network” if it still acts odd)

After that, test casting 5–10 times from different rooms. If you see the cast icon missing in one app but not another, that’s usually the app caching the receiver list — network stability fixes still apply, but sometimes clearing the app cache or updating the app helps too.
Customer
Reboot order helped. Now both Chromecast and AirPlay work across the mesh. If I want to keep the IoT network for security, how do I do it without breaking casting from phone again?
Technician avatar Technician
You can keep an IoT network — just be intentional about what lives there.

Best practice that keeps casting reliable
• Keep “receivers” you want to cast to (Chromecast/Google TV, Apple TV, AirPlay TV, smart speakers used for multi-room audio) on the main LAN with your phone.
• Put truly “internet-only” devices on IoT/guest (cheap plugs, random gadgets) only if you don’t need local discovery or control features that rely on mDNS.
• Avoid enabling Device Isolation on receivers. Isolation is the #1 cause of Chromecast not showing up and “AirPlay can’t connect.”
• If your mesh offers a guest option like “Allow Local Access,” use it carefully. If it’s OFF, guests/IoT often can’t see local receivers (good for security, bad for casting). If you turn it ON, you’re allowing local access again — which can restore casting but changes the security posture.

If you tell me your exact Deco model and whether it’s in Router mode or AP mode, I can recommend the safest setup that still supports screen mirroring and casting.
Customer
Got it. Disabling isolation and keeping the Chromecast on the main SSID fixed it. The WiFi mesh won’t cast from phone issue is solved. Thanks!
Technician avatar Technician
Summary: when a WiFi mesh won’t cast from phone, don’t start by resetting your Chromecast/TV — start with the network path.
Keep the phone and receiver on the same main SSID (avoid guest/IoT isolation), disable Device/Client Isolation, stabilize roaming/bands (fast roaming/band steering), use a compatible security mode (often WPA2 if devices misbehave on WPA3 transition), enable multicast-friendly settings (IGMP where available), reserve a DHCP IP for the receiver, and reboot in order. This fixes most cases where Chromecast not showing up, AirPlay not working, or screen mirroring fails across mesh nodes. Want help applying it to your exact Deco/eero/Orbi/Nest setup? Open the chat and an expert will guide you in real time.

Quick answer: the accepted fix

Accepted first fix when WiFi mesh won’t cast from phone: put your phone and the receiver (Chromecast/Google TV, Apple TV, smart TV) on the same main SSID (avoid guest/IoT isolation), disable client/device isolation, turn off aggressive fast roaming if devices drop, use a compatible Wi-Fi security mode (often WPA2 for older receivers), reserve a DHCP IP for the receiver, then reboot in order (modem → main mesh → nodes → receiver). In many homes this restores reliable Chromecast/AirPlay/screen mirroring without replacing hardware.


Why WiFi mesh casting stops working

Most mesh Wi-Fi casting not working problems come from how casting relies on local discovery and stable local routing: mDNS/Bonjour, multicast, consistent DHCP addressing, and uninterrupted device reachability. Common causes include receivers placed on a guest/IoT SSID with client isolation, weak wireless backhaul between mesh nodes (packet loss/latency), aggressive band steering or fast roaming, VPNs that hijack local routes, and incompatibility with WPA3 transition mode. Fix those and the receiver usually stays visible in the cast list across the whole house.

How to test if your casting fix really worked

After changes, test in a controlled way: open the same app (YouTube is a good baseline), verify the receiver appears quickly, then start/stop a cast 10 times from different rooms (different mesh nodes). Also test a second app (Netflix/Disney) and screen mirroring (AirPlay or Android casting) to confirm it isn’t an app-specific cache issue. If the device stays visible and connects reliably even after your phone roams to another node, you’ve fixed the root cause of phone can’t cast on mesh Wi-Fi.

WiFi Mesh won’t cast from phone — quick troubleshooting tips

Most cases are fixed by removing isolation, stabilizing roaming, and making multicast discovery reliable.

Quick path: keep the phone and receiver on the same main Wi-Fi (avoid guest/IoT isolation), disable Device/Client Isolation, turn off aggressive fast roaming if you see dropouts, prefer stable band placement (2.4 GHz for range, 5 GHz for speed when signal is strong), reserve a DHCP IP for the receiver, verify VPN is off while testing, and reboot in the correct order. If your mesh offers multicast/IGMP options, make sure multicast isn’t being blocked. Avoid “optimizer” settings that constantly change channels — stable connectivity wins for casting.

Disclaimer: This information is AI-generated and intended for general guidance only. Do not open networking equipment or attempt unsafe electrical work. For advice specific to your mesh model and casting device, please consult a verified expert on Whizz-Tech or the manufacturer’s support before making decisions.

Understand what these prompts mean


Getting Started Is Easy

Ask for help, 24/7

Members enjoy round-the-clock access to 12,000+ verified Experts, including mesh Wi-Fi troubleshooting, Chromecast/AirPlay support, and screen mirroring fixes.

Expert will respond in minutes

We match you with an Expert who understands mesh Wi-Fi discovery (mDNS/multicast), Chromecast visibility issues, and AirPlay connectivity. Chat step-by-step.

Save time & money

No guessing, no unnecessary resets. Fixing a WiFi mesh casting not working issue remotely can save hours of re-setup and frustration.

FAQ

Why won’t my phone cast on a WiFi mesh network?

A WiFi mesh won’t cast from phone issue is usually caused by guest/IoT network isolation (client isolation / block local access), unreliable mDNS/Bonjour or multicast across mesh nodes, weak backhaul, aggressive roaming/band steering, VPN interference, or IP changes on the receiver. Keep phone + receiver on the same main SSID, disable isolation, stabilize roaming, and reserve an IP for the receiver.

Why is my Chromecast not showing up on mesh Wi-Fi?

Chromecast not showing up usually means your phone can’t discover it on the local network. The most common reasons are: Chromecast on guest/IoT SSID while phone is on main SSID, device isolation enabled, multicast filtering, or weak mesh backhaul between nodes. Put both on the same main Wi-Fi and disable isolation first — that fixes the majority of cases.

Can guest Wi-Fi or an IoT network break AirPlay and screen mirroring?

Yes. Many guest/IoT networks are designed to isolate devices. That’s great for security, but it often blocks the local discovery AirPlay and casting need, leading to AirPlay not working, missing devices, or “can’t connect.” If your mesh offers “Allow Local Access,” you may need it enabled for casting — or keep receivers on the main LAN.

When should I factory reset my mesh or Chromecast?

Factory reset is a last resort. First confirm phone + receiver are on the same main SSID, disable device/client isolation, test without VPN, stabilize roaming settings, reserve IPs, and reboot in order. If the mesh nodes are unstable (frequent disconnects in the app) or casting fails across all receivers and apps, then consider a reset and rebuild.

Sources

Matt Verified Icon
Matt ● replies in < 1 min
Technician Expert
⭐⭐⭐⭐⭐ Trusted by 27,000+ customers
Avatar
Alex · Expert's Assistant