1. Home
  2. Linux

How To Force Chromecast To Update

Chromecast is one of the cheapest TV sticks available in the market. It’s got some reasonably tough competition but the Google brand helps it along a great deal. Google routinely updates Chromecast OS. The hardware too has seen a few improvements in the past but hardware improvements mean you have to buy a new device while OS updates are much simpler. There’s no way to defer a Chromecast update. When an update is available, you have to upgrade the firmware. Unfortunately, the update doesn’t always go smoothly. It can fail mid-way or fail to appear at all and there’s no official solution from Google. The good news is, it’s pretty easy to force Chromecast to update. All you need to do is run a simple terminal command.

Prep Your Chromecast

Make sure your Chromecast is turned on and duly configured. It should be on the same network that your computer is. If you use a VPN on your computer, disable it when forcing the update.¬†Also, it’s a good idea to check if there is actually an update available for Chromecast or not before you proceed. This method will force Chromecast to look for an update regardless if one is available or not.

Find Your Chromecast IP Address

You will need to find the IP address for your Chromecast. It’s fairly simple. Open the Google Home app on your iPhone or Android phone. Go to Devices and tap the overflow button at the top right of your device. Select Settings. Scroll to the very bottom of the Settings screen. You will see the current OS version on the Chromecast, the MAC address, and the IP address.

Windows

Open PowerShell in Windows. In Windows 10, PowerShell is shipped out of the box. On older versions of Windows, i.e. Windows 7 and 8/8.1, you will have to install it. Paste the following command in PowerShell and make sure you replace <chromecastIP> with the IP address for your Chromecast.

Invoke-WebRequest -Method Post -ContentType "application/json" -Body '{"params": "ota foreground"}' -Uri "http://<chromecastIp>:8008/setup/reboot" -Verbose -UserAgent "curl"

Mac & Linux

On Mac and Linux, the same command will work. You will still need your Chromecast’s IP address and the Google Home app is the simplest way to get it. Open the Terminal and paste the following command.

curl -X POST -H “Content-Type: application/json” -d ‘{“params”: “ota foreground”}’ http://<chromecastIp>:8008/setup/reboot -v

Replace <chromecastIP> with the IP address of your Chromecast.

Once you execute these commands, your Chromecast will enter update mode. You will see the ‘Fetching update’ screen along with the progress dial. Wait for the update to download and install. Chromecast OS is normally a small download so the update should complete in no more than fifteen minutes.

Leave a comment

  • michael ahern

    Didn’t finish – no update?

    upload completely sent off: 17 out of 17 bytes
    < HTTP/1.1 400 Bad Request
    < Access-Control-Allow-Headers:Content-Type
    < Cache-Control:no-cache
    < Content-Length:0
    <
    * Curl_http_done: called premature == 0
    * Connection #2 to host 10.0.0.14 left intact

    • the current version is 1.25.90308. If that’s what you’re already running, you won’t get an update. Check the Google Home app to find your current Chromecast OS version.

      • Many40

        Thanks but this solution hasn’t worked for me neither (tried from Windows). My version is 1.25.90308 but google is saying that the latest one should be 1.26.92486 so I’m confused a little …