How to unbrick a hard-bricked Redmi Note 9 without Fastboot Mode

Xiaomi is known to be quite active when it comes to the custom development scene. This applies to the Redmi Note 9 too as you can do everything, from flashing custom ROM to gaining administrative access to getting thousands of custom options, and more. However, carrying out these issues brings in a few risks as well.

In most cases, a bootloop or softbrick can be rectified by flashing the Fastboot ROM via Fastboot Commands or Mi Flash Tool. Things will turn worse if the device gets hardbricked as you will not be able to access the Fastboot Mode.

But don’t worry, there is a fix even if you’ve unbricked your Redmi Note 9. In this guide, you will get to know how to unbrick a hard-bricked Redmi Note 9 without Fastboot Mode.

How to unbrick a hard-bricked Redmi Note 9 without Fastboot Mode

How to unbrick a hard-bricked Redmi Note 9 without Fastboot Mode

Step 1: Download Xiaomi Unbrick tool

  • Start by downloading and extracting the Xiaomi Unbrick Tool to a convenient location on your laptop or PC
  • This will have the necessary drivers and software that will get used for unbricking your device

Step 2: Download Fastboot ROM

  • Now, you should download the Fastboot ROM for your device
  • Once it is downloaded, extract it to a convenient location on your PC

Step 3: Install Python

  • Download Python from its official website
  • After that, double-click on its EXE file for launching the setup
  • Now, click on the Add Python to Path option located at the bottom of the menu
  • Select the Install Now option if you want to install it in the default location, which is –
C:UsersUserameAppDataLocalProgramsPythonPythonXX-XX (with XX-XX being the version number)
  • You should remember this location as it’ll be used for unbricking your device

Step 4: Install Python dependencies

  • Go to the installation directory and type in CMD in the address bar before hitting Enter to launch the Command Prompt window
  • Now, copy-paste the following command in the CMD window and hit Enter –
pip install pyusb pyserial json 5
  • With that, you have installed the necessary dependencies via the PIP command

Step 5: Install the CDC_ACM Drivers

  • Go to the folder where you extracted the Unbrick Xiaomi Tool
  • Then, head over to the Drivers folder and right-click on cdc-adm.inf
  • Go to Show More Options -> Install
  • Wait for the drivers to be installed

Step 6: Install the MediaTek SP Flash Tool driver

  • Head over to Unbrick Xiaomi Tool folder before selecting MTK Driver folder
  • After that, launch the MTK_Driver_Auto_Installer_SP_Drivers_20160804.exe file
  • Then, proceed with the on-screen instructions for completing the setup

Step 7: Download the MTK Bypass Utility Tool

  • First, you should download the MTK Bypass Utility software by going to GitHub
  • Now, extract the files to any convenient location on your PC
  • Then, transfer these files to the Python installation directory

Step 8: Install lilusb-win32

  • Download lilusb-win32 on your PC
  • After that, you should double-click on the lilusb-win32-devel-filter-1.2.6.0 file for launching the setup
  • Then, follow the on-screen instructions for completing the installation
  • After it is done, it’ll prompt you to launch the Filter Installer wizard
  • Select “Install a Device Filter” and wait at the device selection screen

Step 9: Boot your device to Download Mode

  • To start off, you should power off your Redmi Note 9
  • Now, press the Volume Up button
  • While keeping the button pressed, you should plug in your smartphone to the PC using a USB cable
  • Your device will now get booted to Download Mode
  • You will see it listed as “MediaTek USB Port”
  • Select it and then press Install
  • Note that the timing is important here
  • You need to select MediaTek USB Port and press Install as quickly as possible before your smartphone gets booted to the OS
  • Once you see the “… device filter successfully installed for MediaTek USB Port… “ message, it will signify that the installation is successful

Step 10: Bypass SP Flash Tool SLA DAA Authentication

  • First, you should type in CMD in Python’s address bar before hitting Enter to launch Command Prompt in the Python installation directory
  • Type the below command for running the main.py python file –
python main.py
  • Once it is done, you’ll see “Protection Disabled, Press any key to continue”

Step 11: Set up SP Flash Tool and unbrick your phone

  • Head over to the Unbrick Xiaomi folder before selecting the SP Flash Tool folder
  • Now, double-click on the flash_tool.exe file for launching the tool
  • Click on the Choose next to Download Agent before loading the DA_6765_6785_6768_6873_6885_6853.bin file in the SP Flash Tool folder
  • Then, you should click Choose next to Authentication File before selecting the auth_sv5.auth file in the SP Flash Tool folder
  • Now, you should click Choose next to Scatter-loading File before going to the extracted Fastboot ROM Images folder before selecting the Android_scatter.txt file
  • Then, change the Download Only Mode to Firmware upgrade
  • Go to the Options section before selecting Connection from the left menu bar
  • After that, choose UART under the Connection Settings while setting the Baud Rate to 921600
  • Close the Options menu and then hit the Download button for starting the flashing process
  • Once it is done, you’ll be greeted with the Download OK message
  • You can unplug your Redmi Note 9 and charge it
  • Lastly, press the Power key and your device will get booted to the OS.
Aviral Sharma
Aviral Sharma
Android Expert
Aviral Sharma is a talented and passionate writer who has been using words to express his thoughts ever since he learned how to hold a pen. He is passionate about outer space, history, sports, and most importantly, technology. Aviral has been a regular writer for rootmygalaxy for over 6 years and has been covering games and Android guides. He currently owns a Samsung Galaxy S24 Ultra, an iPhone 13, and a HP Pavilion laptop.

Leave a Comment