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:
- Go to Settings β Additional β Location Mode.
- Choose High Accuracy (Uses GPS + Mobile Networks + Wi-Fi).
- 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:
- Go to Settings β Applications β Application Management.
- 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 resetAnother 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. MIUIIf 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 problem has occurred after the update, try to revert to the previous version via Fastboot or Recovery.
- Download the firmware version from the 4PDA or Xiaomi Community forum.
- Turn the phone into Fastboot mode (clip Power + Volume Reduction when the phone is off).
- 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:
- Open the Phone app and type ##4636##.
- Go to the Testing β GPS section.
- 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 cause | Decision |
|---|---|---|
| GPS only works on the street, indoors does not catch | Weak antenna signal | Checking 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/hitting | Damage to the module or contact failure | Diagnostics at the service center |
| The module warms up when you try to turn on GPS | Short circuit or chip failure | Replacement 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!):
- Remove the back cover (need a mediator and a hair dryer to soften the glue).
- Disconnect the battery.
- Find the GPS-antenna (a thin wire running from the top of the board to the case) and check its mounting.
- 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 β RegionIf 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:
- Activate Developer Mode (7 times click on the MIUI version in About Phone).
- Go to Settings. β Additionally. β For developers.
- 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:
- 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
- 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.
- 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:
- Go to Settings β Geodata β Accuracy mode.
- Select Battery Saving (only uses networking and Wi-Fi).
To connect external GPS:
- Turn on Bluetooth and pair the device.
- 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.