Related
How to find the MSL for your Photon Q
chrisngrod posted a tool for getting the MSL from logcat (http://forum.xda-developers.com/showthread.php?p=31765156) but is in the form of a .bat script, which isn't very useful for Mac or Linux users. I'm a decently regular reader, but I guess I've never posted. So sorry that this isn't in the dev section.
I'm assuming a couple things here
You have the android SDK installed, or at least adb available to you
You have a Motorola Photon Q (on Sprint?) plugged into your computer and appropriate drivers installed (if needed--not sure)
USB Debugging is enabled on your device
You know what a terminal is, or at least how to use one
You are in the current directory of adb. If it's in your path, omit the "./"
Make sure your computer sees your phone
Code:
./adb devices
You should see something like
Code:
List of devices attached
T*******Y device
where *'s are numbers. If you don't see any devices, make sure nothing else is interfering (tethering apps on computer, etc)
Now, go to the dialer on your phone, and dial ##DATA#. A menu should pop up, tap on Data Profile, then the three dots at the top right, and finally Edit. Enter 6 random digits, and click Verify.
Now go back to your computer and run this
Code:
./adb logcat -b radio -d | grep "grde"
Hopefully you'll only see one line. If there's more than one, look for one that looks like this
Code:
09-21 21:56:38.837 360 360 E RIL-MOTEXT: NV Read 32, length 6, data length 6, grde - 313934333230
The last set of numbers is what we care about. Your MSL is encoded in the even digits (in counting i.e. 2, 4 ,6 ,8 ..). Mine happened to be hidden in some 3's. So this phone's MSL is 194320.
Test it out by going back to your phone and typing it in.
This worked for me, and I haven't found anywhere else that talked about doing it for the Photon Q, so please correct any incorrect information.
asinginglamp said:
How to find the MSL for your Photon Q
Now go back to your computer and run this
Code:
./adb logcat -b radio -d
Hopefully you'll only see one line. If there's more than one, look for one that looks like this
Code:
09-21 21:56:38.837 360 360 E RIL-MOTEXT: NV Read 32, length 6, data length 6, grde - 313934333230
The last set of numbers is what we care about. Your MSL is encoded in the even digits (in counting i.e. 2, 4 ,6 ,8 ..). Mine happened to be hidden in some 3's. So this phone's MSL is 194320.
Click to expand...
Click to collapse
I was able to do this with only the phone and connectbot. Putting in a false code and then looking over logcat for the NV Read 32, Mine was also hanging out with a group of 3s.
KitsunePaws said:
I was able to do this with only the phone and connectbot. Putting in a false code and then looking over logcat for the NV Read 32, Mine was also hanging out with a group of 3s.
Click to expand...
Click to collapse
Nice. I tried doing it with aLogcat, but didn't see anything. Didn't think to try connectBot.
with me it was between the 3's, i copied the msl.bat to the ADB-platform tools folder what i use for compiling-decompiling apk's, and it worked.
This Is Cray
Gojira-r32 said:
with me it was between the 3's, i copied the msl.bat to the ADB-platform tools folder what i use for compiling-decompiling apk's, and it worked.
Click to expand...
Click to collapse
err
i tried this method the only thing i see on the transcript using adb logcat is checksubsidylockpasswrdcomplete<>errorno=RIL_OEM_CDMA_GENERIC_FAILURE..
Like ive tried everything, any suggestions..besides call sprint
batzluminatti said:
err
i tried this method the only thing i see on the transcript using adb logcat is checksubsidylockpasswrdcomplete<>errorno=RIL_OEM_CDMA_GENERIC_FAILURE..
Like ive tried everything, any suggestions..besides call sprint
Click to expand...
Click to collapse
Do you get anything with adb logcat?
???
asinginglamp said:
How to find the MSL for your Photon Q
chrisngrod posted a tool for getting the MSL from logcat (http://forum.xda-developers.com/showthread.php?p=31765156) but is in the form of a .bat script, which isn't very useful for Mac or Linux users. I'm a decently regular reader, but I guess I've never posted. So sorry that this isn't in the dev section.
I'm assuming a couple things here
You have the android SDK installed, or at least adb available to you
You have a Motorola Photon Q (on Sprint?) plugged into your computer and appropriate drivers installed (if needed--not sure)
USB Debugging is enabled on your device
You know what a terminal is, or at least how to use one
You are in the current directory of adb. If it's in your path, omit the "./"
Make sure your computer sees your phone
Code:
./adb devices
You should see something like
Code:
List of devices attached
T*******Y device
where *'s are numbers. If you don't see any devices, make sure nothing else is interfering (tethering apps on computer, etc)
Now, go to the dialer on your phone, and dial ##DATA#. A menu should pop up, tap on Data Profile, then the three dots at the top right, and finally Edit. Enter 6 random digits, and click Verify.
Now go back to your computer and run this
Code:
./adb logcat -b radio -d | grep "grde"
Hopefully you'll only see one line. If there's more than one, look for one that looks like this
Code:
09-21 21:56:38.837 360 360 E RIL-MOTEXT: NV Read 32, length 6, data length 6, grde - 313934333230
The last set of numbers is what we care about. Your MSL is encoded in the even digits (in counting i.e. 2, 4 ,6 ,8 ..). Mine happened to be hidden in some 3's. So this phone's MSL is 194320.
Test it out by going back to your phone and typing it in.
This worked for me, and I haven't found anywhere else that talked about doing it for the Photon Q, so please correct any incorrect information.
Click to expand...
Click to collapse
The first command works..Recognizes dev, then the logcat command works ONLY when i leave off at the -d. When i do the process i see the RI-MOTEXTem Hook header type 0, requestcode 0x2000016...blah blah blah..how do i write the second part of the comand..?
msl
I ran into that error- OEMRequestunlock thingy.... I tried looking through myself with alogcat, but nothing... at the time I thought I fixed it by downgrading the android OS... then the .bat still didn't work... I figured out that that was because of the path statement not including the location of findstr.exe (grep in this linux example) but now I think that maybe the .bat file didn't work originally because of the path statement and I maybe didn't have to downgrade the OS, but if you're straight up doing it by typing the command into terminal and with grep no less and encountering the problem, then I'll bet it was necessary to downgrade the OS.
So what I'm saying is- you probably have to downgrade the Android OS to one that has the MSL in the ril. Also, it might not be showing up in aLogcat because you'd have to tell it to read the radio log (which is what the -radio switch does)
Hope this helps
I made one phone call to Sprint tech support and simply asked for my MSL, and the lady gave it to me. No questions asked.
after i bought moto g i had to give up on a feature i was used to, phone vibrating on call connect, really useful, not having the phone on the ear until the call is really connected and keeping out the high radiation coming in the connection time (known peek time for radiation)
i had to give up on it because i choose to not root this phone, actually ive been able to do all the stuff i was used to with my last rooted phone, but the vibrate on call connect feature
ive discovered a really easy way to do it, as stated on this app page https://play.google.com/store/apps/details?id=com.robin.huangwei.vibrate250
the following instructions are for this vibrate call app but you can use for any other app that have this feature just recovering the app name on the adb shell command, if you for instance want to use the exdialer vibrate plugin just put com.modoohut.dialer.plugin.connectvibrate instead com.robin.huangwei.vibrate250
hope this would be helpful
1. On your phone go to settings->developer options->toggle on USB debugging. If you cannot even find the developer options in settings menu, you should go to settings->about phone->scroll to the last item "build number" and click on it for more than 10 times and then the hidden item of developer options will be shown.
2. Install the driver of your Android phone, and go to http://dl.google.com/android/android-sdk_r22.2.1-windows.zip to download the Android SDK tools, and extract it on your PC
3. Connect your phone with your PC with USB cable, you might see a dialog asking for confirmation to enable debugging this phone with the PC, select YES
4. On your PC, open a terminal command line shell, like cmd or powershell, execute "adb devices" you can see the connected device listed there.
5. If all of above are OK, just execute the command line below:
adb shell "pm grant com.robin.huangwei.vibrate250 android.permission.READ_LOGS"
We all know that cell phone radiation is very strong when ringing, Vibrate Call makes your phone vibrate when an out-going call is answered or hung up, so you don't need to listen to it before the call get answered. Less radiation, more healthy. And you can set how long it vibrates. This application is tiny, saving your resource and battery!
Thank you. This works! Although i had to jump through some hoops to get adb installed, the app is working now
u r welcome, here the 15 sec adb install http://forum.xda-developers.com/showthread.php?t=2588979
oh boy, you're trying to get this just to avoid a radio wave exposure??? That peak that you're talking about is lasts only a fraction of a second, until a rtg subscriber status is acquired. Also that spike will never go above the SAR rating of the device.....
Also these waves are not proven to be harmful, the most you may get is slight slight temperature rise of the tissue around your ear, where you hold the phone.
You'll be better of to stay 1hr less near your computer in an year, than trying to avoid something that you ain't even sure, that it's harmful.
I got this message
I got following warning massage when I entered your suggested command
WARNING: linker: libvc1dec_sa.ca7.so has text relocations. This is wasting memory and is a security risk. Please fix.
WARNING: linker: libvc1dec_sa.ca7.so has text relocations. This is wasting memory and is a security risk. Please fix.
I have Micromax Unit 2 A106 phone. I successfully done this before with jelly bean 4.2.2. But now its giving me that error. what should I do now?? Please help.
Thanks for sharing.This way still works with lollipop 5.1.1,I use exdialer with vibrate plug in.NO ROOT.
GREAT vibrafix
badday0401 said:
Thanks for sharing.This way still works with lollipop 5.1.1,I use exdialer with vibrate plug in.NO ROOT.
Click to expand...
Click to collapse
hello... Many thanks... I tryed several solution to disable the vibrator on call connexion in my gionee s5.5 (kitkat 4.4) ... with no success... The only one tool which solved this issue is VIBRAFIX. Great...
Just a heads up,this method is also working for Exdialer on a Huawei p10 Nougat device.
It works perfectly as intended!! Thanks!
Try this one ?
Call Vibrator - No Root https://play.google.com/store/apps/details?id=io.github.yutouji0917.callvibrator.noroot.ad
I have a new AT&T Lg G4 with the latest updates. I have not activated it yet. I am using my Samsung GS4 with a custom rom on it. This rom allows me to use my hot spot free. I have a grand father unlimited data plan. I have been doing this for about 6 plus months. I use about 60 gig a month.
I have not found away to get my LG G4 to use the hot spot free (via. what I have read and tried nothing yet. since I have not activated it yet and don't want to until I have a plan). But I always found while reading there is no good way to do it reliably.
This is my question: Do you think if I connect my phones via usb and use the (now activated) LG G4 as my data source then turn on my (now deactivated) GS4 wifi hot spot. Would I in the end have a usable wi fi hot spot.
I have an AT&T unlocked, using it on MetroPCS with an unlimited plan. Unless you're using the phone on AT&T, the wifi hotspot will not work but I was able to enable it by modifying the settings.db with a SQ editor, and with some changes in the APN, it's now working. The data I use doesn't show on the hotspot usage, so I guess it's possible to use as much as you want.
NexusFan9219 said:
I have an AT&T unlocked, using it on MetroPCS with an unlimited plan. Unless you're using the phone on AT&T, the wifi hotspot will not work but I was able to enable it by modifying the settings.db with a SQ editor, and with some changes in the APN, it's now working. The data I use doesn't show on the hotspot usage, so I guess it's possible to use as much as you want.
Click to expand...
Click to collapse
Thank you, I will look more into how you did that. I don't know the details but with some work searching... When I was searching before I just never found someone saying it worked on the version I have.
LG G4 AT&T android version 5.1 Build number LMY47D Software version H81010o and finally Security software version MDF v1.1 Release 5.
I read some where that If I can't get the wi fi hot spot to work I could use the usb cable to connect to another device to share the internet. Well I know my GS4 can broadcast wi fi so I thought I would plug the lg g4 to the GS4 and create a hot spot that way.
I will look into what you talked about more. Thanks for your feed back. Greatly appreciate it.
Searching a lot tonight and I found this from another post; does this look like what you did or close to it?
https://pmf.silvrback.com/fixing-tethering-on-android-kitkat
1. Enable developer mode (Go to Settings -> About phone, and click on the build number until the developer mode is enabled).
2. Enable USB debugging under Settings -> Developer options
3. Connect the device with a USB cable to a computer with the Android SDK platform tools installed
4. Start an adb shell: adb shell
5. In the adb shell, run these commands one by one:
settings put global tether_dun_required 0
settings put system tether_entitlement_check_state 0
reboot
The computer I am using at the moment is not a Windows OS so I can't try this yet. I am nervous about rooting this phone because I see so many posts about un-rooting. It looks like there are a lot of people who wished they did not root. Using the computer looks like I do not need to root to attempt this.
Anymore thoughts anyone?
tsmith154 said:
Searching a lot tonight and I found this from another post; does this look like what you did or close to it?
https://pmf.silvrback.com/fixing-tethering-on-android-kitkat
1. Enable developer mode (Go to Settings -> About phone, and click on the build number until the developer mode is enabled).
2. Enable USB debugging under Settings -> Developer options
3. Connect the device with a USB cable to a computer with the Android SDK platform tools installed
4. Start an adb shell: adb shell
5. In the adb shell, run these commands one by one:
settings put global tether_dun_required 0
settings put system tether_entitlement_check_state 0
reboot
The computer I am using at the moment is not a Windows OS so I can't try this yet. I am nervous about rooting this phone because I see so many posts about un-rooting. It looks like there are a lot of people who wished they did not root. Using the computer looks like I do not need to root to attempt this.
Anymore thoughts anyone?
Click to expand...
Click to collapse
Yeah, basically I changed the tether_entitlement_check_state value to 0 using a sq editor, but you do have to be rooted to do it directly through the phone. Rooting was fairly easy for me to do, I just flashed a rooted system.img over my stock system.img. If you follow all the steps you should have no issues. I really recommend rooting, since we have a locked bootloader we can't flash custom roms yet but with root you can at least install xposed framework.
That is good news. Thanks for helping me out.
NexusFan9219 said:
Yeah, basically I changed the tether_entitlement_check_state value to 0 using a sq editor, but you do have to be rooted to do it directly through the phone. Rooting was fairly easy for me to do, I just flashed a rooted system.img over my stock system.img. If you follow all the steps you should have no issues. I really recommend rooting, since we have a locked bootloader we can't flash custom roms yet but with root you can at least install xposed framework.
Click to expand...
Click to collapse
It has been awhile. I finally connected my phone ADB shell and verified that my phone was recognized. It showed it but also said it is unauthorized. I wonder if that is why when I run the commands I get back that "settings" is not a recognized and an internal or external command. So this method failed so far. I am trying to avoid rooting my phone. I don't mind but right now I am holding off for an easier, less dramatic method. At least I hope one will be developed.
So far no luck with rooting or flashing any type of rom onto my LG G4.
But I have been taking the sim chip out of my LG G4 phone and sticking it into my GS4 phone (with the custom rom with hotspot working). I just connect my LG G4 to the internet with the wi/fi on it to the GS4. The original goal was to get both phones working at the same time so I can use one for a gps (without leaving that screen) and the other for msc. things while in the car. Play music, take calls through the car blue tooth, and other msc. stuff.
tsmith154 said:
Searching a lot tonight and I found this from another post; does this look like what you did or close to it?
https://pmf.silvrback.com/fixing-tethering-on-android-kitkat
1. Enable developer mode (Go to Settings -> About phone, and click on the build number until the developer mode is enabled).
2. Enable USB debugging under Settings -> Developer options
3. Connect the device with a USB cable to a computer with the Android SDK platform tools installed
4. Start an adb shell: adb shell
5. In the adb shell, run these commands one by one:
settings put global tether_dun_required 0
settings put system tether_entitlement_check_state 0
reboot
The computer I am using at the moment is not a Windows OS so I can't try this yet. I am nervous about rooting this phone because I see so many posts about un-rooting. It looks like there are a lot of people who wished they did not root. Using the computer looks like I do not need to root to attempt this.
Anymore thoughts anyone?
Click to expand...
Click to collapse
This no longer works after one of the updates for MM i think it was 1021 that disabled this work around. It may have just been MM itself. If you had done this before updating to MM it stuck but after installing MM it will not allow this to be entered. Source - Had this done on JB before updating to MM and it stuck. Got boot loop phone replaced came with MM on it and was unable to enable the hotspot. If you are on 1021 you can not downgrade to JB to enable it before updating back. You are SOL sorry. I really miss this feature.
Last night I powered off my GS4 to remove my chip from it, that I was using to use the WifFi hotspot. And placed it back into my LG G4 that does not have the hot spot available. To my surprise, phone booted and quickly displays it is going to reboot to install the latest firmware update. I never approved the update, it just displayed this. I quickly removed the batter before it could even shut down to start the update. The phone must have downloaded the update in the back ground when I was plugged in and connected to my wifi at home. I placed the battery back in and again it said it was going to reboot to install this firm ware update. There was nothing that I know of that I could do to prevent this. I tried to stop this just in cast someone figured out how to flash a custom rom on this build and software version.
On the side note. I'm not looking to change the direction of this forum, this info is just to share what I learned during this process after a few phone calls to AT&T. I have a 10 year old gran father contract with them. I asked about my unlimited plan and if it is ever throttled. Tech said that they do throttle these plans at 20 gb. and do not allow wifi hotspot on these plans. But they do allow wifi hotspot on the limited plans. They have a plan that at 16 gb they throttle you down to 125 kb/sec unless there is not much traffic through there service in the area. But! they do not shut down your internet service or charge you extra even after you go past your max paid for 16 gb plan. So that is only 4 gb difference between the unlimited plan and this 16 gb limited plan. With this 16 gb plan I now have wifi hotspot with no extra charge. The other thing I learned is that the unused data that was lower than 16 gb is carried over for one month. So if I had 4 gb left during this month, next month I get 16 gb + 4 gb = 20 gb data with out being throttled.
the Kyocera-E4710 is probably the best flip phone on the market. It's made in Japan and sold in the U.S. and Canada via a few carriers. But many people from other nations purchase it for it's rugged features that make it usable where a smartphone just can't be used. Unfortunately, some of the features, like tethering, won't work because, although it's been unlocked, it still needs the settings for the carrier (like AT&T).
I don't understand how this works but I'm sure someone on here does? I'm hoping some bright person on XDA can help the many people who have purchased this awesome handset in other nations, to be able to unlock the tethering feature. As well as to perhaps remove some features, such as the incredibly annoying AT&T address book that pops up every time you go to your contacts or add apps to the android operating system.
Any help with these issues would be so greatly appreciated!!
Kyocera-E4710 - T-Mobile Tethering
I too have purchased one of these excellent flip phones. I really want to be able to tether using T-Mobile's service. Has anyone risen to the challenge yet?
kotton666 said:
the Kyocera-E4710 is probably the best flip phone on the market. It's made in Japan and sold in the U.S. and Canada via a few carriers. But many people from other nations purchase it for it's rugged features that make it usable where a smartphone just can't be used. Unfortunately, some of the features, like tethering, won't work because, although it's been unlocked, it still needs the settings for the carrier (like AT&T).
I don't understand how this works but I'm sure someone on here does? I'm hoping some bright person on XDA can help the many people who have purchased this awesome handset in other nations, to be able to unlock the tethering feature. As well as to perhaps remove some features, such as the incredibly annoying AT&T address book that pops up every time you go to your contacts or add apps to the android operating system.
Any help with these issues would be so greatly appreciated!!
Click to expand...
Click to collapse
Rooting Kyocera E4710
Is it possible to root this phone? I would like to install an Android SIP client, the operator said it's not possible to install anything on it. Even though I enabled apps from Unknown Sources.
kotton666 said:
the Kyocera-E4710 is probably the best flip phone on the market. It's made in Japan and sold in the U.S. and Canada via a few carriers. But many people from other nations purchase it for it's rugged features that make it usable where a smartphone just can't be used. Unfortunately, some of the features, like tethering, won't work because, although it's been unlocked, it still needs the settings for the carrier (like AT&T).
I don't understand how this works but I'm sure someone on here does? I'm hoping some bright person on XDA can help the many people who have purchased this awesome handset in other nations, to be able to unlock the tethering feature. As well as to perhaps remove some features, such as the incredibly annoying AT&T address book that pops up every time you go to your contacts or add apps to the android operating system.
Any help with these issues would be so greatly appreciated!!
Click to expand...
Click to collapse
Not sure if anyone still needs to remove the AT&T address book on this phone without root BUT I managed to do it.
Enable Developer mode on the phone by clicking:
"Menu" from the home screen. Choose Settings-->System-->About Phone.
Scroll down to "Build Number" and hit the "ok" button a few times until it tells you that you're a developer.
Back up one menu and go into "Developer Options".
Enable USB Debugging. (I also enabled OEM Unlocking but I don't think this is necessary)
Next install the Universal ADB drivers onto your computer. Google will help you find them. (I used the ones from clockworkmod but I'm sure any of them would be fine.)
Connect your phone and ALLOW any of the prompts that come up.
Open up an administrative command prompt/terminal and then type "adb devices". Make sure you can see a device listed. I'll look something like:
* daemon started successfully *
6689467283 device
Next run the command:
adb uninstall --user 0 com.borqs.aabsync
You should see a "success" below.
If so run the command: adb reboot
Your phone will reboot and you can disconnect the phone from the computer at this point.
Give it a moment to start up and then hit the "down" arrow on the keypad as normal. You will likely see an empty contact list. Press the key for "Options" then choose "Contacts to display" and choose wherever you have the contacts saved. Let it load them in and you're done.
Hope this helps someone!
david11717 said:
Not sure if anyone still needs to remove the AT&T address book on this phone without root BUT I managed to do it.
Enable Developer mode on the phone by clicking:
"Menu" from the home screen. Choose Settings-->System-->About Phone.
Scroll down to "Build Number" and hit the "ok" button a few times until it tells you that you're a developer.
Back up one menu and go into "Developer Options".
Enable USB Debugging. (I also enabled OEM Unlocking but I don't think this is necessary)
Next install the Universal ADB drivers onto your computer. Google will help you find them. (I used the ones from clockworkmod but I'm sure any of them would be fine.)
Connect your phone and ALLOW any of the prompts that come up.
Open up an administrative command prompt/terminal and then type "adb devices". Make sure you can see a device listed. I'll look something like:
* daemon started successfully *
6689467283 device
Next run the command:
adb uninstall --user 0 com.borqs.aabsync
You should see a "success" below.
If so run the command: adb reboot
Your phone will reboot and you can disconnect the phone from the computer at this point.
Give it a moment to start up and then hit the "down" arrow on the keypad as normal. You will likely see an empty contact list. Press the key for "Options" then choose "Contacts to display" and choose wherever you have the contacts saved. Let it load them in and you're done.
Hope this helps someone!
Click to expand...
Click to collapse
Thanks for posting your solution above.
Unfortunately for me I got as far as installing the adb drivers on my PC, reconnecting the phone, and no prompts came up, neither on the phone nor the PC.
I opened a command prompt window and typed "adb devices" and got the following message:
adb devices is not recognized as an internal or external command,
operable program or batch file.
Any suggestions?
As long as ADB driver isn't made system-wide accessible ( i.e. got added to PATH environment variable of Windows OS ) you get the message mentioned.
My Kyocera E4710 outer screen has an alarm that I can't get to go away. I can't see who is calling me because the alarm blocks the caller info. I have a few alarms but they are all turned off and there is not a way to delete them. I've gone through the user manual and it doesn't show how to get rid of this alarm (which shouldn't show since there isn't one enabled). Does anyone know how to get rid of this alarm on the outer screen? Thanks.
Xiaomi Qin F21 Pro with US Bands
LTE Bands 2, 4, 12, 13, 17, 66, 71 as provided by the US Qin F30 Kosher.
Things you need:
Windows PC (as far as I know this only works on Windows)
Qin F21 Pro with unlocked bootloader and TWRP installed.
See: https://forum.xda-developers.com/t/tools-mod-scripts-mlgmxyysds-qin-f21-pro-unlock-tool.4368277/
(This can be a headache, there are probably better ways to do this.)
See: https://forum.xda-developers.com/t/...om-firmware-root-playstore-certified.4405615/
You only have to follow this tutorial up to the point of installing the boot_2.img in TWRP you do not have to root if you don't want to. I do believe most of us with F21's probably have already done this entire tutorial though.
SP Flash Tool: See tutorial above, it comes with it.
ADB (and please know how to use it): https://www.xda-developers.com/install-adb-windows-macos-linux/
The files I provide with this link Which are: F30 files (from my purchased F30), my edited scatter file to show new partitions, SN Write tool with provided Database files.
https://www.mediafire.com/file/3fba0dugos3lkdv/F30_US_LTE_Bands_Package.zip/file
I WILL NOT BE HELD RESPONSIBLE IF YOUR PHONE DOESN'T BOOT, SOFT/HARD BRICKED! THIS TUTORIAL IS TO DO AT YOUR OWN RISK!
GUIDE:
1. Write down your F21's Original IMEI, Wifi Mac Address, and Bluetooth Address.
Go into your phone settings and scroll all the way down to "About Phone".
Here you will find your IMEI, Device Wi-Fi MAC address, and Bluetooth address.
WRITE THESE DOWN!!!!!!!! YOU NEED THESE LATER!!!!!!! I even included a txt file for you to do it in!
We want to write these down because we will need them for the SNwriter tool later.
2. Turn off your phone and boot into TWRP, you can do this by holding the heart/owl key (top left) and the * (star, bottom left) key, you will see the Douqin Logo. Keep holding until TWRP boots.
3. Plug the F21 into computer and TWRP will allow ADB connections. We are going to use ADB to pull/backup your modem and identifier files in case you mess up =)
DO NOT SKIP THIS STEP. WE WILL BE OVERWRITING THESE FILES - THEY CONTAIN THE IDENTIFIERS THAT YOU WROTE DOWN ABOVE.
Even though we will no longer be using these files, they are original to your phone, and I think its incredibly important to have a back up. I even included an empty folder for you to put them in!
Use the following ADB commands:
adb pull /dev/block/by-name/nvdata
adb pull /dev/block/by-name/nvram
adb pull /dev/block/by-name/nvcfg
Now find those files and put them some where safe!!!
(You can also use TWRP and copy the files, and put the on a USB stick or maybe some where else on the phone)
4. Turn off the phone again, you can do this from TWRP by going to Reboot and chosing Power Off.
5. Open SPFlash Tool and load the scatter file provided from my files "MT6761_Android_scatter - edited.txt". This will add the NVData, NVRam, NVcfg partitions to flashable partitions.
5a. Uncheck all the boxes we don't need and only check off nvcfg, nvdata, nvram, and md1img_a. These are the ONLY partitions we are flashing. (They should already be selected! BUT SO WILL THE PRELOADER, UNCHECK PRELOADER, I had to include it in the folder for the flashing to work, but we do NOT need to flash it!)
5b. Click the "location" portion of each row and find the corresponding file from the files I provided. (This should already be done!)
5c. When you got everything set up, click the Green Arrow Download button. With your phone turned off, hold the BACK button (top right) and plug it in. It will flash these files to your phone. KEEP YOUR PHONE OFF FOR NOW.
6. Open SNwrite tool on your computer, make sure ComPort says USBVCOM, and Target Type says Smart Phone.
6a. Open the System Config button and make sure ONLY IMEI, BT Address, and Wifi Address are checked off in the "Write Option" (top left) section.
6b. In the DataBase File section (at the bottom) and make sure "Load AP DB from DUT and Load Modem DB from DUT are checked.
6c. Click on the MD1_DB button and select the "MDDB_InfoCustomAppSrcP_MT6761_S00_MOLY_LR12A_R3_MP_V88_3_1_ulwctg_n.EDB" file located in the AP DB Base\\MT6761 folder (within SNwrite folder).
6d. Click on the AP_DB button and seelect the "APDB_MT6761_S01__W1947" file located in the AP DB Base\MT6761 folder (within SNwrite folder).
6e. Click Save and go back to the main window, click on "Start" and a new window will pop up. Remember how I told you to WRITE DOWN all of these from your F21? This is where we need it.
IMEI_1 = your original IMEI.
BT Addr = Your Bluetooth Address (no colons!)
Wifi Addr = Your Wifi MAC Address (no colons!)
6f. Before you click OK be sure to have your phone at the ready. You will need to, just like with SP Flash Tool, hold the back button as you plug it in! Click OK and plug in your phone with the back button held. Wait for the bar to progress and the green PASS signal to light up.
6g. When its done, your original identifiers will be flashed to your phone! Another window may pop up making you think you have to flash again, just close it as long as you saw that Green PASS signal you are good.
7. TURN ON YOUR PHONE AND ENJOY US LTE BANDS!!!!!! 2, 4, 12, 13, 17, 66, 71
These cover most of T-mobile and Verizon users!
Go back into your phone settings as in Step 1 and make sure your original IMEI, Wifi Mac Address and Bluetooth Address are there.
To confirm the bands, use the phone dialer and type:
*#*#3646633#*#*
This will take you into engineering mode (use at your own risk, don't mess with anything!) and click on Band Mode. Scroll thru the bands and you can confirm which ones are active. As far as which ones are currently being used, I am unsure of how to do that just yet. Will update when I know (was told there are apps that might be able to do this).
-----------------------------
Things to note:
AGAIN: BE SURE TO BACK UP YOUR FILES and write down your IMEI, Wifi MAC ADDRESS and BLUETOOTH ADDRESS! I cannot state this enough.
If you do not do the SNwrite tool (section 6 of the steps) you will have DUMMY made-up identifiers, and technically those will work for a while.. but you don't want to have the same ones as others, so please do section 6.
I cannot help you with unlocking your bootloader, that part can be easier and the tool I linked was not fun. There are apparently much easier ways, please look into them.
If you can unlock your bootloader, and install TWRP you can do the rest of these steps easy!
-----------------------------
If you would like to buy me a coffee: https://ko-fi.com/storymode
I'd like to thank:
Jbazt_katuforzs (XDA forums) for the Unofficial Qin F21 Pro firmware tutorial.
Sense_101 (XDA forums) who I couldn't have done this without, they helped me with learning ADB commands and knowing which files I would need to get this done.
mosheys (XDA) who told me about SNwrite tool.. which I knew about, but couldn't work before, and gave me the motivation to try again, really made this all come together.
jbriones95 (Reddit) who got me into Dumbphones and introduced me, through his videos, to the F21 Pro. The perfect phone for me!
eitokai (Reddit) who worked on tinkering with the F30 and made me believe I could do it too, and make progress - and everyone they thanked helped too!
Quick shout outs to Highpowers23 (Reddit), and 154FAviator (Reddit).
Lots of other random tutorials online where other people were trying to do similar things with their phones!!
-edits-
4/25/23: Fixed an issue where SPFlash tool was giving an Invalid Preloader error on Step 5a. I had to add the preloader file to the supplied download, but we do NOT need to flash the preloader. Edited step 5a to reflect change. Thanks to XDA user mosheys for pointing it out =)
amazing. looking forward to trying this out later tonight.
It worked! Amazing. Thank you for putting the time in to write this up.
Wow, and I always thought that network bands are hardware that can't be added...
How's that possible?
Hi
I have been using this flashed US Bands thing on my phone, and I notice there's few places that my phone just gets thrown off service, I can be in middle of a call and the call ends, etc
Also I miss a lot of calls due to it getting thrown off service in certain areas. (not talking here in basements etc, just random on street)
Anybody else experience such issues?
DEV845 said:
Hi
I have been using this flashed US Bands thing on my phone, and I notice there's few places that my phone just gets thrown off service, I can be in middle of a call and the call ends, etc
Also I miss a lot of calls due to it getting thrown off service in certain areas. (not talking here in basements etc, just random on street)
Anybody else experience such issues?
Click to expand...
Click to collapse
I'm sorry I haven't had any issues at all except for one time when I ran out of data unknowingly. What phone provider are you with? You might have to manually add their APNs to your settings.
shulemf said:
Wow, and I always thought that network bands are hardware that can't be added...
How's that possible?
Click to expand...
Click to collapse
That's what they'd like you to believe! It can be mostly true, but since the F21 has a US clone, the F30, I was able to make it work via their files. Next thing I really want to try is adding more bands if possible. But it involves hex editing perhaps which I'm no good at.
CatStoleTheCrown said:
That's what they'd like you to believe! It can be mostly true, but since the F21 has a US clone, the F30, I was able to make it work via their files. Next thing I really want to try is adding more bands if possible. But it involves hex editing perhaps which I'm no good at.
Click to expand...
Click to collapse
If you figure this out . Love my f21 so much since I used your guide
Can someone post a step by step video on how to do this
Will this work on f22 pro also?
Hi there! Thanks so much for the guide and the files
I followed all your instructions with my brand new F21 pro unlocked that I got from aliexpress, 64/4 version. when the phone arrived, it was already unlocked and had TWRP installed. So I went to follow your tutorial from that point. I specifically bought this phone to use on Verizon for a family member that does not use smart phones so this would be big upgrade for them, since most of the options for Verizon basic phones are bad choices.
Anyway, I consider myself fairly intelligent and computer savvy, I followed your instructions exactly and got no errors both times. first, I got the green checkmark after downloading the files then I did the imei writing I got the green PASS with 0 errors
so I go to turn the phone on, the system now appears "kosher." the Chinese play store is gone, etc. the system is telling me there is a software update which I ignore... when I plug the SIM card into the phone, I am not getting any cellular reception, however the phone does see that sim belongs with Verizon. my phone number shows up in the about section, as well as the original imei and Mac and bluetooth address. so it appears my writing to the phone was successful, but for some reason the bands are not active. I can do wifi calling with Verizon but not over cellular.
I really dont think I did anything wrong but I do have a question was the sp flash tool supposed to only say "download" in the drop down box from the first step?? was it supposed to be install and format??? I left it on download because I wasn't instructed to change anything and went about my business but I am just trying to figure out what went wrong.
again, I want to reiterate, the Verizon employee said they did not see the imei I provided to them with my current sim already in the phone, so why could they not see the f21 pro with original imei and lte bands after your guide? was he lying because they do not want me to use this phone? he asked me if the phone was Samsung and I just said yeah, he was foreign and I didn't feel like explaining.
really trying to figure out what went wrong here. it's frustrating that you can get it to work but I can't. I successfully copied the imei, Mac and Bluetooth address so I dont think that is it. when I go to look at the bands in the developer menu, I do not see the bands you mention with a check box next them. does that mean they are not active??
I really dont want to have to return this phone or sell it because it was a gift and it is actually quite nice for the money. so I put the SIM card back in the old basic phone (sonim xp5) and naturally, it is working as it should... this is a LTE sim and both phones use LTE, so I do not see what the problem is
is there something that must be changed manually in the cellular settings after sim insertion such as LTE/ CDMA only or something like that? again I am on Verizon and I have decent coverage where I am trying this.
thanks
it worked ! Thanks for sharing this guide !
TweakBox Tutuapp​
moogpunk said:
Hi there! Thanks so much for the guide and the files
I followed all your instructions with my brand new F21 pro unlocked that I got from aliexpress, 64/4 version. when the phone arrived, it was already unlocked and had TWRP installed. So I went to follow your tutorial from that point. I specifically bought this phone to use on Verizon for a family member that does not use smart phones so this would be big upgrade for them, since most of the options for Verizon basic phones are bad choices.
Anyway, I consider myself fairly intelligent and computer savvy, I followed your instructions exactly and got no errors both times. first, I got the green checkmark after downloading the files then I did the imei writing I got the green PASS with 0 errors
so I go to turn the phone on, the system now appears "kosher." the Chinese play store is gone, etc. the system is telling me there is a software update which I ignore... when I plug the SIM card into the phone, I am not getting any cellular reception, however the phone does see that sim belongs with Verizon. my phone number shows up in the about section, as well as the original imei and Mac and bluetooth address. so it appears my writing to the phone was successful, but for some reason the bands are not active. I can do wifi calling with Verizon but not over cellular.
I really dont think I did anything wrong but I do have a question was the sp flash tool supposed to only say "download" in the drop down box from the first step?? was it supposed to be install and format??? I left it on download because I wasn't instructed to change anything and went about my business but I am just trying to figure out what went wrong.
again, I want to reiterate, the Verizon employee said they did not see the imei I provided to them with my current sim already in the phone, so why could they not see the f21 pro with original imei and lte bands after your guide? was he lying because they do not want me to use this phone? he asked me if the phone was Samsung and I just said yeah, he was foreign and I didn't feel like explaining.
really trying to figure out what went wrong here. it's frustrating that you can get it to work but I can't. I successfully copied the imei, Mac and Bluetooth address so I dont think that is it. when I go to look at the bands in the developer menu, I do not see the bands you mention with a check box next them. does that mean they are not active??
I really dont want to have to return this phone or sell it because it was a gift and it is actually quite nice for the money. so I put the SIM card back in the old basic phone (sonim xp5) and naturally, it is working as it should... this is a LTE sim and both phones use LTE, so I do not see what the problem is
is there something that must be changed manually in the cellular settings after sim insertion such as LTE/ CDMA only or something like that? again I am on Verizon and I have decent coverage where I am trying this.
thanks
Click to expand...
Click to collapse
Hey there,
The fact that the bands aren't checked off in engineering mode indeed means that the bands aren't active (I did it and the bands showed up) you should of course redo the setup carefully in case you might have missed a step.
About Sp flash tool all you have to press is the green download arrow at the top of the window. And remember to make sure to deselect the preloader partition.
And not sure if I understood you correctly but you mentioned that after you finished the process you got the full kosher version on the phone, that shouldn't be the case because we are only copying the necessary partitions from the f30 for the service to work(I might have misunderstood you on that last one).
Potential_Threat said:
Hey there,
The fact that the bands aren't checked off in engineering mode indeed means that the bands aren't active (I did it and the bands showed up) you should of course redo the setup carefully in case you might have missed a step.
About Sp flash tool all you have to press is the green download arrow at the top of the window. And remember to make sure to deselect the preloader partition.
And not sure if I understood you correctly but you mentioned that after you finished the process you got the full kosher version on the phone, that shouldn't be the case because we are only copying the necessary partitions from the f30 for the service to work(I might have misunderstood you on that last one).
Click to expand...
Click to collapse
I had prepared the phone for the user I bought it for thinking I did al the steps right. when I realized the phone wasnt working, I re did the tutorial. it wiped all the apps and work I had previously done on the phone such as adding the play store, certification, etc and various apps. it was ready to go... so when I did the tutorial again, starting at the step where you load the F30 files, the phone appeared "kosher" when I flashed it and was once again app less... that is what I meant. it looked like I had started over.
was there anything about the bootloader or the unlocking process that may have not been done properly by the seller of the phone? Again, the phone arrived to me already unlocked and with TWRP installed so I skipped all those steps thinking I wouldn't need to do them.
what did I do wrong if I erased all the apps and the kosher version got installed and wiped the stuff I had already done when I tried to redo the process ?? I'm literally just following the instructions on a brand new phone.
the only thing I could think that I did wrong was skip the unlocking process but I only did that because I assumed the phone was already unlocked. I would assume it's unlocked if TWRP was already installed.... am I wrong ?
moogpunk said:
the only thing I could think that I did wrong was skip the unlocking process but I only did that because I assumed the phone was already unlocked. I would assume it's unlocked if TWRP was already installed.... am I wrong ?
Click to expand...
Click to collapse
Do you mean you bought the version with the Google play store ("unlocked") and that's why you bypassed the other stuff?
moogpunk said:
I had prepared the phone for the user I bought it for thinking I did al the steps right. when I realized the phone wasnt working, I re did the tutorial. it wiped all the apps and work I had previously done on the phone such as adding the play store, certification, etc and various apps. it was ready to go... so when I did the tutorial again, starting at the step where you load the F30 files, the phone appeared "kosher" when I flashed it and was once again app less... that is what I meant. it looked like I had started over.
was there anything about the bootloader or the unlocking process that may have not been done properly by the seller of the phone? Again, the phone arrived to me already unlocked and with TWRP installed so I skipped all those steps thinking I wouldn't need to do them.
what did I do wrong if I erased all the apps and the kosher version got installed and wiped the stuff I had already done when I tried to redo the process ?? I'm literally just following the instructions on a brand new phone.
Click to expand...
Click to collapse
And now with the kosher version, are you following the steps to fully unlock it first?
nemoslumbers said:
And now with the kosher version, are you following the steps to fully unlock it first?
Click to expand...
Click to collapse
I admit I skipped the unlocking part because I bought the "google unlocked world" version from aliexpress, and so I assumed it was done. and in the developer menu it said the phones boot loader was already unlocked... and the phone had TWRP already, so I assumed in order for TWRP to be there, it was unlocked already.
so I guess you are telling me that I shouldn't have skipped it because it wasn't truly unlocked then? okay, I will try it again.
I do not have the kosher version, I was referring to my f21pro phone after flashing with scatter f30 file.
also I just realized that when I was trying to unlock I was holding the wrong two "top buttons" I thought it was the owl button and the back button, not the camera button and the back button
moogpunk said:
yes. I skipped the unlocking part because I bought the "google unlocked world" version from aliexpress, and so I assumed it was done. and in the developer menu it said the phones boot loader was already unlocked... and the phone had TWRP already, so I assumed in order for TWRP to be there, it was unlocked already.
so I guess you are telling me that I shouldn't have skipped it because it wasn't truly unlocked then? okay, I will try it again.
I do not have the kosher version, I was referring to my f21pro phone after flashing with scatter f30 file.
also I just realized that when I was trying to unlock I was holding the wrong two "top buttons" I thought it was the owl button and the back button, not the camera button and the back button
Click to expand...
Click to collapse
Maybe give the two top buttons a try before trying the full unlock route? Only a suggestion! I also got the google unlocked world version and was going to try putting all of this on here this weekend. Hoping we don't actually have to go through the full unlock process and maybe it was just the wrong button combo!
nemoslumbers said:
Maybe give the two top buttons a try before trying the full unlock route? Only a suggestion! I also got the google unlocked world version and was going to try putting all of this on here this weekend. Hoping we don't actually have to go through the full unlock process and maybe it was just the wrong button combo!
Click to expand...
Click to collapse
I've read some conflicting reports about which buttons it's supposed to be. The actual readme says it's the top two buttons (Owl+back) and someone else, an administrator here actually, posted a photo circling the #+back button.... and someone liked that post assuming it was true
also, someone else said you can only get into TWRP by holding the Star and Owl button when the phone turns on then you have to immediately press the up and back button to boot into TWRP... which isn't entirely true... all you have to do is hold Star+Owl button to boot into TWRP...
I will admit I am new to the world of modding phones but not modding electronics which is why I felt confident enough to take on this project. I have modified many iPods with rockbox in my day and done physical modifications. I find this fun but it's teetering on extremely frustrating.
I am going to have to do the entire unlock process from the very beginning because I don't have any other choice, otherwise I am left with a phone I cannot use on Verizon. it will be waste of ~140usd. not the fault of the aliexpress seller, just poorly written instructions and dumb windows compatibility issues.
I cannot get the phone unlocked because I cannot get my computer to recognize the phone via usb. no amount of button combinations are letting my windows computer see the phone so I cannot unlock it.