Update Xiaomi Mi Box S to the latest version: 3 proven ways

Why is it important to update the firmware on Xiaomi Mi Box S?

Welcome to all owners of Xiaomi Mi Box S โ€“ one of the most popular Android TV-If you're reading this article, you already know that regular firmware updates are not just a "geek feature," but a necessity for the device to work smoothly. New versions of the software bring not only bug fixes, but also performance optimization, support for modern video codecs (for example, AV1 or HDR10+), Improved compatibility with the latest versions of apps like Netflix or YouTube.

Since the Mi Box S was released in 2018 (the MDZ-22-AB model), more than 10 major Android TV updates have been released, each of which has closed critical security vulnerabilities. For example, Android TV 9 (ATV9) has fixed a bug with spontaneous reboots when playing content in 4K@60Hz. And the upgrade to Android TV 11 (for supported devices) has added a feature Game Mode with reduced input latency โ€“ critical for cloud gaming via GeForce NOW or Xbox Cloud Gaming.

But there is a downside: a failed update can lead to a device โ€œbrickโ€ if you flash the wrong version of the software or interrupt the process. So in this guide, we will examine the only officially supported Xiaomi way to update via OTA, as well as alternative methods for power users โ€“ with detailed warnings about the risks.

๐Ÿ“Š How often do you update your firmware on the Mi Box S?
Only when critical bugs appear
Every time a new version is released
Never updated.
I update once a year.

Preparation for the update: 5 mandatory steps

Before you press the Update button, make sure your device is ready for the procedure. Neglect of preparation is the main cause of failure.

  • ๐Ÿ”‹ Remote battery charge: Make sure the batteries in the Mi Remote are not discharged. If the update is interrupted due to dead batteries, you will not be able to confirm the actions on the screen.
  • ๐ŸŒ Stable Internet connection: To download firmware (size) ~1-1.5 GB) speed should be at least 10 Mbps. Use an Ethernet cable instead of Wi-Fi if possible.
  • โšก Power supply: Connect the Mi Box S to the network adapter 5V/2A (Original or certified. Update through USB-TV port can lead to underwriting of files.
  • ๐Ÿ“ฑ Backup: Save a list of installed applications (via Settings) โ†’ Apps) and account data (e.g. login from Google Play).
  • โณ Time: Set aside 30-40 minutes for the process. Don't schedule an update before an important viewing - some versions require additional optimization after installation.

Pay special attention to the free space on the device. You need at least 2 GB of free space to unpack the update. You can check this from the Settings โ†’ Storage menu. If there is little memory, delete the application cache or transfer media files to an external drive.

โ˜‘๏ธ Checklist before update

Done: 0 / 5

โš ๏ธ Note: If your Mi Box S was purchased in China (the domestic version), an update via Xiaomi's global servers may lock the device. โ†’ About the prefix โ†’ Model: If there is a name in the title CN, Use only manual firmware method for your region.

It is the easiest and most secure method, and it is suitable for 90% of users. Xiaomi sends out updates "over the air" (OTA โ€” Over-The-Air) within 1-2 weeks of release. Here's how to check and install the update:

  1. Open Settings (cog in the upper right corner of the main screen).
  2. Go to the section About the console โ†’ System update.
  3. Click Check Updates. If the update is available, the Download button will appear.
  4. After download, click Set Now or Install Later (if you want to postpone the process).
  5. Wait for the reboot. The Mi logo and the progress bar will appear on the screen. Don't turn off the power, even if it takes 10 to 15 minutes.

If the โ€œCheck Updatesโ€ button is inactive or says โ€œSystem Updatedโ€ but you know a new version has come out, try:

  • ๐Ÿ”„ Reboot the console (hold the power button on the remote for 5 seconds).
  • ๐Ÿ“ก Reconnect to the Internet or change DNS at 8.8.8.8 (Google).
  • โณ Wait 24-48 hours โ€“ sometimes updates are sent in waves.

