Is your Chromecast Not Working on TV? Try these fixes

Chromecast is a prominent option for streaming content to the TV. However, issues with viewing content through Chromecast have been reported, causing frustration. These problems span across numerous TV manufacturers such as TCL, Vizio, Samsung, Sony, and Android TV, among others, and occur with various Chromecast dongles.

Chromecast not Showing Up
Chromecast not Showing Up

Prerequisites for Troubleshooting

  • Activate and deactivate airplane mode on the streaming device.
  • Turn off the Chromecast, router, and TV. Unplug their power cables, wait for a minute, then reconnect the cables and turn the devices back on.
  • Update the firmware for the TV, device, router, and Chromecast.

1. Uninstall Chromecast App updates on the TV

If the recent Chromecast app update does not apply correctly to the previous installation on the TV, the app will not function. In this case, uninstalling the app’s updates should resolve the issue.

  1. Launch the TV Settings and go to Applications > Chromecast
  2. Expand its menu and click on Uninstall Updates. Check if the Chromecast is working properly. 
    Uninstall Updates of the Chromecast App on the TV
    Uninstall Updates of the Chromecast App on the TV

2. Try Another Network or Hotspot from a Device

If native incompatibility exists between your network (corporate or university) and Chromecast (built-in or external), it can cause casting issues on the TV. To diagnose this problem, temporarily try a different network.

If you’re using a hotspot, it’s advisable to utilize a separate device for this purpose, so one serves as a hotspot while the other acts as a host.

  1. If your casting device has a VPN enabled, try disabling it to resolve the issue.
  2. If necessary, disconnect the devices (phone, TV, and Chromecast) from the current network and connect them to another, such as a hotspot from a different device. Alternatively, connect to the Chromecast’s Wi-Fi network.
    Enable Hotspot on the Android Phone
    Enable Hotspot on the Android Phone
  3. Ensure the Chromecast is accessible. If it is, configure it according to your needs.
  4. Disconnect the devices from the alternate network, reconnect to your regular network, and verify that the Chromecast functions properly on the TV.

3. Solutions for iPhone Casting Issues

If you’re using an iOS device, consider these solutions:

Enable Local Network Access for the App

iPhone restricts apps’ access to the local network until manually enabled. If the app on your iPhone can’t communicate with the TV on the local network, you may encounter Chromecast issues. To solve this problem, enable Local Network Access for the app in question.

  1. Navigate to Settings > Privacy > Local Network.
  2. Enable Local Network Access for the problematic app (such as Google Home, YouTube, Spotify, etc.).
    Enable Local Network for Google Home in the iPhone's Privacy Settings
    Enable Local Network for Google Home in the iPhone’s Privacy Settings
  3. Check if the Chromecast is shown in that app.

Disable Private Address on the Phone

Your iPhone uses a software-based MAC address to shield its actual MAC address, preventing potential Wi-Fi tracking. However, this feature, designed for public networks, can cause compatibility issues with Chromecast or TVs on your home network.

You can fix this by disabling the private Mac address on the phone.

  1. Head to Settings > Wi-Fiproblematic network > Info icon (i). 
    Tap on the Info Icon for Your Wi-Fi Network in the iPhone Settings
    Tap on the Info Icon for Your Wi-Fi Network in the iPhone Settings
  2. Disable Private Address and tap on Rejoin.
    Disable Private Address for the Wi-Fi Network and Rejoin the Network on the iPhone
    Disable the Private Address for the Wi-Fi Network and Rejoin the Network on the iPhone
  3. Restart the devices (iPhone, Chromecast, TV, and router) and check if the problematic app can access Chromecast.

4. Fixes for Browser-Based Casting Devices

Enable ‘Cast Devices on All IP Addresses’ (Only on Chrome)

If your router doesn’t comply with the IP schemes outlined in RFC1918/RFC4193, Chrome cannot communicate with the TV via Chromecast. However, enabling the “Cast Devices on All IP Addresses” in Chrome’s Flags settings resolves this issue.

  1. Launch the Chrome browser and in the address bar, type the following:
    chrome://flags/#media-router-cast-allow-all-ips
  2. Set the dropdown of Connect to Cast Devices on All IP Addresses to Enabled and then restart the devices.
    Set the Connect to Cast Devices on All IP Addresses Chrome Flag to Enabled
    Set the Connect to Cast Devices on All IP Addresses Chrome Flag to Enabled
  3. Upon restart, check if the Chromecast is working on the TV. 

Reset the Browser’s Experimental Features to the Defaults

Most browsers have experimental features which, due to their testing nature, could disrupt streaming content from the browser to the TV via Chromecast. Resetting these features to default may resolve the issue.

