How to Put Indonesian Firmware on Xiaomi Redmi 9: A Complete Guide with Risks and Solutions

Xiaomi Redmi 9 (codenamed lancelot) is one of the most popular budget smartphones, but owners often face the limitations of regional firmware. The Indonesian version of MIUI attracts users with no advertising in system applications, advanced features and stable updates. However, its installation requires unlocking the bootloader, working with fastboot and understanding the risks - from loss of warranty to "brick" device.

In this guide, we will discuss three official ways to install Indonesian firmware: through Mi Flash Tool, fastboot and recovery, and also tell you how to avoid typical errors like anti-rollback or hanging on the Mi logo. Particular attention will be paid to preparation - from backup to checking the bootloader version and compatibility with the new policies Xiaomi 2026, which made it difficult to unlock for some regions.

Why is Indonesian firmware better than standard?

The Indonesian version of MIUI (ID region code) stands out from other global builds for several key advantages:

  • 🚫 No advertising in system applications (Weather, Themes, Browser) – unlike the Chinese or European versions.
  • πŸ“± Full Features: Dual Apps, Second Space and Game Turbo support without regional restrictions.
  • πŸ”„ Fast updates: Indonesian firmware often gets security patches sooner than Russian or Indian builds.
  • 🌍 Support for Russian language and Google services out of the box (unlike the Chinese versions).

However, there are pitfalls: some banking applications (for example, SberBank Online) can block work on unofficial firmware, and OTA-You'll have to manually install the updates, and the Indonesian version doesn't support the updates. 5G Redmi 9 (the device does not have a module), but this is also true for other regional builds.

πŸ“Š Why do you want to change your firmware to Redmi 9?
Remove the ads
Get new functions
Fixing bugs
Experiment
Another option

Preparation of the device: 5 mandatory steps before firmware

Before you start the installation, you need to perform critical actions, and skipping any of them can lead to data loss or inoperability of the smartphone.

  1. Backup: Use Mi Mover or Google Account to save contacts, photos, and apps. Please note that TWRP does not support encryption on Redmi 9 with Android 11+.
  2. Check the MIUI version: go to Settings β†’ About Phone β†’ MIUI version. Indonesian firmware is only compatible with Android 10/11 devices (versions below V12.0.1.0 may require an interim update).
  3. Unlock the bootloader: without this step, installation is impossible.
  4. Battery charge: at least 60%, and when discharged during firmware, there is a high risk of turning the phone into a brick.
  5. Install drivers: Download Mi PC Suite and ADB/Fastboot drivers for your OS.

β˜‘οΈ Checklist before firmware

Done: 0 / 5

If your Redmi 9 is purchased in Russia or Europe, after installing the Indonesian firmware, you may stop working:

  • πŸ“‘ LTE-ranges of some operators (for example, Tele2 on frequency) B20).
  • πŸ’³ NFC For contactless payments (requires manual setup) default_sims.xml).

Unlock the bootloader: bypass the limitations of Xiaomi 2026

Since 2023, Xiaomi has tightened its policy of unlocking the bootloader, and now requires:

  1. Link your Mi Account to your device (in Settings β†’ Xiaomi Account).
  2. Wait 7 days after the binding (previously it was 360 hours, now the term can vary).
  3. Use the official Mi Unlock Tool (version 6.5.422.51 or later).

Unlocking algorithm:

  1. Download Mi Unlock Tool from the official website.
  2. Start the phone in fastboot mode: turn off the device, then press Power + Volume Down.
  3. Connect Redmi 9 to your PC and launch the Mi Unlock Tool. Sign in with the same account you have on your phone.
  4. If you see a "Couldn't unlock" error, check:
What if the Mi Unlock Tool can’t see the device?
1. Check if debugging is included on USB In Settings β†’ For developers. 2. Try another one. USB-cable (original from Xiaomi). 3. Disable the antivirus - it can block the drivers. 4. Launch the Mi Unlock Tool on behalf of the administrator.

Critical information! Once the bootloader is unlocked, all the data on the phone, including the internal memory (userdata), will be dumped. This is inevitable, because that's how Xiaomi's protection works.

Select firmware: stable vs. weekly version

Indonesian firmware for Redmi 9 (lancelot) is divided into two types:

Type of firmwareAdvantagesDeficienciesDownload link
Stable (Stable)βœ… Maximum stabilityβœ… Rare bugsβœ… Support OTA-update❌ Updates come out less frequently❌ No new features.Official website
Weekly (Weekly)βœ… New features before everyone elseβœ… Frequent security patches❌ Critical bugs are possible❌ No. OTA (hand-mounted)Xiaomi.eu (unofficial port)

For most users, a stable version marked V14.0.2.0.SJCIDXM (the latest current at the time of writing) is recommended. Weekly builds are suitable for enthusiasts ready for possible battery or performance problems.

Please do not install firmware marked China (e.g. V14.0.1.0.SJCCNXM) as it does not contain Google services and may conflict with Indonesian modifications.

πŸ’‘

Before downloading, check the hash amount of the firmware file (MD5) using the MD5 Checker utility. This will protect you from downloading corrupt or fake files.

Installation of firmware: 3 proven methods