If files are downloaded too slowly, try using a VPN with servers in Hong Kong or Singapore โ€“ often speeding up the process for users from Russia and the CIS.

๐Ÿ’ก

Automatic updates via OTA ensure compatibility with your Mi Box S model and save all data.This is the only method Xiaomi recommends for inexperienced users.

Method 2: Manual update via Recovery (for experienced)

If the automatic update doesnโ€™t work (for example, due to a server failure or regional restrictions), you can install the firmware manually through Recovery Mode. This method requires more action, but gives you control over the version of the software.

You'll need:

  • ๐Ÿ–ฅ๏ธ Computer with Windows/macOS/Linux.
  • ๐Ÿ”Œ USB-cable (preferably original from Xiaomi).
  • ๐Ÿ“ Firmware file in.zip format (you can download from the official Xiaomi website or forum) XDA Developers).
  • ๐Ÿ› ๏ธ MiBoxTool or ADB to unlock the loader (if required).

Step-by-step:

  1. Download the firmware for your model (MDZ-22-AB โ€” global, MDZ-22-AC โ€” The file should be called something like this: mi_box_s_global_ota_update_XXXX.zip.
  2. Transfer the file to the root folder USB-the storage device (formatted in FAT32).
  3. Connect the flash drive to the Mi Box S and go to Settings โ†’ About console โ†’ System Update โ†’ Local Update.
  4. Select the downloaded file and confirm the installation. The console will reboot to Recovery mode.
  5. Wait until it's finished (it'll take 5-10 minutes) and the screen will show Update completed.

If the local update doesnโ€™t work, youโ€™ll need to use ADB Sideload:

adb sideload mi_box_s_global_ota_update_XXXX.zip

To do this, you need to enable debugging over USB in the developer settings (Settings โ†’ About the console โ†’ Assembly number โ€“ press 7 times to unlock the menu).

What if the console hung on the Mi logo after the update?
If the Mi Box S does not load beyond the logo for more than 15 minutes after manually updating, try: 1. Turn off power for 30 seconds, then turn on again. 2. If it does not help, reset via Recovery: hold the OK button on the remote when you turn on, select Wipe data/factory reset. 3. In extreme cases, swipe the device through Fastboot using the MiFlash utility (instructions on 4PDA).

โš ๏ธ Note: Firmware from unofficial sources (e.g. customized) ROM Like LineageOS, it can disrupt the work. DRM-And then there's apps like Netflix or Disney.+ They will not play content in full. HD Due to lack of Widevine certification L1.

Method 3: Update via Fastboot (extreme case)

This method is used if:

  • ๐Ÿšจ The console is not turned on or loaded into bootloop (cyclic reboot).
  • ๐Ÿ”ง You need to go back to the previous version of the software.
  • ๐Ÿ”’ The bootloader is locked and other methods do not work.

To run through Fastboot, you will need:

  1. Download the full firmware image (not OTA!) with the.tgz or.img extension.
  2. Unpack the archive in a folder with the MiFlash utility (download from the official website).
  3. Connect the Mi Box S to your PC in Fastboot mode: Hold the Back + OK button on the remote when you turn on.
  4. Run MiFlash.exe, select a firmware folder and press Flash.

It takes 5-7 minutes. When it's done, it automatically restarts. Importantly, after you've run the Fastboot, reset to the factory settings, or you might have a system failure.

Method of updatingDifficultyRisk of a brickData retentionPC required
OTA (automatic)โญ (simple)โŒ No.โœ… Yes.โŒ No.
Local (via USB)โญโญ (middle-of-the-road)โš ๏ธ Low.โœ… Yes.โŒ No.
ADB Sideloadโญโญโญ (difficult)โš ๏ธ Medium.โŒ No.โœ… Yes.
Fastbootโญโญโญโญ (difficult)โ— High-pitchedโŒ No.โœ… Yes.

Frequent update errors and how to fix them