To reset Chrome’s Flags to their defaults:

  1. Launch the Chrome browser and enter the following in the address bar:
    chrome://flags/
  2. Click on Reset All and then confirm to reset all Chrome’s flags to their default state.
    Reset All the Chrome Flags to the Defaults
    Reset All the Chrome Flags to the Defaults
  3. Relaunch Chrome and check if it can access Chromecast.

5. Fix for Android as a Casting Device  

If the app’s data becomes invalid, the casting app cannot communicate with the TV on the local network. Furthermore, Google Play Services manages many background operations, including network communications, on Android. If this app’s data becomes damaged, it could also lead to issues.

To solve this issue, clear the storage for the problematic app and Google Play Services.

  1. Navigate to Settings > Application Manager > problematic app (such as Google Home or Spotify).
  2. Force Stop the app and open Storage
  3. Clear the Cache and Data.
    Clear Storage of the Google Home App
    Clear Storage of the Google Home App
  4. Repeat the same for the Google Play Services. Enable viewing of the system apps if Google Play Services is not shown in the Application Manager. 
  5. Restart your phone and check if the Chromecast is operating correctly on the TV.

6. Fix for Windows as a Casting Device 

Windows PCs handle private and public network connections differently. To communicate with devices, like TVs, on the local network, the network connection type on the PC needs to be set to private.

If your PC’s connection type is set to public, it blocks local network communications, making the TV inaccessible via Chromecast. To fix this, switch the PC’s network connection type to private.

  1. Right-click on the network icon in the system’s tray.
  2. Navigate to Network and Internet Settings > Properties.
    Open Network and Internet Settings of the Windows PC
    Open Network and Internet Settings of the Windows PC
  3. Select Private and hit the back button.
    Open Properties of the Network on a Windows PC
    Open Properties of the Network on a Windows PC
  4. Check if the Chromecast is working on the TV.  
    Change the Network Type to Private on a Windows PC
    Change the Network Type to Private on a Windows PC

7. Reinstall the Problematic App

If the latest update has disrupted the core modules of the active app, you won’t be able to use Chromecast on your TV. To remedy this, reinstall the troublesome app on your phone.

To reinstall the Google Home app on an Android phone:

  1. Navigate to Settings > Application Manager > Google Home.
  2. Force Close the app and open Storage.
  3. Clear the Cache and Data.
  4. Hit the back button and Uninstall
  5. Uninstall the Google Play Services or uninstall its updates (if the Services app cannot be uninstalled).
    Uninstall the Google Home App on the Android Phone
    Uninstall the Google Home App on the Android Phone
  6. Restart your phone and reinstall the Google Play Services app or update it
  7. Reinstall the Google Home app and check if it is communicating with the Chromecast.

8. Edit Router Configurations

Many router configurations can prevent Chromecast from working with your TV. Modifying these configurations as discussed below should solve the issue.

For each setting, log into the management portal of your router in a web browser or app.

Disable AP Isolation in the Router’s Settings

In some routers, this setting may be called Privacy Separator or Communication between Wi-Fi Devices, and you will need to disable these settings. To disable AP Isolation on a TP-Link router:

  1. Navigate to Settings > Advanced > Wireless > Advanced Settings.
    Disable AP Isolation on a TP-Link Router
    Disable AP Isolation on a TP-Link Router
  2. Deselect Enable for AP Isolation. For a dual-band router, select the wireless band first like 2.4GHz, and disable AP Isolation for both bands.
  3. Save the changes and restart your devices.  
  4. Launch the problematic app and check if it can communicate with the Chromecast TV.

Disable the Smart or Auto Connect Feature of the Router

  1. Navigate to Settings > Advanced > Wireless > Wireless Settings.
  2. Disable the Smart Connect feature and save changes.
    Disable Smart Connect on a TP-Link Router
    Disable Smart Connect on a TP-Link Router
  3. Restart the devices and check if the problematic app can see the Chromecast TV.

Disable Internet Group Management Protocol

  1. Navigate to Settings > Advanced > Routing.
  2. Set Internet Group Management Protocol (IGMP) to disable and save the changes.
    Disable IGMP in the Router Settings
    Disable IGMP in the Router Settings
  3. Restart the devices (router, Chromecast, TV, and phone) and check if Chromecast is accessible on the network.
  4. If that does not work, enable Multicast and restart the devices. See if that solves the problem.

Disable Airtime Fairness in the Router Settings

  1. Navigate to Settings > Wireless > Professional.
  2. Select the 2.4GHz band and disable Airtime Fairness.
    Disable Airtime Fairness in the Router Settings
    Disable Airtime Fairness in the Router Settings
  3. Repeat the same for the 5GHz band and restart the router, phone, TV, and Chromecast.
  4. Launch the problematic app and check if the Chromecast is available to stream content.

Disable Router’s MU-MIMO

