Redmi Note 9 remains one of the most popular smartphones among custom firmware enthusiasts, despite the release of new models. The reasons are obvious: reliable hardware (processor Helio G85, 4/6 GB RAM), long-term community support and the ability to unlock the bootloader legally. However, the firmware via 4PDA is fraught with pitfalls - from bricks to IMEI loss. In this guide we'll look at all stages: from preparation to recovery after a failed flush, with an emphasis on unique nuances specifically for Redmi Note 9 (codename merlin).

On 4PDA you will find dozens of assemblies - from official MIUI (including regional versions) to custom LineageOS, Pixel Experience or Havoc-OS. But before you download the first ZIP file you come across, it’s worth understanding: Redmi Note 9 has two modifications - merlin (global) and merlin_in (Indian), and updating the firmware from one version to another will lead to hard brick. It is also important to consider the version bootloader: after updating to MIUI 13+ Some custom ROMs are no longer supported.

1. Preparing the smartphone: unlocking the bootloader and backup

The first and most critical step is unlocking bootloader. Xiaomi officially allows you to do this, but the process takes up to 720 hours (30 days) wait after linking your account. Without an unlocked bootloader you will only be able to install official firmware through Fastboot or Recovery, but not custom ROMs.

Unlocking instructions:

  • 📱 Activate Developer Options: go to Settings → About phone and press 7 times MIUI version.
  • 🔓 Turn it on OEM unlocking And USB Debugging in the developer menu.
  • 🌐 Link your account Mi in Settings → Xiaomi Account → Mi Cloud (required!).
  • 🖥️ Download Mi Unlock Tool and follow the instructions (Windows PC required).

⚠️ Attention: If you have previously updated your smartphone via OTA, and not the full firmware package, unlocking may fail Couldn’t unlock. In this case, a rollback to an earlier version is required MIUI through Fastboot.

Mi account linked|USB debugging enabled|ADB drivers installed|Battery charge > 60%|Mi Unlock Tool downloaded-->

It is equally important to do full backup current system. Use:

  • 📁 TWRP (if already installed) for backup partitions boot, system, data And EFS (where IMEI is stored!).
  • 🖥️ ADB pull to copy important files to PC:
    adb pull /sdcard/
  • ☁️ Cloud backup via Settings → Advanced → Backup (but it doesn't save apps!).

2. Selecting firmware on w3bsit3-dns.com: official MIUI vs custom ROM

On the forum 4PDA firmware for Redmi Note 9 are divided into three categories:

  1. Official MIUI - stable and regional versions (for example, MIUI EU without bloat).
  2. Ported MIUI — assemblies from other devices, adapted for merlin.
  3. Custom ROMsLineageOS, AOSP, Pixel Experience etc.
Firmware type Pros Cons Link to w3bsit3-dns.com
MIUI EU Stability, no Chinese services, weekly updates Closed source, limited customization Link
Pixel Experience Pure Android, fast updates, Google Camera support There may be bugs with the camera or sensors Link
LineageOS Maximum customization, long-term support Difficult installation, no GApps by default Link

⚠️ Attention: Firmware with mark [PORT] on 4PDA often contain bugs related to camera (not working 48 MP), NFC or VoLTE. Before installing, read the reviews on the last 10–15 pages of the topic!

📊 Which firmware do you prefer for Redmi Note 9?
  • Official MIUI
  • MIUI EU (without bloat)
  • Pixel Experience
  • LineageOS
  • Another custom

3. Firmware installation: Fastboot vs Recovery

The installation method depends on the type of firmware and bootloader state:

  • 🔧 Fastboot - for official firmware (.tgz or .zip with flash_all.bat). Suitable even with a locked bootloader (but not for custom ROMs!).
  • 🔄 Recovery (TWRP) - for custom firmware (.zip). Requires unlocked bootloader and installed TWRP.

Instructions for Fastboot (using the example of the official MIUI):

  1. Download the firmware from 4PDA (For example, merlin_global_images_V12.5.1.0.RJOMIXM_20211020.0000.00_11.0_global_1234567890.tgz).
  2. Unpack the archive and run flash_all.bat (Windows) or use the commands manually:
    fastboot flash boot boot.img
    

    fastboot flash system system.img

    fastboot flash vendor vendor.img

    fastboot reboot

  3. If the process aborts with an error anti-rollback, requires a rollback to an older version MIUI.

To install via TWRP:

  1. Download the current version TWRP for merlin (For example, from here).
  2. Install recovery via Fastboot:
    fastboot flash recovery twrp-3.6.2_11-merlin.img
    

    fastboot reboot recovery

  3. B TWRP execute Wipe → Format Data (required!), then flash the firmware zip file.
What to do if TWRP does not see the internal memory?

If after installing TWRP the internal memory does not mount, try:

1. Reboot back to TWRP (sometimes re-entering helps).

2. Enter the command in ADB:

adb shell twrp decrypt [ваш_пароль]

3. Use an OTG cable to connect a flash drive with firmware.

If all else fails, flash it OrangeFox Recovery instead of TWRP (link in topic to w3bsit3-dns.com).

4. Common mistakes and their solutions

Even if you follow the instructions exactly, you may encounter problems. Here are the most common:

  • 🚨 Error 7 in TWRP when installing custom firmware → Make sure the firmware is suitable for merlin, not merlin_in. Also check the version firmware (sometimes you need to pre-flash vendor And firmware from MIUI 12.5).
  • 📵 No network after flashing → Problem with IMEI. Restore it via Maui META or SN Write Tool (instructions on 4PDA on topic IMEI repair).
  • 🔋 Stuck on MI logo → Most likely incompatible version boot.img. Sew the correct one boot through Fastboot.
  • 📱 Touch doesn't work in TWRP → Use OrangeFox Recovery or connect the mouse via OTG.

⚠️ Attention: If after the firmware Redmi Note 9 stopped turning on (black screen, no response to buttons), do not rush to take it to the service center. Try:

  1. Clamp Power + Vol Up for 20–30 seconds (sometimes helps with soft brick).
  2. Connect to a PC and check if the device is detected in Device Manager how Qualcomm HS-USB QDLoader 9008. If yes, the smartphone is in mode EDL, and it can be restored via Mi Flash Tool.
fastboot flash persist persist.img
-->

5. Optimization after firmware: settings and fixes

Successful firmware is only half the battle. To Redmi Note 9 worked stably:

  • Disable data migration on first launch (may cause lags).
  • 🔄 If you use MIUI, turn off Automatic software update in Settings → About phone.
  • 🎯 For custom ROMs, configure schedutil as governor Kernel Adiutor (improves performance).
  • 📡 If the network reception is poor, check the settings APN or flash the modem from the stock firmware.

For Pixel Experience or LineageOS recommended:

  • Install NikGapps (optimized package Google Apps).
  • Activate Force FDE in the kernel settings (if there are problems with encryption).
  • Disable Hardware Acceleration in YouTubeif the video is slow.
💡

After installing custom firmware, be sure to check the operation VoLTE And ViLTE (calls via 4G). If they do not work, flash the fix from the topic on 4PDA or return to MIUI.

6. Recovery after unsuccessful firmware

If something goes wrong and Redmi Note 9 turned into a “brick”, don’t panic. In 90% of cases the device can be brought back to life. Algorithm of actions:

  1. Determine the type of brick:
    • Soft brick — stuck on the logo, but there is access to Fastboot or Recovery.
    • Hard brick — black screen, no response to buttons, PC does not detect the device.
  2. For soft brick:
    • Sew the complete package MIUI Fastboot through Mi Flash Tool (select clean all).
    • If it doesn’t help, flash it TWRP and install the firmware again.
  3. For Hard brick:
    • Check if the device is detected in Device Manager how QDLoader 9008.
    • If yes - use Mi Flash Tool in mode EDL (authorized account required Xiaomi or a patched version of the tool).
    • If not, there is a problem with the hardware (possibly damaged eMMC).

⚠️ Attention: When recovering through EDL there is a risk of losing IMEI And serial number. Always make a backup EFS in advance! If IMEI is already lost, you can restore it through:

  • Maui META (for processors MediaTek).
  • SN Write Tool (Authorized account required).
  • Manual editing nvram And nvdata (for advanced users only!).

7. Alternative firmware methods: without a PC and via ADB

Not everyone has access to a computer, but flash Redmi Note 9 You can do it in other ways:

  • 📱 Through OTA (only for official updates):
    1. Download .zip firmware to the root of memory.
    2. Go to Settings → About phone → System update.
    3. Click on the three dots → Select update file.
  • 🔌 Via ADB Sideload (for custom ROMs):
    1. Reboot into TWRP.
    2. Select Advanced → ADB Sideload.
    3. On PC run:
      adb sideload rom.zip
  • ☁️ Via OrangeFox Recovery + OTA:
    • Some custom recoveries (for example, OrangeFox) support installing firmware directly from the cloud (for example, SourceForge).
  • ⚠️ Attention: When flashing via ADB Sideload do not interrupt the process or disconnect the USB cable. If data transfer stops for 47% or 98%, wait for a timeout (3-5 minutes) and try again.

    FAQ: Frequently asked questions about Redmi Note 9 firmware

    🔹 Is it possible to flash Redmi Note 9 without unlocking the bootloader?

    Yes, but only official firmware through Fastboot or Recovery. Custom ROMs (for example, LineageOS) require unlocked bootloader. Also, without unlocking you cannot install TWRP or Magisk.

    🔹 Why doesn’t the camera or NFC work after updating the firmware?

    This is a typical problem ported firmware. Solutions:

    • Sew a fix for the camera (for example, GCam or patch libcamera from the topic on 4PDA).
    • For NFC check if your firmware supports this chip (in some custom ROMs it is disabled at the kernel level).
    • Return to MIUI, if functionality is critical.
    🔹 How to return stock firmware if your smartphone does not turn on?

    If the device is able soft brick (there is access to Fastboot):

    1. Download MIUI Fastboot ROM for merlin with official website.
    2. Unpack the archive and run flash_all.bat (Windows) or use Mi Flash Tool.
    3. Select an option clean all (full cleaning).

    If the device is in hard brick (black screen, no response):

    1. Check if it is defined as QDLoader 9008 in Device Manager.
    2. If yes, flash through EDL (requires an authorized account or patched Mi Flash).
    3. If not, contact service (there may be a problem with eMMC).
    🔹 How to flash Redmi Note 9 if the power button does not work?

    Use one of the alternative methods:

    • ADB: If debugging is enabled, connect your smartphone to your PC and do:
      adb reboot bootloader
    • Test Point: Disassemble the device and close the contacts Test Point (instructions with photos are on 4PDA on topic recovery).
    • Charging: Sometimes when connected to the charger, the smartphone itself reboots into Fastboot.
    🔹 Which firmware should I choose for maximum performance?

    Depends on goals:

    • GamesMIUI EU with backgrounds disabled + kernel Perseus.
    • BatteryLineageOS with settings Battery Saver.
    • Pure AndroidPixel Experience or Corvus OS.
    • Stability → Official MIUI Global Stable.

    For an additional performance boost in custom ROMs, configure:

    • Scheduler schedutil.
    • Disable Thermal Engine (if overheating is not important).
    • Install Kernel Adiutor for fine tuning the kernel.