Even if you follow the instructions, you can have problems, and here are the most common mistakes and solutions.

  • ๐Ÿ”ด "Couldn't verify update" error: The firmware file is corrupted or not suitable for your model. Download it again from the official website and check the checksum MD5.
  • ๐Ÿ”ด Hanging up to 0% or 25%: The problem with connecting to Xiaomi servers. DNS use VPN.
  • ๐Ÿ”ด "No command in Recovery: Press and hold the power button for 10 seconds, then try again.
  • ๐Ÿ”ด The prefix can't see. USB-Driver: Format the flash drive into FAT32 cluster size of 4096 bytes.
  • ๐Ÿ”ด After the update, no sound: Reset the sound settings in Settings โ†’ Sound. โ†’ Reset to factory.

If after updating the application began to fly out or slow down, clear their cache:

  1. Go to Settings โ†’ Applications.
  2. Select a problem app (like Kodi or YouTube).
  3. Click Clear cache and Clear data.
  4. Reboot the console.

For DRM-related errors (e.g., Netflix says "Wide screen not supported"), do:

adb shell pm clear com.google.android.gsf

Then reboot the device and re-sign in to your Google account.

๐Ÿ’ก

If Google Play is lost after the update, check the date and time in the settings. Incorrect values can block the connection to Google servers. Set automatic time determination over the network.

How to roll back the update to Xiaomi Mi Box S

Sometimes the new version of the software works worse than the previous one โ€“ for example, in firmware. ATV11 Some users encountered a flashing screen bug when playing HDR-In such cases, you can return the old version, but with reservations:

  • โฎ๏ธ Recoiling is possible only through Fastboot (method 3).
  • ๐Ÿ”’ After rollback, the console can block the automatic update for 30 days.
  • ๐Ÿ“‰ Versions older than Android TV 9 do not support new apps (e.g. Prime Video requires) ATV10+).

Instructions for rollback:

  1. Download the desired firmware version (for example, mi_box_s_global_ota_update_20220315.zip).
  2. Unpack the archive and find the file. fastboot_images.tar.
  3. Connect the console to the PC in Fastboot mode and flash the image through MiFlash.
  4. Do a reset (Wipe data).

Remember, Xiaomi does not officially support rollbacks. If after the procedure there are problems with Widevine (there is no Full HD in streaming services), you can return certification only through the service center.

Can you upgrade the Xiaomi Mi Box S to Android TV 12?
Officially, no. The Mi Box S (MDZ-22-AB) received its last major update to Android TV 10 in 2021. Xiaomi has no plans to release the ATV12 for this device due to iron limitations (the Amlogic S905X processor and 2GB of RAM).However, unofficial ports (like LineageOS) may offer alternative firmware, but with the loss of DRM and warranty.
Why did HDMI sound disappear after the update?
This is a common problem associated with resetting settings. HDMI. Go to Settings. โ†’ Display and sound โ†’ Sound. โ†’ HDMI and select Auto mode (PCM). If only certain apps (such as Netflix) donโ€™t have sound, clear their data or reinstall them.
How to check the current version of the firmware?
Go to Settings โ†’ About the console โ†’ Android TV version. It will indicate: Android version (for example, 10). build number (for example, PKQ1.190918.001). compilation date (for example, 20230515). To check the relevance, compare the date of your build with the latest releases on the official website.
What if the update is 99% down?
If the progress bar is 99 percent stopped for more than 20 minutes: Turn off the power for 30 seconds. Turn it on again, the system must complete the installation. If the freeze is repeated, download the firmware again and repeat the process. 90 percent of the time, the problem is solved by restarting. If not, you have to flash through the Fastboot.
Can I upgrade the Mi Box S without a remote?
Yeah, there are a few ways: ๐Ÿ–ฑ๏ธ Connect. USB-The mouse will work as a pointer. ๐Ÿ“ฑ Use the Google app TV (pre-Android TV Remote) on a smartphone. ๐ŸŽฎ Connect the game controller via Bluetooth (such as Xbox or DualShock). To navigate Recovery without a remote, hold the button. OK plugged-in.