Hi, In this guide, I will teach you how to fix a hard-bricked Redmi Note 9 (merlin) and bring it back to its original state. A hard-bricked Redmi Note 9 is characterized by being stuck in an infinite boot loop, showing only the Redmi logo. You might be unable to access recovery with power+vol down, enter fastboot, or even connect it to a computer. If this is your situation, don't worry – you can solve it without the need for professional service.
Important Note: Following this guide will result in the erasure of all data on your phone, including any custom Recovery or ROM. The bootloader will also be locked again. Keep in mind that you're at a point where your device is either a useless brick or a working phone – the choice is yours.
This guide has been tested by me and proven to work, as long as you follow the steps carefully and don't skip anything. (I completed these steps on Windows 10.)
Before you begin, make sure you have the following:
- Python installed (version 3.9.7 or the latest version)
- Official Xiaomi fastboot image for Redmi Note 9
- The provided zip file containing MTK Drivers, SP Flash Tool, and additional scripts
- USB cable
- Windows 10 (this guide assumes Windows operating system)
- Download Python from the official website and install it. During installation, select the "Add Python to PATH" option. To verify the installation, open Command Prompt and type
python
orpy
. You should see the Python version. - Download the official Xiaomi fastboot image for Redmi Note 9 from this website. Choose your version (e.g., "merlin_images....tgz") and download the "Full ROM" file. Note: Don't download the zip. Download the tgz file
- Download the zip file containing MTK Drivers, SP Flash Tool, and additional scripts from the provided Google Drive link.
Allow the phone's battery to completely drain to ensure the boot looping ends. This step helps prevent errors during the restoration process.
- Extract the downloaded zip file containing MTK Drivers.
- Navigate to the "MTK Driver" folder and run "MTK_Driver_Auto_Installer_SP_Drivers_20160804.exe" to install the MTK Driver.
- Reboot your computer after the driver installation.
- Extract the downloaded zip file and locate the "libusb" folder.
- Run "libusb-win32-devel-filter-1.2.6.0.exe" and follow the installation prompts.
- When prompted, launch the "Filter Installer Wizard." Select "Install a device filter" and choose your connected USB devices, including your Redmi Note 9.
- Navigate to the "bypass" folder from the extracted zip file.
- Run "1ST RUN THIS.bat" and wait for the "waiting for device" message.
- While holding the volume up button, connect your phone to the computer. Release the button when the device is recognized.
- If you encounter a "RuntimeError" with "unexpected output," close the script, disconnect your phone, and try "2ND RUN THIS.bat."
- Run "2ND RUN THIS.bat" and follow the same procedure as above.
- Navigate to the "SP Flash Tool" folder from the extracted zip file and run "flash_tool.exe."
- Click "Download-Agent" and select "DA_6765_6785_6768_6873_6885_6853.bin" from the SP flash tool folder.
- Click "Authentication File" and choose "auth_sv5.auth" from the same folder.
- Click "Scatter-loading File," navigate to the fastboot image extraction folder, enter the "images" folder, and select "MT6768_Android_scatter.txt."
- Change the "Download Only" option to "Firmware Upgrade" in the drop-down box below "Authentication File."
- Go to "Options" -> "Option..." and under the "Connection" tab, check "UART" and set the Baud rate to 921600. Set the COM port to "COM3."
- Close the options window.
- Click the green arrow "Download" button in SP Flash Tool.
- Allow the flashing process to complete without interruption. Do not touch any buttons during this time.
- If you encounter "Error: STATUS_STOR_LIFE_EXHAUST," uncheck "Storage life cycle check" in "Options" -> "General."
- When the flashing is successful, a pop-up window with a green background and checkmark will appear. Close it and exit SP Flash Tool.
- Disconnect your device from the computer and press the power button to start your phone.
- Connect your phone to a charger or computer to ensure it doesn't run out of charge.
- Your phone should boot normally, displaying the MIUI logo. The initial boot may take a few minutes.
- Follow the setup prompts on the screen.
Congratulations! You have successfully restored a hard-bricked Redmi Note 9 back to life. Your device should now be functioning as expected.
Note: This guide is based on information available as of September 2021. Please verify any updates or changes in tools and procedures if you are attempting this guide after that date.