I got this problem with my phone's IMEI, how does it happen?One must know the exact reason why you are stuck with the stated question. That kind of things occur once you lack the so called "carefulness". You must practice yourself to back-read the comments of other users for a specific tweak/application you are trying to run as what your are doing is a kind of suicide for your phone.
Please Read: What is rooting and its effects?
To this IMEI problem, it's a bit impossible for it to exist on an untouched Stock ROM version. This case is one of the troubles you can possibly encounter once you have root-tasks performed such as trying out tweaks or installing custom ROMs. This tasks could mess some part of your phone's system that eventually leads to corruption.
Please Read: Flashing ROMs, Tweaks, etc.
Unknown IMEI vs Invalid IMEIThis may look like identical but somehow it gives us a clue on what could be the source of the problem. If your phone shows up Invalid IMEI, it is more likely you just have to replace a working IMEI for your device. While on the other hand, Unknown IMEI seems to be a bigger issue, usually the Baseband as well is read Unkown. The corrupted baseband leads to the disability of communication feature of the the phone.
How do I solve it?By following the methods below, hopefully we could end up fixing your phone's IMEI and Baseband and for you to continue doing calls and sending SMS.
How to Fix Invalid IMEICaution: Always remember that root-related actions are your sole responsibility.
- MTK-based android phone in hand
- Root access
- IMEI number
- you can fin it by removing the back cover of your phone and look for IMEI 1 for SIM 1 and IMEI 2 for SIM 2.
- it is also written on the box
- no luck? use the IMEI from the same phone
- Go to Engineering Mode
- Dial *#*#3646633#*#*
- If the above dial doesn't work, download and install MTK Droid Tools. Open it, select Engineer Mode -- Engineer MTK.
For SIM 1, at the AT+ line, make it look like this (replace the red text with your phone's SIM 1 IMEI number):
AT+EGMR=1,10,"SIM2_IMEI_NUMBER"7. Press SEND AT COMMAND to send and save the IMEI.
8. The panel will close automatically. If you are done, reboot your phone.
- Download and Install Terminal Emulator on your phone
- Open Terminal Emulator app
- Type SU then press Enter
- If asked for Superuser permission, grant it.
- Then, type the following command then press Enter.
echo 'AT+EGMR=1,7,"IMEI_NUMBER"' >/dev/pttycmd1
echo 'AT+EGMR=1,10,"IMEI_NUMBER"' >/dev/pttycmd1
- Restart your phone.
How to Fix Unknown Baseband and IMEI
If you have done replacing your phone's IMEI using the given method above but still it won't work and also the Baseband was still unknown, follow the steps below..
Caution: Do at your own risk mate.
Things you need:
- MTK phone
- Root access
- Windows computer
- MTK Droid Tools
- IMEI Number - written at the back of your phone (remove the back cover)
- Android USB ADB drivers
- NVRAM backup from other device with the same model
- Sorry but this is the only safest way. You can comment your phone model so I can help you look for it. Once you had the NVRAM backup, copy it in your computer
|(click image to zoom)|
- Download MTK Droid Tools and extract it on your computer running Windows OS
- Download and install USB ADB drivers
- Enable USB debugging on your phone (go to Settings -- Developer options) and connect to your computer using USB cable.
- From your computer, open MTK Droid Tools application.
- The tool should detect and display your phone information.
- Click the ROOT button for temporary Root shell access on your phone.
- Click on IMEI/NVRAM
- Click Restore button, then select/open the NVRAM backup that you got.
- Change IMEI, input the ones you have.
- Then click Replace IMEI
- Restart your phone.
credits to: XDA and to the developers of the apps used.