How to get out of Main Menu on Xiaomi Redmi 8: all working ways

Owners of Xiaomi Redmi 8 often face a situation where the phone suddenly goes to Main Menu (engineering or service menu) and does not respond to standard exit methods. This can happen after a failed update, firmware failure or accidental pressing of the button combination. The main problem is the lack of an obvious way to return to normal mode, especially if the menu is in Chinese or displays technical parameters.

In this article, we will discuss 5 proven ways to exit Main Menu on Redmi 8, including software and hardware methods, and you will learn why the phone falls into this menu, how to avoid repeated crashes and what to do if standard solutions do not work.

Why is Redmi 8 loading in Main Menu?

The Main Menu or Engineer Mode is a hidden firmware section designed to test hardware components and debug, usually for three reasons:

  • πŸ”§ Accidental pressing of a combination of buttons (for example, Volume up) + Power on.Redmi 8 is a common mistake when trying to take a screenshot or reboot.
  • πŸ”„ Firmware failure after update through MIUI Updater or third-party utilities (e.g., Fastboot or TWRP).
  • πŸ“± Hardware malfunctions: damage to the power button, charging connector or motherboard.

If the menu appears after a phone drop or moisture, the probability of hardware defect is 90%. In such cases, the software exit methods may not work - you will need a diagnosis in the service center, E:3004 Fastboot Mode – it will help to more accurately determine the cause.

πŸ“Š How did you get to Main Menu on Redmi 8?
Accidentally pressed the buttons.
After the MIUI update
Phone fell/cooked
I don't know why.

Method 1: Standard button exit (works 80% of the time)

The easiest method is to use a combination of hardware buttons, which is suitable if the menu appeared due to accidental pressing or mild system failure.

1. Press the Power button for 10-15 seconds

2.If the screen is out, release and press Power again to turn on

3. When the Redmi logo appears, keep Volume up + Power up to vibration

4. Release the buttons and wait for the loading MIUI-->

If the phone vibrates but stays in Main Menu, try an alternative combination:

  1. Keep Volume Down + Power for 20 seconds.
  2. After rebooting, immediately press Volume up 3 times in a row.

⚠️ Warning: Don't hold the buttons for longer than 30 seconds - this can lead to Hard Reset.On Redmi 8 with the unlocked bootloader, prolonged button retention sometimes triggers Fastboot mode.

πŸ’‘

If the power button is faulty, use the charging connection: when the battery indicator appears, immediately press Volume up 5 times.

Method 2: Recovery Mode (without data loss)

If the standard output didn’t work, try rebooting in Recovery Mode, a MIUI recovery mode that is safe for user data, but requires precise follow-up.

Instructions:

  1. Turn off the phone (hold power until vibration).
  2. Press Volume Up + Power before the Mi logo appears.
  3. Release the buttons and you will see the Recovery menu (maybe in Chinese).
  4. Select Reboot β†’ System (use volume buttons for navigation, Power for confirmation).

If the menu is in Chinese, focus on the icons:

  • πŸ”„ β€” reboot (Reboot).
  • πŸ“± β€” log-in).
  • ⚠️ β€” Wipe Data – do not select this item if you do not want to lose data!
SituationAction.The result
Menu in EnglishSelect Reboot β†’ SystemSafe exit to MIUI
Menu in ChineseChoose an icon πŸ”„, later πŸ“±Reboot without resetting
No response to the buttonsConnect to a PC and use ADBRequires a computer
No Command appearsPress Power + Volume up 3 seconds.Transition to Recovery

πŸ’‘

Resetting via Recovery does not remove photos and apps, but can reset network settings (Wi-Fi, Bluetooth).

Method 3: Use ADB (for advanced users)

If the phone is detected by a computer in Fastboot or ADB mode, you can exit Main Menu via the command line.This method requires installed Xiaomi drivers and ADB Tools program.

Step-by-step:

  1. Download Google’s Platform Tools and unpack the archive.
  2. Connect Redmi 8 to your PC via USB (use the original cable!).
  3. Open the command line in the ADB folder and type:
adb devices

If the device is detected (serial number appears), do:

adb shell reboot system

If ADB can’t see the phone, try to put it into Fastboot mode:

adb reboot bootloader


fastboot reboot

⚠️ Attention: Fastboot commands on an unlocked bootloader can lead to a reset FRP (Do not use fastboot erase userdata without the need to!

What if ADB says "device unauthorized"?
Turn your phone off from your PC, go to Settings β†’ About Phone β†’ MIUI version and tap 7 times on the line with the version. Then go back to Settings β†’ Additional β†’ For Developers and turn on USB Debugging. Connect the phone again and confirm access on the Redmi 8 screen.

Method 4: Forced reboot through battery

If the phone doesn't respond to the buttons and the PC connection completely, the radical method is to turn off the power, and it works even in severe crashes, but it requires care.

Instructions:

  1. If your phone is less than 5% charged, plug it into a 10 minute charge.
  2. Hold Power + Volume up + Volume down at the same time for 30 seconds.
  3. If the screen is gone, release the buttons and press Power to turn on.
  4. When the Mi logo appears, immediately press Volume up 1 time.

If this method didn’t work, try to remove the battery (only for models with removable battery!):

  • πŸ”§ Carefully tuck the back cover with a plastic card (start with the corners).
  • πŸ”‹ Unplug the battery plume for 10 seconds, then plug back in.
  • πŸ“± Collect your phone and turn it on with the power button.

⚠️ Attention: Redmi 8 battery is not removable! Don't try to remove it without experience - it will damage the plume or bloat the battery.

Method 5: Fastboot Flashing (extreme case)

If none of these things work, you just have to flip the phone over Fastboot, which will delete all the data, but it will make the device work again, and it requires a computer and a Xiaomi cable.

What you need:

  • πŸ–₯️ Windows computer 10/11.
  • πŸ”Œ Original. USB-cable (do not use cheap analogues!).
  • πŸ“ Fastboot for Redmi 8 (download from official website).
  • πŸ› οΈ Mi Flash Tool Programming.

Step-by-step:

  1. Unpack the firmware in a folder without Cyrillic characters (for example, C:\Redmi8_Fastboot).
  2. Install the Mi Flash Tool and Xiaomi drivers.
  3. Transfer the phone to Fastboot: Keep Volume down + Power until the hare appears in the eardress cap.
  4. Connect Redmi 8 to your PC and in the Mi Flash Tool, select the firmware folder.
  5. Press Refresh, then Flash (select clean all for a full reset).

It takes 5-10 minutes, and when it's done, it automatically reboots to a clean MIUI.

πŸ’‘

Before you run the firmware, check the Redmi 8 (on the box or under the battery). The M1908C3IG is suitable for olive firmware, the M1908C3JG is suitable for olivelite.

How to avoid getting back into Main Menu?

To prevent Redmi 8 from loading into the service menu, follow these guidelines:

  • πŸ”„ Update. MIUI Only through the official Updater (do not use third-party firmware without experience).
  • πŸ”§ Avoid pressing food at the same time + Volume when switched on.
  • πŸ“± Install a case with protection against accidental pressing (for example, with high sides).
  • πŸ”‹ Do not let the battery run below 10% – this can cause failures when restarting.
  • πŸ›‘οΈ Enable Protection against Accidental Pressing in Settings β†’ Screen. β†’ Screen locking.

If the phone is often spontaneously rebooted to Main Menu, this may indicate:

  • πŸ”‹ Failure of the battery (blown, loss of capacity).
  • πŸ“Ÿ Problems with the motherboard (more often after falls).
  • πŸ”„ Firmware conflict (for example, after root rights or modified) boot.img).

πŸ’‘

If failures recur after reset, bring the phone to the service. Self-repair of the board or battery without experience can exacerbate the problem.

Frequent errors and their significance

Main Menu can display error codes, and here's a transcript of the most common ones:

Error codeMeaningDecision
E:3004Error of checking the firmware signatureFastboot is the official version of MIUI
Fastboot ModePhone in firmware modeSign in with fastboot reboot or buttons
No CommandRecovery failurePress Power + Volume up 3 seconds.
E:2001System section damaged.Complete Firmware Requires with Formatting
Orange StateLoader unlockedClose the bootloader via Mi Unlock or run the official MIUI

If this MIUI version cannot be installed on this device is displayed on the screen, you are trying to install firmware from another Redmi model. Download the correct version from the official website, focusing on the device code (for example, olive for Redmi 8).

Can I log out of Main Menu without losing data?
Yes, 90% of the time, Method 1 (buttons) or Method 2 (Recovery) helps. Fastboot flashing erases data only when you select the clean all option. If the phone is determined by a computer, try ADB, which is safe for user files.
The phone got stuck on the Mi logo after leaving the menu.
This indicates damage to the boot or system partition. Try: Press Volume Up + Power to log in to Recovery and select Wipe Cache. If it doesn't work, run your phone through Fastboot (see Method 5). If the logo flashes or the phone vibrates and turns off, it's a hardware fault (most often an eMMC memory problem).
It says "DM-Verity corruption." How do you fix it?
DM-Verity error occurs after a failed rooting or modification of system files. Solutions: Sweat your phone with official firmware through Fastboot. If Magisk or TWRP was installed, delete them and return stock boot.img. Enable DM-Verity via ADB: adb shell su restorecon -v /system After fix, execute Wipe Data in Recovery.
Can I log out of Main Menu with a service code?
No, service codes (e.g. ##4636##) only work in normal MIUI mode. In Main Menu, they are useless. The only working option is hardware buttons or PC connection.
The sensor doesn't work when you leave the menu.
This could be: Software failure: run Wipe Cache in Recovery. Train damage: if the sensor doesn't work even after firmware, bring the phone to the service. Driver conflict: update the firmware to the latest version of MIUI. Check the sensor in Fastboot: if it doesn't respond there, the problem is hardware.