This guide will explain how to fix Unknown Baseband, NULL or Invalid IMEI & SIM / Network not detected on Mediatek (MTK) devices. A null IMEI or unknown Baseband could make your Mediatek phone unable to detect SIM Card(s), network signals (Emergency Mode), make calls or dial short codes (to check your account balance etc). This is because your Baseband, IMEI, WiFi & Bluetooth addresses are important for radio communication.
What causes Unknown Baseband / IMEI and issues detecting SIM Cards or Network signal on a Mediatek phone?
The primary cause is the wiping/corruption of the Secro and NVRAM (or NVDATA) partition(s). This could occur when you:
Do a factory reset on the phone (rare)
Format the NV partition(s) using a Mediatek flash tool or TWRP
Flash a custom ROM or incompatible stock ROM / firmware
Tamper with your IMEI using an incompatible IMEI changer
How to repair Medatek IMEI and Baseband
Before you proceed, ensure that your Mediatek phone has a valid Baseband (not NULL Baseband). If your Baseband is unknown then download the firmware for your model and flash using SP Flash Tool. Flashing the firmware (or at least Secro ) ought to restore Baseband. With Baseband regained you can then proceed with fixing IMEI
IMEI Repair Methods for Newer Mediatek Chipsets and Android versions (recommended)
Download IMEI.zip (to create a new IMEI file) then unzip the content of the folder (imei.exe) to a folder on your desktop
In the command prompt, navigate to the imei.exe containing the folder you just created on your desktop
NOTE
cd\ then Enter returns to root directory WHILE cd.. then Enter goes up one directory
cd foldername then Enter navigates to a folder called foldername
A faster method is to open the imei.exe containing folder > Hold down Shift > Right-click on an empty space > Select "Open Command Window here"
When you're inside the imei folder in command prompt, type
imei.exe <15digit_IMEI_1> <15digit_IMEI_2>egimei.exe 123456789111111 123456789111124
Press Enter
If both IMEIs you gave are of the correct format, a file named MP0B_001_NEW will be created. Rename it MP0B_001.
Now you can send it to the SD of your phone
Install ROM toolbox lite then go to root explorer
In root explorer, delete the existing MP0B_001 file (located @ device/data/nvram/md/NVRAM/NVD_IMEI) and replace it with the one you just created
Long press the new MP0B_001, go to permissions and tick all 9 boxes at the top then select ok (don't tick special permissions)
Restart your phone
Your SIMs should be detected, IMEI reflected and the Baseband version change from unknown to what it should be.
Note that getting this done might not be this direct due to different scenarios but replacing the MP0B_001 file is the ultimate goal in order to fix the issue.
IMEI Replacement Method
This method involves the use of MTK droid tools and is only applicable when your SIM cards are detected but IMEI is invalid or null. To do this: