Why GPS doesn’t work on Xiaomi Redmi Note 7: 12 reasons and ways to fix it

Xiaomi Redmi Note 7 is still a popular smartphone due to the balance of price and characteristics, but many users face a problem: GPS stopped working or determines the location with a large error. In some cases, the navigator in Google Maps or Yandex.Maps can not find satellites at all, in others – the coordinates β€œjump” hundreds of meters, and in others, GPS is turned on only after a reboot.

The reasons can be software (firmware failure, misconfigured settings) or hardware (antenna or module damage), and in this article we will discuss all possible scenarios, including rare cases where the problem is due to regional restrictions or application conflict, you will learn how to check the health of GPS without special tools and when to contact the service center.

1. Check basic GPS settings

Before you sin on the hardware, make sure that the problem is not the disabled options. On the Redmi Note 7 (as on other Xiaomi smartphones), GPS is controlled through the geolocation menu, but there are nuances with accuracy and energy saving modes.

Open Settings β†’ Security and Privacy β†’ Geodata. It should include:

  • πŸ“ Location accuracy (includes GPS, Wi-Fi and mobile networks for coordinates).
  • πŸ”„ Scanning is always available (allows applications to use geolocation in the background).
  • πŸ“Ά Finding devices nearby (sometimes affects stability GPS).

If the options are enabled but the GPS still doesn’t work, try to switch the accuracy mode:

  1. Go to Settings β†’ Additional β†’ Location Mode.
  2. Choose High Accuracy (Uses GPS + Mobile Networks + Wi-Fi).
  3. If it doesn’t work, try the device (pure GPS without any additional data).

πŸ’‘

On some MIUI firmware, the Location Mode option is hidden. To find it, activate Developer Mode (7 times click on the About Phone version of MIUI) and enable USB Debugging.

Important: On the Redmi Note 7 with the firmware below MIUI 12.5, a bug can be triggered when the GPS shuts down after switching to power saving mode. Check if the Super-Battery Saving option is activated in the power settings.

2. Software failures: cache, data, and application conflicts

Most often, GPS is bugged due to clogged cache of system services or conflict between navigation applications (for example, Google Maps and Yandex.Navigator simultaneously try to use the module).

First, clear the cache and data for key services:

  1. Go to Settings β†’ Applications β†’ Application Management.
  2. Find and open: Google Services Framework Google Play Maps Services (or other navigation app)

Warehouse β†’ Clear the cache

Clear the data

If this doesn’t work, try resetting your network settings (this will delete stored Wi-Fi and cellular settings, but won’t affect personal data):

β†’ SIM-maps and mobile networks β†’ Network reset
πŸ“Š Which navigation app do you use more often?
Google Maps
Yandex.Navigator.
2GIS
Waze
Other

Another common cause is a permission conflict, and check if you've allowed applications to use geolocation.

  • πŸ›‘οΈ Go to Settings β†’ Privacy β†’ Permissions β†’ Geodata.
  • πŸ“± Make sure that the right apps (like Maps) are allowed to use the location at all times, not just while running.

3. Problems with firmware and updates

The Redmi Note 7 received several major MIUI updates, and some of them had bugs with the GPS- module. For example, in the MIUI 11.0.4 and MIUI 12.0.1 versions, users complained massively about the signal loss after the update.

Check out the current version of the firmware:

Settings β†’ The phone. β†’ Version. MIUI

If the version is older than MIUI 12.5, update the phone:

  • πŸ”„ Go to Settings. β†’ The phone. β†’ Updating the system.
  • πŸ“₯ Click Check Updates and install the latest version.
What to do if the update is not installed?
If the system says "Update not found", but you know it is: 1. Download the firmware manually from the Xiaomi Firmware site (select the Redmi Note 7 model and region). 2. Rename the file to update.zip and place it in the root of internal memory. 3. In the update menu, click on three points β†’ Select the firmware file and specify the downloaded file.

If the problem has occurred after the update, try to revert to the previous version via Fastboot or Recovery.

  1. Download the firmware version from the 4PDA or Xiaomi Community forum.
  2. Turn the phone into Fastboot mode (clip Power + Volume Reduction when the phone is off).
  3. Connect to your PC and run through the Mi Flash Tool.

πŸ’‘

Firmware rollback removes warranty and can result in data loss. backup via Settings β†’ Additional β†’ Backup and Reset.

Hardware malfunctions: antenna, module and contacts

If the software methods did not help, the problem may be physical damage:

  • πŸ“‘ Antenna GPS (located at the top of the phone, next to the main antenna).
  • πŸ”Œ Module contacts (oxidation or decoupling).
  • πŸ› οΈ The GPS- module itself (fails when overheated or falling).

Check hardware serviceability can be using the engineering menu:

  1. Open the Phone app and type ##4636##.
  2. Go to the Testing β†’ GPS section.
  3. If there are no satellites on the list (even after 10-15 minutes of waiting), the iron is probably the problem.

Also pay attention to external signs:

Symptoms.Probable causeDecision
GPS only works on the street, indoors does not catchWeak antenna signalChecking the antenna contacts or replacing
The coordinates jump even when the signal is good.Interference from other modules (Wi-Fi, Bluetooth)Turn off Wi-Fi/Bluetooth during the test
GPS stopped working after falling/hittingDamage to the module or contact failureDiagnostics at the service center
The module warms up when you try to turn on GPSShort circuit or chip failureReplacement of the GPS- module

1. Check the phone for dents or cracks in the upper part of the body

2. Test GPS in the engineering menu (#4636##)

3. Disable Wi-Fi and mobile Internet – if GPS is working, the problem is the conflict of modules

4. check if the phone is overheating in the area of the antenna

-->

If you suspect a hardware malfunction, but do not want to immediately carry the phone to the service, you can try reconnecting the antenna yourself (only for power users!):

  1. Remove the back cover (need a mediator and a hair dryer to soften the glue).
  2. Disconnect the battery.
  3. Find the GPS-antenna (a thin wire running from the top of the board to the case) and check its mounting.
  4. Clean the contacts with alcohol and connect again.

⚠️ Warning: Disassembling a phone without experience can cause plumes to be damaged or contacts to break off. If you're not sure, contact the service. On the Redmi Note 7, the antenna GPS is often attached to the main antenna, and damage to it leads to loss of the mobile network.

5. The Impact of Regional Settings and Limitations

Few people know, but on Xiaomi (especially on models for the Chinese market), the GPS can be blocked due to regional restrictions. For example, if the phone was bought in China but used in Russia, the module may not work properly due to different navigation system standards (BeiDou vs GPS/GLONASS).

Check the region of your phone:

Settings β†’ Additional β†’ Region

If China is the place to go, switch to Russia or Europe and reboot your phone.

Also on the Redmi Note 7, there's a hidden navigation system pre-rioritization setting to change it:

  1. Activate Developer Mode (7 times click on the MIUI version in About Phone).
  2. Go to Settings. β†’ Additionally. β†’ For developers.
  3. Find the GPS- system option and select GPS + GLONASS (not Auto or BeiDou).

If your phone is unlocked for multiple regions (like global firmware on the Chinese model), try changing the firmware to the official firmware for your market.

6. Conflicts with custom firmware and root rights

If you installed custom firmware (such as LineageOS, Pixel Experience) or obtained root rights, GPS may have stopped working because of:

  • πŸ”§ Incorrectly spelled gps.conf (configuration file for GPS).
  • 🚫 No drivers for the GPS- module in the custom kernel.
  • πŸ”’ Access blocking modules due to Magisk or Xposed.

To correct:

  1. Check the /system/etc/gps.conf file through Root Explorer. It should contain strings for your region, for example: NTP_SERVER=en.pool.ntp.org DEFAULT_USER_PLANE=1 INTERMEDIATE_POS=1
  2. If you don’t have a file, download the correct gps.conf for Redmi Note 7 from the 4PDA forum and place it in /system/etc/ with 644 rights.
  3. Restart your phone and check the GPS in the engineering menu.

If you are using Magisk, try:

  • πŸ”„ Disable all modules in Magisk Manager and restart.
  • πŸ”§ Install the GPS Fix or GPS Optimizer module from the Magisk repository.

⚠️ Warning: Some custom firmware for the Redmi Note 7 GPS won't work without additional kernel patches. If you're not sure, go back to the official MIUI.

7. Alternative methods of positioning

If GPS never works, alternative geolocation techniques can be used, albeit with less precision:

  • πŸ“Ά LBS (Location-Based Service) β€” Cell tower detection, ~500 to 1,000 meters.
  • πŸ“‘ Wi-Fi positioning – if there are known networks nearby, the phone can determine the location by their coordinates (accuracy ~50-200 meters).
  • 🧭 External GPS- receivers are Bluetooth-connected (e.g. Garmin GLO or Dual XGPS150A).

To enable LBS and Wi-Fi positioning:

  1. Go to Settings β†’ Geodata β†’ Accuracy mode.
  2. Select Battery Saving (only uses networking and Wi-Fi).

To connect external GPS:

  1. Turn on Bluetooth and pair the device.
  2. In a navigation app (like Google Maps), select an external GPS source in the settings.

πŸ’‘

External GPS- modules consume significantly less power than an embedded chip and often provide a more stable signal in the city.

FAQ: Frequent GPS questions on Redmi Note 7

πŸ” Why does GPS only work after a reboot?
This is a typical sign of service conflict or cache overload: Try: Clear cache for Google Play Services and Google Maps. Disable battery optimization for navigation applications (Settings β†’ Battery β†’ Battery β†’ Battery Optimization). Install GPS Status & Toolbox app and perform AGPS reset.
πŸ“± Can I repair GPS myself if the antenna is in trouble?
Theoretically, yes, but on Redmi Note 7, the GPS antenna is integrated into the main antenna unit, and its replacement requires: soldering microscopic contacts, neat disconnection of the old antenna (risk of damaging the plumes), availability of a new antenna (cost ~ 500-1000 rubles).
🌍 Why does GPS show incorrect coordinates (kilometer offset)?
This can be due to: the wrong gps.conf file (for example, the NTP server is specified for another region); a failure in the AGPS data (try resetting them via GPS Status); interference from magnetic cases or metal accessories; also check if the developer's Mock Locations settings are enabled.
⚑ GPS discharges the battery in a few hours. Is that normal?
No, normally GPS consumes ~5-10% of the charge per hour when used actively. If the discharge goes faster: Check if there's an app that constantly requests geodata (like a fitness tracker) in the background. Turn off the scanning is always available in the geodata settings. Install the BetterBatteryStats app to analyze consumption.
πŸ”„ After resetting to factory settings, GPS stopped working. What do we do?
The reset could have deleted critical GPS data. Try: Update Google Play Services to the Play Market; reset AGPS via GPS Status; check if your region settings have gone wrong (your current region should be standing).