The method you choose depends on your experience and the current state of the phone, and below are step-by-step instructions for each option.

This method is suitable if you already have an unlocked bootloader and have a Windows PC.

  1. Download the Mi Flash Tool and unpack the firmware (file with the.tgz extension) into a folder without Cyrillic characters.
  2. Start the phone in fastboot mode (Power + Volume Reduction).
  3. In the Mi Flash Tool, click Select and specify the path to the firmware folder.
  4. Select Clean All (Full Cleaning) or Clean All and Lock (with bootloader Lock after installation).
  5. Press Flash and wait until it is completed (the process will take 5-10 minutes).

Method 2: Hand-held fastboot (for experienced)

This method gives more control, but requires knowledge of fastboot commands.

fastboot flash boot boot.img


fastboot flash recovery recovery.img




fastboot flash system system.img




fastboot flash vendor vendor.img




fastboot flash dtbo dtbo.img




fastboot flash vbmeta vbmeta.img




fastboot reboot

If the phone is stuck on the Mi logo after the reboot, reset it via fastboot:

fastboot erase userdata


fastboot reboot

Method 3: Through TWRP (for custom firmware)

If you plan to install a modified firmware (e.g. from Xiaomi.eu), you will need TWRP. However, for Redmi 9 with Android 11+, only an unofficial version of TWRP is available, which may not support encryption.

Instructions:

  1. Download TWRP for lancelot from the official website.
  2. Install it via fastboot:
  3. In TWRP, run Wipe β†’ Format Data (this will remove encryption!).
  4. Copy the firmware on your phone and install it through Install.

πŸ’‘

Once custom firmware is installed, don’t update through OTA – this can lead to a logo hanging. Use only manual firmware via TWRP or fastboot.

Solving Common Errors After Firmware

Even if you install it properly, you can have problems, and here are the most common ways to fix them:

Mistake.Reason.Decision
Anti-rollbackTrying to roll back to an older version of MIUI.Install firmware of the same or newer version. If the phone doesn't turn on, you need to EDL-Mode and Authorized Xiaomi Account.
No network.Disparity between regional modem settings.Install the patch. RU_modem_fix.zip through TWRP or manually write APN your operator.
Bootloop (Cyclical Reboot)Damage to the system or vendor partition.Repeat the firmware through fastboot with full cleanup (fastboot erase userdata).

If the firmware stopped working after the firmware was done, NFC, download the file nfc_config.xml For the Indonesian version and replace it with Root Explorer in the folder /system/etc/permissions. Without this, Google Pay and Sberbank Online will not recognize cards.

How to return the original firmware if something went wrong

If Indonesian firmware is unstable or you need to return the warranty, you can roll back to the stock version.

  1. Download the official firmware for your region from the Xiaomi website.
  2. Unpack it and find the file. flash_all_lock.bat (for Windows or flash_all_lock.sh (for Linux/Mac).
  3. Run the phone in fastboot and execute the script, which will lock the bootloader and return the stock firmware.

⚠️ Attention, after this procedure:

  • πŸ”’ The bootloader will be blocked, and you will have to wait 7 days to re-unblock.
  • πŸ“± All data will be deleted, including files in internal memory.
  • πŸ”„ Version. MIUI It can roll back to an older one if you choose the wrong build.

FAQ: Answers to Frequent Questions

Can I install Indonesian firmware without unlocking the bootloader?
No, it's not possible. Xiaomi blocks the installation of unofficial firmware on all devices, including Redmi 9. The only exception is the update via OTA within one region (for example, from European to European version).
Will Google Pay work after the firmware?
Yes, but only if: πŸ“± Official firmware (not customized from Xiaomi.eu). πŸ”’ The bootloader is locked (use) flash_all_lock.bat). πŸ’³ In the settings NFC option selected HCE Wallet.If Google Pay doesn't work, check the device's certification through the Device app ID (must be certified).
How to update Indonesian firmware after installation?
There are two ways: via OTA: go to Settings β†’ System Update. Updates will come automatically, but less often than on weekly builds. Manually via recovery: Download the full service pack (.zip). Rename it to update.zip and place it at the root of memory. Press Power + Volume Up, select Install update.zip.
Lost IMEI after firmware.
This is a critical error, but it can be corrected: Download the archive IMEI Tool for Redmi 9 (available on forums 4PDA or XDA). Unpack it and launch it. IMEI_Backup_Restore.bat. Enter the commands: adb shell su echo 'AT +EGMR=1,7,"YOUR_IMEI_1"' > /dev/pttycmd1 echo 'AT +EGMR=1,10,"YOUR_IMEI_2"' > /dev/pttycmd1 Reboot the phone. ⚠️ Attention, incorrect input IMEI Use only the original numbers listed on the box or under the battery.
Can I get root rights on Indonesian firmware?
Yes, but with reservations: πŸ”“ Getting root will require an unlocked bootloader and installing Magisk. 🚫 Xiaomi blocks Google Pay and some banking applications in the presence of a root. πŸ› οΈ Use Magisk Delta (the original Magisk fork) to bypass SafetyNet checks.Instruction: Install Magisk through TWRP. Download the Universal SafetyNet Fix module.Reboot and check status in the Magisk app.