To turn off MU-MIMO on an Asus router:

  1. Navigate to Settings > Wireless.
  2. Set MU-MIMO to disable. In the case of a dual-band router, repeat the same for both bands.
    Disable MU-MIMO in the Router Settings
    Disable MU-MIMO in the Router Settings
  3. Save the changes and restart the devices.
  4. Upon restart, check if the Chromecast is accessible in the problematic app.

Disable WMM in the Router’s Settings

To disable WMM on a Netgear router:

  1. Navigate to SettingsAdvanced > Setup > QoS.
  2. Set the Enable WMM option to disable. For a dual-band router, make sure to disable WMM for both bands.
    Disable WMM in the Router Settings
    Disable WMM in the Router Settings
  3. Save the changes made and restart the devices.
  4. Upon restart, launch the problematic app and check if Chromecast is shown there.

Disable Beamforming in the Router Settings

Here’s how to turn off beamforming on a Netgear router.

  1. Navigate to Settings > Advanced > Advanced Setup > Wireless Settings
  2. Disable Explicit Beamforming and Implicit Beamforming.
    Disable Beamforming on an Asus Router
    Disable Beamforming on an Asus Router
  3. Apply the changes and restart the devices (router, TV, Chromecast, phone, etc.,).
  4. Once restarted, check if Chromecast is working on the TV. 

Disable the Guest Network of the Router

To disable Guest Wi-Fi on a TP-Link dual-band router:

  1. Navigate to the Guest Network tab and uncheck Guest Network (2.4GHz).
  2. Untick Guest Network (5GHz) and apply the changes.
  3. Restart the devices and check if the Chromecast issue is resolved on the TV. 

Enable UPnP in the Router Settings

To do so on a TP-Link router:

  1. Go to Settings > Advanced > NAT Forwarding > UPnP.
    Enable UPnP in the Router's Settings
    Enable UPnP in the Router’s Settings
  2. Enable UPnP and save the changes.
  3. Restart the devices and launch the problematic app. Check if the Chromecast problem is solved.

Enable the 2.4GHz Band and Disable 5GHz Band on the Router

To do this on a Virgin Media router:

  1. Go to Settings > Advanced Settings > Wireless Signal.
  2. Tick the checkbox for Enable 2.4GHZ band.
  3. Check the checkbox for Disable 5GHz.
    Enable 2.4GHz Band on the Router and Disable 5GHz Band
    Enable 2.4GHz Band on the Router and Disable 5GHz Band
  4. Save the changes and connect the Chromecast, TV, and phone to the router’s 2.4GHz band.
  5. Open the problematic app and check if the Chromecast issue is resolved. 
  6. If not, check if changing the channel of the router solves the problem. You can use a Wi-Fi analyzer app to search for the best Wi-Fi channel for your network.

If the problem was cleared with 2.4GHz but you need to use 5GHz for other devices that may require a faster Internet connection, split the SSIDs of both bands, and enable the 5GHz band.

Disable the IPv6 Feature of the Router

To disable IPv6 for a TP-Link router;

  1. Navigate to IP Support IPv6 Setup.
  2. Untick the option of Enable IPv6 and save the changes. 
  3. Disable IPv6 in the Router's Settings
    Disable IPv6 in the Router’s Settings
  4. Restart your devices and check if the Chromecast is operating properly on the TV. 

Disable Guest Mode on the Chromecast

You may need to either connect the devices to the Chromecast Wi-Fi or use another network like the phone’s hotspot to disable Guest Mode on the device.

  1. Launch the Google Home app.
  2. Navigate to the problematic Chromecast Settings Guest Mode.
  3. Disable Guest Mode in the Chromecast Settings
    Disable Guest Mode in the Chromecast Settings
  4. Disable Guest Mode and connect the devices to your regular network.
  5. Launch the problematic app (such as Spotify) and log out of it.
  6. Restart the phone and log into the problematic app. Check if the Chromecast problem is solved.
  7. If the guest mode was already off, check if enabling it clears the issue.

Enable the Zero Configuration of the Router

To enable Zero Configuration on an Xfinity router:

  1. Navigate to Settings > Advanced > Device Discovery.
  2. Enable Zero Config and save the changes.
    Enable Zero Config for an Xfinity Router
    Enable Zero Config for an Xfinity Router
  3. Restart the devices (phone, Chromecast, TV, and router) and check if the Chromecast is functioning correctly on the TV. 

If the issue persists, reset Chromecast, TV, and router to factory defaults. Verify if the problem is solved. If this does not work, reset the casting device to its default settings. If this fails in rectifying the problem, contact Google support for assistance. 

ABOUT THE AUTHOR

Raza Arshad


Raza Arshad is a certified Google IT Support Professional. With a keen eye for detail and a passion for problem-solving, he excels in identifying and resolving bugs and Windows-related issues. Armed with a deep understanding of computer systems, Raza effortlessly navigates through complexities to pinpoint the root cause and implement effective solutions. His exceptional skills in bug detection and Windows troubleshooting make him a valuable asset in any IT support team.