Background:
The HTC Sensation has a sim unlock code on /dev/block/mmcblk0p6.
This was found and exploited months ago by Sensation users.
For the One S, HTC have decided to get a bit sneaky. The code still exists on the same block but they have encrypted the actual SIM unlock code by adding a key generated from the phone’s IMEI number.
This method uses the IMEI number to calculate the key which can then be subtracted to give a working SIM unlock code.
Thanks to contributions from various users, we now have 3 different methods of obtaining your SIM unlock code.
All are tested and confirmed to work on all versions of the HTC One S.
Method 1 (details below) requires no downloads and takes about 5 minutes.
Method 2 uses the first step of method 1 and then a small executable program on a Windows PC to do the calculation.
Method 3 requires the download of a Bash Script but fully automates the procedure.
Note 1: All methods require Root and only work at present for the S4 version.
Note 2: It is possible that the 'strings' command referred to in the text will only work if you have Busybox installed. If you are already using a custom ROM, you will probably have this. If you are on a rooted Stock ROM and cannot execute the strings command, try installing Busybox first.
Any feedback on this issue would be welcomed in the thread.
Note 3: CM10 based ROMS will normally return the correct values for UN_Lock_code, but fail to unlock when a new SIM card is inserted. If you have this problem, revert to a Sense-based ROM (e.g Trickdroid, Venom) for the unlock process. You may return to a CM10 base after the phone is unlocked.
Methods 2 and 3 can be found in Post 2.
METHOD 1
To find your SIM UNLOCK CODE you need:
1) Root
2) Android Terminal Emulator (free from the market)
3) Your IMEI number (dial *#06# on your dialler)
There are 4 steps to the process:
1) Obtain your UN_lock_code from your phone
2) Calculate the key from your IMEI number
3) Subtract (2) from (1)
4) Unlock your phone
Step 1
Obtain your UN_lock_code from your phone as follows:
Open the Terminal Emulator app and type:
su [enter]
strings -n 8 /dev/block/mmcblk0p6 [enter]
It will output several lines of data (including your IMEI number)
One of the lines will be [eg] UN_Lock_code=063312345
Make a note of this number (This is NOT your SIM unlock code)!
Step 2
Make a key from your IMEI number:
a) Write down the last 7 digits of your IMEI number in this format: 1234 567
b) Reverse the 2 blocks: 567 1234
c) Add a 4th digit X: 567 X 1234 where:
X = the sum of the first 3 digits (If the sum is 2 digits, write only the 2nd digit)
[5 + 6 + 7 = 18 in the example above so X = 8]
[if the sum is 3, X = 3]
[if the sum is 17, X = 7]
[if the sum is 25, X = 5] etc.
Using the above IMEI number we get:
567 8 1234 (= the key)
Step 3
Perform a simple sum.
UN_Lock_code [step 1] – key [step 2] = SIM UNLOCK CODE
e.g. 063312345 - 56781234 = 6 531 111
This needs to be an 8-digit number, so add a zero at the beginning if necessary
YOUR SIM UNLOCK CODE IS: 0653 1111
Step 4
Unlock your phone
a) Remove your SIM card (no need to turn off the phone)
b) Insert alternate SIM card
c) When prompted, enter SIM UNLOCK CODE obtained from step 3
d) Reboot when instructed
Please hit the thanks button!
METHOD 2 - Semi Automatic
Windows PC.
For this method follow step (1) from the above post to obtain your UN_Lock code
You can then download this app which will automate the calculation process.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Enter your UN_Lock code and the last 7 digits of your IMEI number and press the 'OK' button.
Your SIM Unlock code will be shown in the bottom box.
METHOD 3 - Fully Automatic
a) Download this Bash Script
b) Extract the zip
c) Move the unlock.sh to /system/ (it will not run from the sdcard due to Android restrictions)
d) Open terminal and run:
su <enter>
/system/unlock.sh <enter>
(Or execute the .sh file directly from root explorer)
The SIM Unlock code will be shown in the terminal and also saved to /sdcard/sim_unlock_code.txt
Credits
This is not all my own work!
Several people have contributed to this thread. If you appreciate their work, please hit the thanks button in their posts as well.
Method 1
Thank you to jh787 for this post. He was the first guy to compare the UN_Lock_code to his real (paid-for) sim unlock code.
I just tweaked the idea to find the mysterious X (and provided this guide).
Thanks also to jh787, mycomputerisjunk, rh387 and eneka who provided me with their actual unlock codes.
This allowed me to work out how to calculate the key and validate the method.
Method 2
Many thanks to Josnaro for the code and Wel1973 for the translation (this post).
Method 3
Bash script courtesy of WCCobra in this post
Do I have to go back to stock for this?
Sent from my HTC One S using xda premium
encho said:
Do I have to go back to stock for this?
Click to expand...
Click to collapse
No need - no
Will report back..
Will Be Really Thankful To You If You Do This Properly.
I am Getting a HTC One S From Canada and I would Need to Unlock It After I Get It
Thanks In Advance !!
Also Pressed It !!
I wrote an Easy Guide On My Blog
http://www.freshnewsarea.com/?p=1411
I want to try it so please guide me
Sent from my HTC VLE_U using xda premium
Reading the first post would start, I've sent my details hope it works
Sent from my HTC One S using Tapatalk 2
You want try the same process of Htc Sensation?
ahmadroid said:
I want to try it so please guide me
Sent from my HTC VLE_U using xda premium
Click to expand...
Click to collapse
Read the op!
This could be very useful as apparently my phone would support AWS (well, still have to verify but for that I need to unlock it) and my second carrier is AWS.
ascot17 said:
1) The last 7 digits of your IMEI number (type *#06# in dialler to get this)
Click to expand...
Click to collapse
In terminal, it give you the IMEI just the line before the unlock code
Sent from my HTC One S using xda premium
NienorGT said:
In terminal, it give you the IMEI just the line before the unlock code
Click to expand...
Click to collapse
It does indeed!
The numbers are bigger after *#06# though so it is much easier to read!!
ascot17 -
Finally, My phone is unlock...Pop in my brother Att&t sim card and Woolaaa it worked.
KUDO
Just pm the numbers thanks I hope I can be of help
ascot17 said:
(I have posted this in 'General', but nobody seems to be reading in there!)
With a lot of help from jh787, I have been discussing a hack which will give us SIM unlock for free.
I now have a method which I think works for all, but I need a few people to test first.
So, if you:
a) Have already bought an unlock SIM code for your phone OR
b) Want to see if this method will work
Then please read on and send me a pm with your results.
You need:
1) Root
2) Terminal Emulator (free from the market)
3) A spare Micro SIM from another network
Step 1
Obtain your UN_lock_code from your phone as follows:
Open the Terminal Emulator app and type:
su [enter]
strings -n 8 /dev/block/mmcblk0p6 [enter]
It will output several lines of data.
One of the lines will be [eg] UN_Lock_code=063312345
Make a note of this number (This is NOT your SIM unlock code)
Step 2
Send me a pm with:
1) The last 7 digits of your IMEI number (type *#06# in dialler to get this)
2) The UN_Lock_code obtained from step 1 above.
If you have already bought a SIM unlock code and know that it works, please send me that as well. (This will help to confirm if this method works properly).
For anyone who has not yet SIM-unlocked their phone, but is willing to try [1 attempt!], I will generate a SIM unlock code and send it back via pm for you to try. If it works, I will publish the method for all to use.
Thanks in advance for your help!
Click to expand...
Click to collapse
Gonna do this the minute I grab mines. Lol
Sent from ICS device!
It works mine is officially unlocked
Sent from my HTC One S using Tapatalk 2
Can u pls post the method to unlock?
Totòòò said:
Can u pls post the method to unlock?
Click to expand...
Click to collapse
I will do later today.
Just need to write a idiot-proof guide!
ascot17 said:
I will do later today.
Just need to write a idiot-proof guide!
Click to expand...
Click to collapse
Imma need that one lol j/k. Thanks for the hard work though.
Sent from ICS device!
ascot17 said:
I will do later today.
Just need to write a idiot-proof guide!
Click to expand...
Click to collapse
Haha thanks u r great!
Related
Unlock your Samsung Phone
[GT-S5570 / more...]
------------------------------------------------------------------------------------------------------------------------------------------------------------
First i would like to say some words about this thread. I made this thread at some users requests, original thread contains some obsolete method for unlocking, making some people brick theyr phone. The last method and safe one, was somewhere mixed through other posts from different method and may confuse users. I just rewrite this from 0 for a better understanding and possible questions, discussions about this. I don't own anything from method used.
Original author of method: tweakradje
Original thread: http://forum.xda-developers.com/showthread.php?t=828534&page=34
------------------------------------------------------------------------------------------------------------------------------------------------------------
This tutorial was tested on a Samsung GT-S5570 ( Galaxy Mini ) but worked on some other models too ( i5500 / Galaxy Ace ). For more details you can search in original thread.
First thing you must know is that in order to keep following this tutorial you must have your phone rooted. Temporary or permanent, both will do the job. For any information about rooting phone ( Android 2.2 / 2.3 ) you can do a quick search on XDA-forum or Google.
Root Desktop App: SuperOneClick
SuperOneClick Root Tutorial: Root Tutorial
Now there are 2 methods for extracting the file we need to obtain unlock code, one using ADB Shell(if you use this method, make sure you have installed Android USB Driver first) or using a Terminal App for phone. ADB comes with Android SDK Tools and Terminal Emulator App from market or somewhere else.
• Method 1 (ADB Shell)
- Open one instance of "Command Prompt" and go to folder containing ADB tool (adb.exe). (e.g C:\Program Files (x86)\Android\android-sdk\platform-tools>)
- Make sure your phone is connected to PC and "USB Debugging" it's enabled. (Settings -> Applications -> Development -> USB debugging [X])
- The following commands will be executed in "Command Prompt" that we opened earlier:
Code:
- adb shell
- su
- cat /dev/block/bml5>/sdcard/bml5.img
- exit (2x)
- adb pull /sdcard/bml5.img
So let's understand what we did here. First we run remote shell interactively, grant super-user access, extract the bml5 file to /sdcard then copy it to PC.
The file that we copied to PC should be in C:\Users\~username~\AppData\Local\VirtualStore but you can do a quick search to find it.
• Method 2 (Terminal App)
- Open Terminal Emulator app
- Grant Super-user access to application
- The following commands will be executed in current opened application:
Code:
- su
- cat /dev/block/bml5>/sdcard/bml5.img
- exit (2x)
- Close the application.
bml5 -> (BE-EM-EL-FIVE)
2x -> run the command 2 times
Attention: If you run cat command with the path from above and it's says the file doesn't exists or something like that make sure you try "cat /dev/bml5>/sdcard/bml5.img". For Samsung GT-S5570 the files is under /dev/block.
Click to expand...
Click to collapse
If you get this message when trying to access .bml file while your connected to PC: Permission Denied then try to get your USB card out of Mass Storage mode, so card won't be used by another process.
Click to expand...
Click to collapse
Ok, so after using one of these methods we have our file bml5.img in our PC if we used first method or on our /sdcard if we used second method. Keep in mind that we need this file on our PC, so if you used second method just copy the file to PC!
Now comes the part where we need to work with the file that we just extracted. So, in order to get the unlock code we need a HEX Editor, i've used XVI32 Hex Editor to open the file.
• Finding the unlock code
- Open XVI32 Application that we just downloaded. Hit CTRL+O and select the bml5.img file that we extracted earlier. (Open the file)
- At the first look we will see just a bunch of FF's and 00's and random decimals or symbols, but somewhere deep in there it's our unlock code.
- Hit CTRL+F to open search dialog, select "Hex String" and put the following search string
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 30 30 30 30 30 30 30 30
Click to expand...
Click to collapse
(maybe the search string won't be the same for all phones, but the one from above worked for Samsung GT-S5570)
- Mark "Case Sensitive", Direction "Down", Scope from "Begin".
- Click ok, or hit ENTER to start our search.
- So now, we must hit F3 untill we find our unlock code.
Our unlock code will be 8 digits plain text surrounded by unknown symbols just like in image below.
(I've hited F3 like 3 times, but don't know if it's the same for everyone. Also to make sure you see the code, after hitting F3 make sure you go 2-3 rows up to make sure the code is not above the searched string.)
(Unlock code can be finded in multiple places in file, so if you skip one searched string by mistake, just pay attention for next ones)
After getting the unlock code, write it somewhere in PC or paper... close the phone, remove the actual SIM Card, insert a foreign one and turn it ON! Wait untill it boots up, insert the unlock code and your done. Now you have an unlocked phone!
Attention: Unlock code can be extracted using a Custom ROM like CM7 in my case, the file was there, but can't be unlocked since the window to insert code doesn't appear(pop-up). In order to unlock your phone you must have a Stock ROM that actually can read any Samsung code and have that Network unlock code window!
Click to expand...
Click to collapse
Most custom roms that tries to remove blur break the subsidy lock interface (sim unlock screen doesn't show on them). If you flash other rom and subsidy unlock screen doesn't pop when you insert foreign sim, you will need to flash back stock ROM in order to unlock. So the easyest way for those of you running a Custom ROM, just do a nandroid backup using CWM, flash Stock ROM, unlock your phone then restore your backup.
Click to expand...
Click to collapse
• Useful Codes
*#7465625# - Dial code to check if phone it's network locked.
#7465625*638*UNLOCK-CODE# - Replace UNLOCK-CODE with your 8 digits number, then dial. Phone might reboot.
Click to expand...
Click to collapse
Details about test environment
Code:
Phone used: Samsung GT-S5570 (Galaxy Mini)
Android Version: 2.3.4 (Gingerbread)
PC Windows: Windows 7 (64-bit)
------------------------------------------------------------------------------------------------------------------------------------------------------------
If you have reached the end of the tutorial and you wasn't able to obtain the unlock code( find numbers like 00000000 / 11111111 ), then it means that your phone it's "Hard Locked" or doesn't have the unlock code provided with the phone. I don't know any solution until now for this problem. For most of the people here, this works flawlessly, for some doesn't work.
------------------------------------------------------------------------------------------------------------------------------------------------------------
If you find this tutorial useful please consider pushing the Thanks button at the end of thread.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
You can also send me a beer by donating Thank you.
Nice work. I will add it to the OP of my thread.
Cheers
tweakradje said:
Nice work. I will add it to the OP of my thread.
Cheers
Click to expand...
Click to collapse
Nice. Thank you i hope it's clear enough.
Cheers
Nice work OP!
I have extracted the unlock code from a Samsung Galaxy ACE (st-5830) with CM7 mod with the PC method. However, the file was in the SD finally.
I can't unlock the phone until I flash a stock rom. In less than a week I will post if it has work or not.
Thank you everyone.
EDIT: IT IS WORKING RIGHT. My Galaxy Ace is now unlock and making calls. =)
davidteleco said:
I have extracted the unlock code from a Samsung Galaxy ACE (st-5830) with CM7 mod with the PC method. However, the file was in the SD finally.
I can't unlock the phone until I flash a stock rom. In less than a week I will post if it has work or not.
Thank you everyone.
EDIT: IT IS WORKING RIGHT. My Galaxy Ace is now unlock and making calls. =)
Click to expand...
Click to collapse
Nice to hear that heh
@pvp26 - Thank you.
Thanks. I have bml5.img on my sdcard, but how do I transfer it to my PC. I've been searching and can't seem to find an answer. I tried following a link (can't post it because I'm a new member) but my “Wireless and Network” does not have a USB utilities
EDIT: I got it unlocked!! I just emailed myself bml5.img. But does anyone know why I couldn't transfer before?
Many thanks for your organized post.
With it I was able to find my unlock code but I cant get the popup message.( "Unlock code can be extracted using a Custom ROM like CM7 in my case, the file was there, but can't be unlocked since the window to insert code doesn't appear") I have cyanogenmod 7.1 and I would like to know which stock rom you used and where did you get it. Thanks and good job.
LuisDuarte said:
Many thanks for your organized post.
With it I was able to find my unlock code but I cant get the popup message.( "Unlock code can be extracted using a Custom ROM like CM7 in my case, the file was there, but can't be unlocked since the window to insert code doesn't appear") I have cyanogenmod 7.1 and I would like to know which stock rom you used and where did you get it. Thanks and good job.
Click to expand...
Click to collapse
I used stock Gingerbread 2.3.4 that you can get it on samfirmware, scrool down, search for your phone model and click FIRMWARE from table.
@dannycastaway - i don't know exactly why, but usually when you insert USB cable a notification should show on statusbar, slide down and click "Manage Storage / Copy files" something like that and activate it.
It works really good for me!
Samsung Gio S5660, gingerbread 2.3.4 (locked from Bell mobility).
Thanks
This is really a good simple guide. That works, thanks
nice one..!
works fine.. thank you!
Nice work!
Samsung Galaxy Mini (GT-S5570), Gingerbread 2.3.5, Orange network - working flawlessly
Thank you!
I have just registered to show my appreciation! Ive got an S2, but bought the mrs an ACE locked to Orange.
While ive flashed Android Roms on my old galaxy portal, Ive never used ADB, and after a bit of searching online I managed to get my head round it.
So heres a Big thank you for a Complete working unlock on a Galaxy ACE.
Only thing i may add is that i had to use 'cat /dev/bml5>/sdcard/bml5.img'
And with hex editor found the code straight away.
Thanks again!
Ill stick around and see what i can do with my S2 now aswell
tks!
great guys! you are truly amazing.
Perfectly working on i5500
But if you restore the phone unlock code to be reset again? and remains always the same?
Thanks for the answer
marianomonaco said:
great guys! you are truly amazing.
Perfectly working on i5500
But if you restore the phone unlock code to be reset again? and remains always the same?
Thanks for the answer
Click to expand...
Click to collapse
The phone should remain unlocked even after reset or flashing ROM.
Worked in Samsung i5500 Android 2.1
I have a Samsung Galaxy i5500 (Galaxy 5, Galaxy europa, Corby, Galaxy 550), with Android 2.1 update1 bought in Amazon USA.
The given instructions worked perfectly.
I found the code in the first search and was only once in the file.
I got root using SuperOneClick: http://forum.xda-developers.com/showthread.php?t=803682
Here is how I made SuperOneClick work for me: http://forum.xda-developers.com/showthread.php?t=803682
I had previously installed:
Java SDK (JDK): http://www.oracle.com/technetwork/java/javase/downloads/index.html
(needed by Android SDK)
Android SDK: http://developer.android.com/sdk/index.html
(that installs adb)
Android USB Driver: http://developer.android.com/sdk/win-usb.html
(I don't know if it's needed)
Hi, many thanks for the guide, it didnt work for me I have a galaxy y and there is no: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 30 30 30 30 30 30 30 30 in bml5.
AchilleX said:
It works really good for me!
Samsung Gio S5660, gingerbread 2.3.4 (locked from Bell mobility).
Thanks
Click to expand...
Click to collapse
How did you manage to do it? What's the process you've used?
I've tried the second method and in the terminal emulator it says permission denied
wow, very useful, thanks!
I am going to trade my iPhone4s (At&T) for a Htc one s (Tmobile) Ive read that everything should work including 3g What exactly will I have to do to get this to work ? ( I am on AT&T Network)
http://forum.xda-developers.com/showthread.php?t=1734541
Sent from my HTC VLE_U using Tapatalk 2
rumdada said:
I am going to trade my iPhone4s (At&T) for a Htc one s (Tmobile) Ive read that everything should work including 3g What exactly will I have to do to get this to work ? ( I am on AT&T Network)
Click to expand...
Click to collapse
Welcome to freedom!
Sent from my HTC One S using Xparent Cyan Tapatalk 2
LikeaG2root said:
Welcome to freedom!
Sent from my HTC One S using Xparent Cyan Tapatalk 2
Click to expand...
Click to collapse
lol I concur...
..... -_- glacierguy I think you posted the wrong link keeps taking me back here
Heres proper one: http://forum.xda-developers.com/showthread.php?t=1693491
Just follow instructions pop in the sim card enter unlock number and go!!! Good Luck and Good Choice! (actually since SGS III is out I may upgrade just had this for 1 week too )
To make the instructions simple: (I take no credit for this)
To find your SIM UNLOCK CODE you need:
1) Root
2) Android Terminal Emulator (free from the market)
3) Your IMEI number (dial *#06# on your dialler)
There are 4 steps to the process:
1) Obtain your UN_lock_code from your phone
2) Calculate the key from your IMEI number
3) Subtract (2) from (1)
4) Unlock your phone
Step 1
Obtain your UN_lock_code from your phone as follows:
Open the Terminal Emulator app and type:
su [enter]
strings -n 8 /dev/block/mmcblk0p6 [enter]
It will output several lines of data (including your IMEI number)
One of the lines will be [eg] UN_Lock_code=063312345
Make a note of this number (This is NOT your SIM unlock code)!
Step 2
Make a key from your IMEI number:
a) Write down the last 7 digits of your IMEI number in this format: 1234 567
b) Reverse the 2 blocks: 567 1234
c) Add a 4th digit X: 567 X 1234 where:
X = the sum of the first 3 digits (If the sum is 2 digits, write only the 2nd digit)
[5 + 6 + 7 = 18 in the example above so X = 8]
[if the sum is 3, X = 3]
[if the sum is 17, X = 7]
[if the sum is 25, X = 5] etc.
Using the above IMEI number we get:
567 8 1234 (= the key)
Step 3
Perform a simple sum.
UN_Lock_code [step 1] – key [step 2] = SIM UNLOCK CODE
e.g. 063312345 - 56781234 = 6 531 111
This needs to be an 8-digit number, so add a zero at the beginning if necessary
YOUR SIM UNLOCK CODE IS: 0653 1111
Step 4
Unlock your phone
a) Remove your SIM card (no need to turn off the phone)
b) Insert alternate SIM card
c) When prompted, enter SIM UNLOCK CODE obtained from step 3
d) Reboot when instructed
Huge thanks to Peoplearmy for providing me with the knowledge on how to do this.
This guide is intended for those who:
Lost their IMEI and did not back it up
OR
Lost their IMEI, which now reads "0" (one zero)
Operating system needed: WINDOWS
If you are running OSX or Linux you can emulate Windows by using Parallels (OSX) or Virtualbox (Linux)
Things you need:
QPST_2.7_378
Rooted stock ROM (Root66 preferred)
======================START======================
Download QPST from the link above
Write down your IMEI (you can find it on the back of the phone behind the battery)
Turn on your phone
Open the keypad and dial *#22745927
Enable hidden menu
Go back to the keypad and dial *#7284#
Click Qualcomm USB Settings
Select RMNET + DM + MODEM and click ok
On your computer, open up Device Manager
Locate Ports (COM & LPT) and expand it
You should see the following:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Write down (COM10) (yours may be different, just write it down)
Open up QPST
Select Ports & Add new port...
Enter your port (mine was (COM10) so I will put "COM10" in BOTH boxes)
In QPST select Start Clients and RF NV Item Manager
In RF NV Item Manager go to Settings -> Comport
Select your port from the drop menu and press ok
Under "File" choose Read Supported NV RF Items
From the list of items navigate to number 550
You will see 9 text boxes. This is where you will put in your IMEI. It's weird how it's ordered so follow this EXACTLY. You will need to enter your IMEI from left to right, but backwards. Here's what I mean:
***Make sure the Hex box is checked***
Code:
[B]EXAMPLE:[/B] Say your IMEI is 954091051099226
The boxes would look like so:
8 (This must go in the first box)
9a (The "a" represents the fact that the last pair only consists of 1 number)
45
90
01 (this can be written as 1 as well)
15
90
29
62
Once you enter in the data, press Write NV
Reboot your phone (remember to put your phone back to MTP + ADB by dialing *#7284#)
Your IMEI is now back!
Nice work going through all that :highfive:
=============NEED HELP / HAVE QUESTIONS?=============
I don't see "Ports (COM & LPT)" in Device Manager. Where is it?
Some of you may have trouble, even after dialing the correct numbers and that's okay. Here's what you need to do:
Open up cmd as Administrator
Type hdwwiz.exe to start the Hardware Wizard
Follow the onscreen prompts until you come to two choices
Select Install the hardware that I manually select from a list (Advanced)
Scroll down until you find Ports (COM & LPT) and select it
Add your phone's ports
Now go into Device Manager on your computer and start from instruction #10 in the first part of this guide.
Any news on fixing _______?
If there are any developments, I'd be posting about them on Twitter
I like this a lot. I want to donate to you.
Thanks for the consideration, but please donate to Peoplearmy instead. He is the main mastermind behind this.
=================FOR KNOWLEDGE=================
If your previous phone was only capable of 3G - remember we had to dial *228 to activate it or update our PRL? Well, DO NOT dial this on a 4G phone. Constantly dialing *228 on our Galaxy S3s has the potential to fry the SIM cards rendering our phones useless. With 4G phones, the PRL is automatically pushed to the phone via the SIM card and should be given periodic updates by Verizon.
Great info. Thanks for the how to! Third (or fourth) line should be 01 btw . Hope this will ressurect some bricks!
Sent from my SCH-I535 using xda app-developers app
prenedo said:
Great info. Thanks for the how to! Third (or fourth) line should be 01 btw . Hope this will ressurect some bricks!
Sent from my SCH-I535 using xda app-developers app
Click to expand...
Click to collapse
Oh, right. Thanks lol
This should encourage more people to try out the AOSP releases!
One note, in your IMEI example, I think you have 10 instead of 01. If I'm wrong, please delete this post.
Mods, feel free to delete once it's fixed.
Sent from my SCH-I535 using Tapatalk 2
mmalkin said:
This should encourage more people to try out the AOSP releases!
One note, in your IMEI example, I think you have 10 instead of 01. If I'm wrong, please delete this post.
Mods, feel free to delete once it's fixed.
Sent from my SCH-I535 using Tapatalk 2
Click to expand...
Click to collapse
Corrected it lol
This is great development. Will try CM10 in a week
Sent from Verizon Galaxy S 3 w/ XDA APP
It is awesome to know... I may try CM9 or CM10 later...
Just wanted to point out on the QPST download page, don't click any of the "download" buttons (there are multiple on the page). Just scroll to the middle of the page, enter the code, and click on "Qualcomm Product Support Tools (QPST) v.2.7.323"
Hitting the download buttons downloaded a "setup.exe" file. Not sure what it does but it sounds suspicious. Hope that helps and thanks PureMotive for the very thorough guide.
Thanks for your hard work, looks great..
Has anyone who lost their IMEI tried this?
Sent from my Verizon Samsung Galaxy S III with a locked bootloader - F*** YOU VERIZON
weblexa said:
Has anyone who lost their IMEI tried this?
Sent from my Verizon Samsung Galaxy S III with a locked bootloader - F*** YOU VERIZON
Click to expand...
Click to collapse
I just did it yesterday.
This should be moved to Original Development so it doesn't get lost and is truly original.
Sent from my SCH-I535 using xda premium
How to do it from cm10 http://forum.xda-developers.com/showpost.php?p=29434759&postcount=152
PureMotive said:
I just did it yesterday.
Click to expand...
Click to collapse
Awesome. I've been holding off on flashing CM10 until we found a way to fix the IMEI. Think I'll do some flashing tonight.
Sent from my Verizon Samsung Galaxy S III with a locked bootloader - F*** YOU VERIZON
PureMotive said:
Thanks to peoplearmy for providing me with the knowledge on how to do this.
This guide is intended for those who:
Lost their IMEI and did not back it up
OR
Lost their IMEI, which now reads "0" (one zero)
Operating system needed: WINDOWS
If you are running OSX or Linux you can emulate Windows by using Parallels (OSX) or Virtualbox (Linux)
Things you need:
QPST version 2.7 build 323
Rooted stock ROM
======================START======================
Download QPST from the link above
Write down your IMEI (you can find it on the back of the phone behind the battery)
Turn on your phone
Open the keypad and dial *#22745927
Enable hidden menu
Go back to the keypad and dial *#7284#
Click Qualcomm USB Settings
Select RMNET + DM + MODEM and click "ok"
On your computer, open up Device Manager
Locate Ports (COM & LPT) and expand it
You should see the following:
Write down (COM 10) (yours may be different, just write it down)
Open up QPST
Select Ports & Add new port...
Enter your port (mine was (COM 10) so I will put "COM10" in BOTH boxes)
In QPST select Start Clients and RF NV Item Manager
In RF NV Item Manager go to Settings -> Comport
Select your port from the drop menu and press "ok"
Under "File" choose Read Supported NV RF Items
From the list of items navigate to number 550
You will see 9 text boxes. This is where you will put in your IMEI. It's weird how it's ordered so follow this EXACTLY. You will need to enter your IMEI from left to right, but backwards. Here's what I mean:
***Make sure the Hex box is checked***
EXAMPLE: Say your IMEI is 954091051099226
the boxes would look like so:
8 (This must go in the first box)
9a (I believe the "a" represents the fact that the last pair only consists of 1 number)
45
90
01 (this can be written as 1 as well)
15
90
29
62
Once you enter in the data, press "Write NV"
Reboot your phone
Congrats, your IMEI is back!
Click to expand...
Click to collapse
Frigging AWESOME! GREAT work all!
Sent from a galaxy far, far away....
Can anyone go to Settings -> Status and locate their MEID and tell me how many digits it is? Also, please let me know if you only see numbers or if there are letters as well. I believe a corrupt MEID (Dec & Hex) is the cause of errors such as persistent roaming and I would like to try to find a fix.
my MEID is 14 digits long. IMEI is 15 digits. both correct. on cm10.
PureMotive said:
Can anyone go to Settings -> Status and locate their MEID and tell me how many digits it is? Also, please let me know if you only see numbers or if there are letters as well. I believe a corrupt MEID (Dec & Hex) is the cause of errors such as persistent roaming and I would like to try to find a fix.
Click to expand...
Click to collapse
MEID DEC = all numbers. 18 total
MEID HEX = numbers and letters. 1 letter (x) and 15 numbers. The letter is the 2nd thing listed followed by 14 numbers. For example, 0x13234123412341
larry_walker said:
my MEID is 14 digits long. IMEI is 15 digits. both correct. on cm10.
Click to expand...
Click to collapse
Thank you. Do you have numbers and letters in your MEID or is it just one or the other? Also, is it a single string of numbers?
I forgot to ask, but if anyone is thinking of switching ROMs soon, can you compare the MEID on your first ROM with the MEID on the second ROM? Tell me if they are the same or different. This will greatly help development. Thanks!
PureMotive said:
Thank you. Do you have numbers and letters in your MEID or is it just one or the other? Also, is it a single string of numbers?
I forgot to ask, but if anyone is thinking of switching ROMs soon, can you compare the MEID on your first ROM with the MEID on the second ROM? Tell me if they are the same or different. This will greatly help development. Thanks!
Click to expand...
Click to collapse
Is my MEID corrupted since i have a dec and hex?
This guide is the only one made and tested personally by me, I am not responsible for malfunctions or any damage to the device, carefully read every single step and everything will be successful
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
[ATTENTION]: Before proceeding, save all your data on your computer and REMOVE ANY KIND OF UNLOCKING (sequence, pin, fingerprint etc ..); remove the sim and the microSD; get a microSD, at least 3/4 giga, where you can upload the files necessary for the procedure.
[NECESSARY CONDITIONS]: Starting from emui 8; have the cell phone charged to 100%; bootloader unlocked and the only procedure I know and working is the one I propose in the guide, the code is obtained by paying 4 €/$, THERE ARE NO FREE ALTERNATIVES.
[PREREQUISITES]: Download -> HiSuite , Dc-Unlocker
At this point we create a folder on the desktop and we will call it ANDROID1O to have a reference point and we will extract the folder contained in the dc-unlocker archive. Once the folder has been extracted, install adb and fastboot in order. At this point we can also install HiSuite.
[PROCEDURE]
[DOWNGRADE] In
order for dc-unlocker to read the bootloader code it is necessary to go back to an older version of android, so let's proceed as follows:
(1) We connect the mobile phone to the computer and start HiSuite, in some cases it will start automatically, and we follow the procedure that will be shown to us to enable debugging. If you have followed everything correctly HiSuite will read your device without problems.
(2) Remaining on HiSuite, click on the UPDATE SYSTEM item, a window will appear, at this point we can press on PREVIOUS VERSION (now I don't remember the precise wording) and we can start the downgrade. It will take a while.
(3) At the end of the downgrade we can start the mobile phone by skipping and ignoring the various configurations by putting the language in Italian as a matter of practicality, let's move on to the next step
[GET BOOTLOADER CODE]
(1) We go to the system settings ---> information ----> we do many taps until the message "now you are a developer" appears ----> we go back ----> developer options and activate usb debugging.
(2) Let's go to HiSuite and in the settings located at the top right we remove the check mark under "Start when it connects to the device" and close it.
(3) We buy the credits to read the bootloader code from https://www.dc-unlocker.com/buy in this way:
- We select the payment method
- We leave "new user account"
- We enter a username that we like it
- We enter an e-mail address to which we can easily access, here we will be sent the credentials to be able to access dc-ulocker
- We enter 4 in the credits box and then type on confirm
- If everything went well, the screen will appear with the credentials and you will receive a copy on the email
(We now have the necessary credits to be able to read the unlock code)
(4) Let's go back to the folder created on the desktop and start dc-unlocker and clicking on the SERVER item we enter the credentials obtained on the site
(5) At this point in the drop-down at the top left we look for the item HUAWEI PHONES
(6) A guide will appear that in any case I will report here:
- In the call keypad type the following combination * # * # 2846579 # * # *
- Press on MANUFACTURE MODE
(7) We can connect the mobile phone and press on the magnifying glass we see on dc-unlocker and if we have done everything correctly the program it will detect our mobile phone
(8) When the phone has been recognized we go to the UNLOCKING section and press on READ BOOTLOADER CODE, if we have done everything correctly we will get a code that we will enter somewhere so as not to lose it, we will need it later
(I leave you the video dc-unlocker official guide on how to unlock bootloader if you have any doubts ---> Help
(9) We disconnect the mobile phone from the computer
(10) After writing down the bootloader code we can close dc-unlocker, connect the mobile phone to a wifi network and search for system updates to return to the latest version of android and therefore to emui8,
if no updates appear, we try to force them by going to settings, wifi, press and hold on the wifi to which we are connected, modify, check advanced options, press on proxy, manual,
in proxy hostname we write localhost and in the port we write 8080 , we press on connect and if we return to the updates item it should find the most recent version. At this point we can update the mobile phone to the most recent version.
[BOOTLOADER UNLOCK]
(1) After returning to the most recent version of android we turn on the mobile phone
(2) We go to the system settings ---> information ----> do many taps until the message "you are now a developer "----> go back ----> developer options and activate the usb debug and the active voice unlock manufacturer
(3) We connect the mobile phone to the computer, press on transfer files, go back to the developer settings and activate the debug , at this point the mobile will ask us to give permissions to our computer and we confirm
(4) Let's go back to the desktop and at the top right click on file, open windows powershell, open windows poweshell as administrator and click on yes
(5) We type the command "adb devices" (write it without quotes), we wait for the end of the 'execution of the command and type again the command "adb devices" (without quotes)
and so we will see a number that corresponds to our mobile phone
(6) We give the command "adb reboot bootloader" (without quotes) and we send
(7) The mobile phone will start in a white screen with an android, the important thing is that two written in red appear with the words PHONE Unlocked and FRP Unlock
(8) From the Widows poweshell screen opened previously we give the command "fastboot oem unlock CODICEBOOTLOADER" (without quotation marks) (CODICEBOOTLOADER refers to the code obtained with Dc-Unlocker) and press on
enter (9) On the cellualre a warning will appear, press once the volume up key and then the power key to confirm the unlocking of the bootloader
(10) When the procedure is finished, it will take very little time, we give the command "fastboot reboot" (without quotes) and when the mobile phone screen it will go black we unplug it
(11) The cellualre will restart a couple of times with a white and other yellow writing, let it go, it will be returned to the factory settings and we will just have to skip all the configuration procedures but set the language in Italian
Finally the bootloader is unlocked!
Here's a free way https://github.com/SkyEmie/huawei-honor-unlock-bootloader
JanoRasho13 said:
Here's a free way https://github.com/SkyEmie/huawei-honor-unlock-bootloader
Click to expand...
Click to collapse
You try this?
pitrazzu said:
You try this?
Click to expand...
Click to collapse
I didn't, but a friend of mine with p20 lite succeeded unlocking!
JanoRasho13 said:
I didn't, but a friend of mine with p20 lite succeeded unlocking!
Click to expand...
Click to collapse
Knowing this sooner I would do it with this tool. Anyway good to knoe but I don't think I would stay with Huawei brand due to their anti-community mods policy.
DunoCZ said:
Knowing this sooner I would do it with this tool. Anyway good to knoe but I don't think I would stay with Huawei brand due to their anti-community mods policy.
Click to expand...
Click to collapse
Yes, absolutelly. Why you prevent me to mod my phone if the phone is mine?
Here is a free alternative to DC-UNLOCKER
I've unlocked the bootloader and installed TWRP on my wife's phone (emui 8 up to date dec 2020)
Here is the program : Potato NV
Follow these instructions : PotatoNV - wiki
To find where the testpoint is located search for pralx1 STF testpoint on your favourite internet search engine.
PS : By the way, the understanding of how it works goes way beyond my technical skills...
Junkilito said:
Here is a free alternative to DC-UNLOCKER
I've unlocked the bootloader and installed TWRP on my wife's phone (emui 8 up to date dec 2020)
Here is the program : Potato NV
Follow these instructions : PotatoNV - wiki
To find where the testpoint is located search for pralx1 STF testpoint on your favourite internet search engine.
PS : By the way, the understanding of how it works goes way beyond my technical skills...
Click to expand...
Click to collapse
And that means I no longer need to downgrade?
gabefufezan said:
And that means I no longer need to downgrade?
Click to expand...
Click to collapse
I didn't need to downgrade. I've just downgraded after the unlock via dload in order to install Android 11 Rom.
JanoRasho13 said:
Here's a free way https://github.com/SkyEmie/huawei-honor-unlock-bootloader
Click to expand...
Click to collapse
I want to try this way. Did it work for you guys?
This is supossed to happen, right?
gabefufezan said:
View attachment 5273573This is supossed to happen, right?
Click to expand...
Click to collapse
It's almost impossible to find it randomly. There are too many combinations...
If you read the issue section of this git, you'll see it by yourself.
Junkilito said:
It's almost impossible to find it randomly. There are too many combinations...
If you read the issue section of this git, you'll see it by yourself.
Click to expand...
Click to collapse
So that means the tool is unefficient?
gabefufezan said:
So that means the tool is unefficient?
Click to expand...
Click to collapse
I think so.
gabefufezan said:
So that means the tool is unefficient?
Click to expand...
Click to collapse
I tried but It didn't work. Unfortunately I had an aplhanumeric code despite that my device was european, and this made impossible the task to find the code ( it would take millions of years to do a minimum percentage of combinations ).
I found it using PotatoNV, it adds the difficult part to disassemble the phone but it is very efficient.
gabefufezan said:
View attachment 5273573This is supossed to happen, right?
Click to expand...
Click to collapse
It is not supposed to happen this way. You have to see something like "fastboot error: wrong password", so you're probably missing some permissions.
Anyway unless you have a numeric code there is virtually zero chance to find it in that way.
In my case I ran the script and in ~4 hours it tried all the numeric codes supposed to fit with my imei, but with no success. Later I discovered that my code was alphanumeric.
Hi everyone, I've just obtained te bootloader code, but now I'm stuck on EMUI 5.0.3, there are no updates available.
I tried forcing it but nothing changes..
On my P8 Lite 2017, I've tried the PotatoNV method which is, in fact, very easy (the most difficult part was to open the back cover, but with an opening tool it's easier) and no need to downgrade. For me the SkyEmie method was just a waste of time.
pitrazzu said:
(10) After writing down the bootloader code we can close dc-unlocker, connect the mobile phone to a wifi network and search for system updates to return to the latest version of android and therefore to emui8,
if no updates appear, we try to force them by going to settings, wifi, press and hold on the wifi to which we are connected, modify, check advanced options, press on proxy, manual,
in proxy hostname we write localhost and in the port we write 8080 , we press on connect and if we return to the updates item it should find the most recent version. At this point we can update the mobile phone to the most recent version.
Click to expand...
Click to collapse
Hello, i'm stuck at this step, i'm back at EMUI 5.0.3 and when i check for update it tells me "no updates"
Worked for me (PRA-LX1) !!
So easy, except from potatoNV (didn't try back panel is broken, as a result I cannot open my phone) all other free solutions have not worked for me.
This post records how I combine many tutorials online and finally enable VOLTE and VoWifi on my Realme GT Neo 2 while the toggles are not available at the beginning.
TLDR: Most Realme devices support VOLTE and VoWifi, but the toggles may not be available in countries where Realme is not sold officially. However, they could be enabled by editing the build.prop file. Root and Magisk are necessary. Using Magisk, services like Google Pay can still work properly (price is potentially less security).
As we all know, most Realme devices support VOLTE and VoWifi, and usually you can find and activate them easily in Settings->Mobile network->SIM-> SIM info & settings. There are many tutorials on the website. However, in countries where Realme is not sold officially, you may not find these 2 toggles. I'm not sure about the exact reason but some are saying that local operators have strict whitelist policy (like ATT and TMobile), and of course a device sold only overseas won't be on it.
My situationI bought a Chinese version Realme GT Neo 2 and the bands are compatible with Tmobile 4G (link). After getting the phone, I refer to this post to flash the global version firmware. My operator is Mint, a mvno of Tmobile and I cannot find VOLTE or VoWifi toggles. After reading this post and using an app called ForceLTE, I'm able to use 4G data. But whenever I make a phone call, the signal jumps back to 3G and data becomes H+(HSDPA). Recently Mint sent me a message, saying that they are retiring 3G soon and my device is not compatible. After a certain date, my phone will not be able to make/receive phone calls if still relying on 3G.
IMEM check fails on Tmobile, Mint, and ATT websites.
On Xiaomi devices there's a code used to activate VOLTE directly, on Oneplus devices you can use log app, but no similar way can be found for Realme devices.
This method I find could be applied to other Realme devices in other countries when the toggles are not available in SIM info & settings.
DisclaimerPlease try the posts I mentioned first.
This method requires root. Take your own risk for any of your behaviors.
I'm not responsible for any of your losses (including, but not limited to device, finance, data, personal info)
Device infoRealme GT Neo 2 chinese version
Global version firmware (RMX3370_11_C.02) via TWRP
Bootloader locked after flashing the firmware
Steps1. Unlock the bootloader (refer to this post). Attention: unlock will get all data wiped!
2. Install TWRP (refer to this post) and Magisk (refer to this post).
Attention: even after you flash TWRP.img to the recovery partition, if you keep using stock firmware (no matter what region/version), recovery will go back to stock one after the first time you boot to the system. You'll have to install Magisk (or use 3rd party firmware) to keep TWRP
3. Install MagiskHide props config (refer to this post) to allow us to edit the build.prop file. It is in system partition (ext4, read-only), and can no longer be edited directly (even if you try to remount it in TWRP or ZArchiver with -rw).
4. Install a terminal emulator from google playstore. Android is a linux system, imagine this app as a window you can open on your PC with linux to input commands.
5. In the emulator,
5.1 type "su" and enter
5.2 type "props" and enter
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
5.3 type "5" and enter (Add/edit custom props)
5.4 type "n" and enter (New custom prop)
5.5 type "persist.dbg.ims_volte_enable" and enter (the prop we want to add)
5.6 type "1" and enter (enter your desired option)
5.7 type "y" and enter (Enter y(es), n(o), e(xit) or an option from above)
5.8 type "n" and enter (do you want to reboot now)
5.9 repeat step 5.3-5.8 for the following props:
persist.dbg.ims_volte_enable, type "1" in step 5.6
persist.dbg.volte_avail_ovr, type "1" in step 5.6
persist.dbg.vt_avail_ovr, type "1" in step 5.6
persist.dbg.wfc_avail_ovr, type "1" in step 5.6
persist.radio.rat_on, type "combine" in step 5.6
persist.radio.data_ltd_sys_ind, type "1" in step 5.6
persist.radio.data_con_rprt, type "1" in step 5.6
persist.radio.calls.on.ims, type "1" in step 5.6
In step 5.8 after you finish entering the last prop, type "y" and enter (reboot now)
6. After reboot, check whether 2 toggles are there in Settings->Mobile network->SIM-> SIM info & settings
7. If you still want to properly use apps like Google Pay after root, refer to this post
Test if VOLTE and 4G network work1. In settings->Notifications & status bar->Status icons, make sure you turn on VoLTE, VoWiFi and Mobile network
2. If you are connected to a wifi and VoWifi works, you should see a small wifi sign above telephone sign in status bar, like this
In addition, for Tmobile, in Settings->Mobile network->SIM1, the Carrier is shown as T-Mobile Wi-Fi Calling (for mvno like mint, don't forget to turn it on on mint website->personal settings first).
3. Disconnect the wifi, you should see "4G" above the network sign, as well as VoLTE sign in the status bar. Turn on data, make a phone call (such as voicemail), minimize the window, check if "4G" sign is still there. Finally, with the call going on, try openning a website like Google. If "4G" sign is there during the whole process, congratulations!
Let me know if this works for you, or if you have any questions/suggestions. Thanks!
Worked for me thanks. Couldn't get volte registered on network. But I now have my toggles.
andrew202 said:
Worked for me thanks. Couldn't get volte registered on network. But I now have my toggles.
Click to expand...
Click to collapse
Hi, thanks for the reply and it's good to hear that. I just updated the steps to check VoWifi and VoLTE, do they work for you? If not, try this post (developer options + ForceLTE) and reboot.
darkhunter9 said:
Hi, thanks for the reply and it's good to hear that. I just updated the steps to check VoWifi and VoLTE, do they work for you? If not, try this post (developer options + ForceLTE) and reboot.
Click to expand...
Click to collapse
No my ims status is not registered. I spoke with my isp telus. Basically device not on list I won't get volte to work. So guessing the only option is some sort of spoofing.
andrew202 said:
No my ims status is not registered. I spoke with my isp telus. Basically device not on list I won't get volte to work. So guessing the only option is some sort of spoofing.
Click to expand...
Click to collapse
Please do not give up hope. Using MagiskHide props you can even change your device name (RMX3370). Probably one plus device would be a good choice to fake.
GOOD JOB! I have a rmx3366, Realme GT Explorer Master Edition with the original chinese version firmware(RMX3366_11_A.16), realme UI v2.0. Do you think I can follow your steps without flashing the global version firmware?
I will be ready to go with Tmobile 2g for voice/text otherwise.
piapiapia said:
GOOD JOB! I have a rmx3366, Realme GT Explorer Master Edition with the original chinese version firmware(RMX3366_11_A.16), realme UI v2.0. Do you think I can follow your steps without flashing the global version firmware?
I will be ready to go with Tmobile 2g for voice/text otherwise.
Click to expand...
Click to collapse
Yes I believe the method should work for most Realme devices, even with UI 2.0.
If you have your bootloader unlocked, feel free to give it a try without flashing global firmware. All properties you set in MagiskHide props config are reversible. Start from step 2.
If your bootloader is still locked, the unlocking process will wipe all data anyway (for personal info security). For a better chance, I suggest to flash the global firmware. I'm not sure whether Chinese version firmware has any restriction (software side) on specific 4G bands used by carrier in US/other countries.
darkhunter9 said:
Yes I believe the method should work for most Realme devices, even with UI 2.0.
If you have your bootloader unlocked, feel free to give it a try without flashing global firmware. All properties you set in MagiskHide props config are reversible. Start from step 2.
If your bootloader is still locked, the unlocking process will wipe all data anyway (for personal info security). For a better chance, I suggest to flash the global firmware. I'm not sure whether Chinese version firmware has any restriction (software side) on specific 4G bands used by carrier in US/other countries.
Click to expand...
Click to collapse
It is helpful! Thank you! My phone does not have a global version, but it works well with Tmobile so far except the volte part. I will try on the Chinese stock firmware.
piapiapia said:
It is helpful! Thank you! My phone does not have a global version, but it works well with Tmobile so far except the volte part. I will try on the Chinese stock firmware.
Click to expand...
Click to collapse
Did a little bit search and it seems what you said is a sad truth. Good luck bro!
help me i have followed you but its not successful
Phan Đức Nam said:
help me i have followed you but its not successful
Click to expand...
Click to collapse
Sorry can you please provide some more info or description?
darkhunter9 said:
Xin lỗi, bạn có thể vui lòng cung cấp thêm một số thông tin hoặc mô tả được không?
Click to expand...
Click to collapse
my neo2 bought in china, i have moved my rom to russia (a.02) and some other versions are not working
Phan Đức Nam said:
my neo2 bought in china, i have moved my rom to russia (a.02) and some other versions are not working
Click to expand...
Click to collapse
Did you do step 5? I didn't see "(active)" behind your "5 - Add/edit custom props". So basically, these props are not added to magisk successfully. In addition, in your screenshot I see 5G signal available. If that's the case there's really no need to worry about 4G VOLTE.
darkhunter9 said:
Did you do step 5? I didn't see "(active)" behind your "5 - Add/edit custom props". So basically, these props are not added to magisk successfully. In addition, in your screenshot I see 5G signal available. If that's the case there's really no need to worry about 4G VOLTE.
Click to expand...
Click to collapse
I did step 5 it didn't work so it failed, my 5G icon is Theme only
Phan Đức Nam said:
I did step 5 it didn't work so it failed, my 5G icon is Theme only
Click to expand...
Click to collapse
Maybe check firmware starting with C and RUI3 then. Sorry I cannot provide a solid solution.
darkhunter9 said:
Maybe check firmware starting with C and RUI3 then. Sorry I cannot provide a solid solution.
Click to expand...
Click to collapse
I am in RUI 3 C.06 RU region but still not working
Phan Đức Nam said:
I am in RUI 3 C.06 RU region but still not working
Click to expand...
Click to collapse
As I said, somehow these custom props are not added to your Magisk successfully, as 5 is not active in your screenshot.
I haven't done any of the steps, but the weird thing is, is VoLTE enabled by default?
I use Google Phone instead of built-in call app, and it shows HD next to the numbers. Does it mean VoLTE is enabled?
My model is RMX3370, Chinese version, running Realme UI 3.0, RMX3370_11_C.08
JohnVo said:
I haven't done any of the steps, but the weird thing is, is VoLTE enabled by default?
I use Google Phone instead of built-in call app, and it shows HD next to the numbers. Does it mean VoLTE is enabled?
My model is RMX3370, Chinese version, running Realme UI 3.0, RMX3370_11_C.08
View attachment 5666647
Click to expand...
Click to collapse
Not necessarily. The best way to check is if you are on a call check if you can still access the internet using mobile data. Without VoLTE, the modem shifts to 3G/2G, and you can't use mobile data simultaneously.
Hey XDA,
I felt obliged to contribute since the following steps worked for me and I got VoLTE and WiFi Calling switches in settings in my Realme GT Neo 2 global version RMX3370 that is on Freedom Mobile in Canada.
All factory, no root required, no bootloader unlock required.
May work on other Realme models.
Source: https://realme-gadgetlife.net/how-to-enable-volte/ (in Japanese, I used Google Translate). I can't remember where I found this link, all credits go to where they are due.
Steps, check pictures in the above link:
1. Enable Developers Options and USB Debugging (search online if needed)
2. Connect your phone to a Windows laptop
3. On the phone choose connection type Transfer files / Android Auto
(first time you will be prompted on your phone if you want to allow USB connection from this PC, choose Yes)
4. On the laptop install platform tools, open a command prompt and change directory to where they are installed
5. Enter command "adb devices"
6. The output should say:
List of devices attached
<your realme serial number> device
7. Enter command: "adb reboot fastboot"
8. The phone will enter the fastboot mode and display language selector. No need to do anything on the phone.
9. Enter command: "fastboot reboot recovery"
10. Nothing changes on the phone, no need to touch it this time either
11. Enter command: "adb devices"
12. The output will be:
List of devices attached
<your realme serial number> recovery
Here I installed realme Software&Driver Update tool from
Software Update - realme (India)
Update the latest software version on your realme phone.
www.realme.com
This may help if you're having issues at this step.
13. Enter the commands listed below ONE BY ONE. For some reason they didn't work when I entered them all together.
adb shell setprop persist.data.iwlan.enable true
adb shell setprop persist.dbg.ims_volte_enable 1
adb shell setprop persist.dbg.volte_avail_ovr 1
adb shell setprop persist.dbg.vt_avail_ovr 1
adb shell setprop persist.dbg.wfc_avail_ovr 1
adb shell setprop persist.radio.rat_on combine
adb shell setprop persist.radio.data_ltd_sys_ind 1
adb shell setprop persist.radio.data_con_rprt 1
adb shell setprop persist.radio.calls.on.ims 1
adb shell setprop persist.data.iwlan 1
adb shell setprop persist.data.iwlan.ipsec.ap 1
adb shell setprop persist.radio.volte.dan_support true
adb shell setprop persist.radio.VT_ENABLE 1
adb shell setprop persist.sys.cust.lte_config true
adb shell setprop persist.rcs.supported 1
adb reboot
14. The phone reboots and the VoLTE and WiFi Calling switches are there in Settings - Mobile Networks - <SIM> !
Note that I am not saying that your phone will display VoLTE or VoWiFi in the notification area but at least the switches (options) become available in settings
Thanks to the authors of the page above!