Xiaomi Redmi 5 geolocation: how to turn on GPS and fix location problems

Why geolocation on Redmi 5 is unstable and how to fix it

Xiaomi Redmi 5 (codenamed rosy) is still a popular budget device, but many users face problems determining location. Enable geolocation on this device in several ways - through standard settings MIUI, engineering menus or third-party utilities. However, even after activation of GPS module can work intermittently: long "catch" satellites, show inaccurate location or refuse to determine the coordinates in the premises.

The reasons for the unstable geolocation on Redmi 5 are often rooted in outdated firmware, incorrect power saving settings or conflicts with applications. For example, the Battery mode in MIUI aggressively restricts background activity, which prevents the GPS module from updating data in a timely manner. In addition, Xiaomi budget smartphones often use less sensitive chips MT6737 or MT6750, which require additional calibration.

In this guide, we will not only discuss basic ways to enable geolocation, but also advanced optimization methods, from manually configuring satellite systems (GPS + GLONASS + BeiDou) to resetting the module configuration through the engineering menu.

Basic ways to enable geolocation on Xiaomi Redmi 5

Starting with the standard activation method through the settings menu, this is suitable for most versions of MIUI (9 to 14), but may vary slightly depending on the shell. If you have custom firmware installed (such as LineageOS or Pixel Experience), the path to settings will be different, we will talk about this in a separate section.

To enable geolocation on Redmi 5:

  1. Open the Settings app (the gear icon on the home screen).
  2. Go to Additional β†’ Privacy (in MIUI 12+, the path can be Settings β†’ Location).
  3. Activate the location slider (it should turn blue).
  4. Click on Mode and select High Accuracy (Uses GPS, Wi-Fi, mobile networks and sensors).

After turning on, wait until the location icon (arrow or satellite icon) appears in the status bar. If the icon does not appear more than 2-3 minutes, go to the Diagnostics of Problems section.

β˜‘οΈ Verification of geolocation

Done: 0 / 4

Satellite systems configuration: GPS, GLONASS, BeiDou

By default, Xiaomi Redmi 5 uses only GPS (American), but to speed up the determination of coordinates, you can connect the Russian GLONASS and the Chinese BeiDou. This is especially useful in urban environments, where the GPS signal can be shielded by buildings.

To include additional satellite systems:

  1. Open the settings β†’ Additional β†’ Location.
  2. Slip on the mode β†’ High accuracy.
  3. Click on Satellite Systems (in some versions of MIUI this item is hidden – see spoiler below).
  4. Activate all available systems: GPS, GLONASS and BeiDou.
What if there is no "Satellite System" item?
If your version of MIUI does not have a Satellite Systems section, you can unlock it through the engineering menu. 1. Open the Phone app and enter the code ##4636##. 2. Go to the YGPS (or Location) tab. 3. In the Satellites section, check which systems are active. If the list is empty, click Full and Cold Start to reboot the module.

Once all systems are activated, restart your smartphone, and now positioning should be faster, especially in open areas, but indoors, the signal may still be lost, which is normal for budget chips.

πŸ“Š Which navigation system do you use more often?
GPS (Google Maps)
GLONASS (Yandex.Maps)
BeiDou (Baidu Maps)
I don't know/don't use/

Engineering menu: reset and calibration GPS-module

If the geolocation on Redmi 5 is not working correctly (for example, the coordinates are β€œjumping” or are determined with an error of 500).+ Meters), you may need to reset your settings. GPS-This method also helps after a firmware update, when the module forgets previous settings.

To reset, follow the following steps:

  1. Open the Phone app and enter the code: ##4636##.
  2. In the menu that appears, select the YGPS tab (or Location in newer versions of MIUI).
  3. Press Clear AGPS (cleaning of assistive data).
  4. Then select Full and Cold Start (Full Reset Module).
  5. Reboot your smartphone.

After the reboot, the first satellite search can take up to 5-10 minutes. To speed up the process, go to the open area (balcony, street) and wait for at least 4-5 satellites to be fixed. If the module is still not working, check the integrity of the GPS antenna - it is located in the upper part of the housing next to the main camera.

πŸ’‘

To speed up your satellite search after reset, open the Google Maps app and manually specify your approximate location on the map, which will help the module to catch the signal faster.

Optimizing energy consumption for stable geolocation

One of the main reasons for the unstable operation of GPS on Xiaomi Redmi 5 is the aggressive power saving settings in MIUI. By default, the system limits the background activity of applications using geolocation (for example, Yandex.Maps or Google Maps), which leads to signal breaks or long loading coordinates.

To disable the restrictions:

  1. Go to Settings β†’ Battery and Performance β†’ Battery Consumption Management.
  2. Select No Limits mode (or High Performance in MIUI 12+).
  3. Go back to Settings β†’ Applications β†’ Application Management.
  4. Find an app that uses geolocation (like Google Maps) and turn off the Background Limit option for it.

It is also recommended to add navigation apps to auto-run:

  • πŸ“ Settings β†’ Annexes β†’ Auto-start β†’ turn on for Google Maps/Yandex.Maps.
  • πŸ”„ Settings β†’ Battery β†’ Battery protection β†’ Turn off protection for navigation applications.

Important: After these changes, battery consumption may increase by 10-15%, but geolocation will work steadily even with prolonged use.

Geolocation problems and their solutions

If, after all the GPS settings, Redmi 5 still doesn’t work, check for typical errors and their solutions in the table below:

Problem.Possible causeDecision
GPS icon flashes, but coordinates are not determinedWeak satellite signal or application conflictGo out to the open area, disable the VPN, reboot the smartphone
Error: 16 in the Engineering MenuFailure of GPS module configurationMake Full and Cold Start in the Engineering Menu
Geolocation works only with mobile internetHigh accuracy mode disabledEnable Wi-Fi and mobile networks in location settings
Coordinates "jump" or show with error > 200 mIncorrect AGPS data or damaged antennaClean the AGPS in the engineering menu or check the antenna in the service center
GPS is not turned on after the MIUI updateResetting the module settingsPerform a reset through an engineering menu or roll back firmware

If neither method worked, the problem could be hardware.In Xiaomi Redmi 5 antenna GPS It is combined with the main board, and damage to it often requires replacing the entire module. Before visiting the service center, check the geolocation in safe mode (hold the power button). β†’ Safe mode. If it's in it GPS It works normally, one of the installed applications is to blame.

πŸ’‘

Before visiting the service center, be sure to flash your smartphone to the latest stable version of MIUI through the Mi Flash Tool. In 30% of cases, the problem is solved software, without replacing iron.

Alternative methods of determining location

If GPS-Redmi 5 module is completely out of order, but you need to determine the coordinates, you can use alternative methods:

  • πŸ“‘ On Wi-Fi networks and cell towers: turn on Battery Savings mode in location settings. Accuracy will be lower (accuracy up to 1-2 km), but for an approximate determination will be suitable.
  • 🌍 Offline maps: download maps in Google Maps or Yandex.Maps in advance for navigation without GPS (Mobile Internet is required for approximate tracking).
  • πŸ“± Outside GPS-receiver: connect through OTG external module adapter (e.g. GlobalSat) BU-353). In the location settings, select it as the primary source.

You can also use applications like GPS Status & Toolbox (available on Google Play) to manually download AGPS data and speed up satellite search, but remember that these methods will be less accurate than regular GPS.

πŸ’‘

If you travel frequently, install the GPS Test app, which shows signals from all available satellite systems (GPS, GLONASS, BeiDou) and helps you choose the best combination for your region.

FAQ: Frequent questions about geolocation on Xiaomi Redmi 5

Can geolocation be enabled without the internet?
Yes, but with reservations: Internet is not necessary for a clean GPS, but the first search for satellites can take up to 10-15 minutes (so-called cold start). To speed up the process, use mobile Internet or Wi-Fi, which will allow you to download current AGPS data (assisted information for fast search of satellites).
Why does geolocation shut down on its own?
This is due to the battery optimizer in MIUI. The system automatically turns off GPS if the smartphone is in standby mode for a long time. To avoid this: Add navigation apps to Autostart. Turn off background restriction for them in battery settings. Set High Performance mode in the power saving settings.
How to check if it works GPS-module?
Install GPSTest or GPS Status from Google Play, and it will show: Number of satellites found, signal strength (dB), position accuracy (in meters), if the satellites are not more than 5 minutes in the open, the module is faulty.
Can GPS accuracy be improved on Redmi 5?
Yes, for this: Turn on all available satellite systems (GPS + GLONASS + BeiDou). Calibrate the compass in Google Maps (shake the phone in the trajectory of eight). Update the AGPS data through the engineering menu (#4636## β†’ YGPS β†’ Download AGPS data).
What if the GPS stopped working after the MIUI update?
This is a typical problem when switching to newer versions of firmware. Solutions: Reset your GPS settings through the Full and Cold Start. Reverse to the previous version of MIUI (if the problem started after the update). Install a custom core with corrected GPS drivers (for example, FrancoKernel for rosy). If nothing helps, contact the service center - you may need to flash the module at a low level.