Motorola Razr M Flash To PagePlus? - Droid RAZR M Q&A, Help & Troubleshooting

Ok so here is my question ....
I have done all the LTE Verizon flashed to PP but for some reason im having trouble ....
When i re-boot the phone goes back to R-UIM instead to NV Only .... My PRL sticks but doesnt let me write the NAM settings....
Im gonna be having the phone for a week hopefully someone can help ...
And if i get it to work ill make a GUIDE for it ...

There are issues with getting 4G phones to work on Page Plus at the moment since they aren't supported. Some have had luck removing the 4G SIM as from what I understand 4G won't work with Page Plus.

spunker88 said:
There are issues with getting 4G phones to work on Page Plus at the moment since they aren't supported. Some have had luck removing the 4G SIM as from what I understand 4G won't work with Page Plus.
Click to expand...
Click to collapse
Yeah i know but this model is weird ... I done other 4G LTE phones with no problem ...

I've tried this, and I'm getting the same result. Any idea why yet?

takochan1 said:
I've tried this, and I'm getting the same result. Any idea why yet?
Click to expand...
Click to collapse
I can also confirm that the R-UIM settings return to "R-UIM only" after a reset.

Any Progress
Just wandering if anyone has made progress on this I just got the droid razr m and would like to put it on page plus.
I have a friend who is using the droid bionic on page plus with everything working not sure if the process would be the same.
I've been checking out a droid razr forum on howardforums (xda want let me post link yet) but not really sure if it would work or not. This is my first smart phone been holding out for awhile, coming from an old LG Chocolate 3, really like the phone but would really like to save some money by putting it on page plus.

JUSMEJOSE said:
Ok so here is my question ....
I have done all the LTE Verizon flashed to PP but for some reason im having trouble ....
When i re-boot the phone goes back to R-UIM instead to NV Only .... My PRL sticks but doesnt let me write the NAM settings....
Im gonna be having the phone for a week hopefully someone can help ...
And if i get it to work ill make a GUIDE for it ...
Click to expand...
Click to collapse
I was playing around with build.prop hoping that the resetting has something to do with the values in that file, but I had little success with that. Any updates on your end?

Any progress on this?
I'm running into the same problem trying to get a friends RAZR M activated on PP. I've successfully set up two Droid Bionics using DFS to set NV-Only, configure the EVDO settings and then manually entering the MDN, MIN, etc. But I've been working with this phone for three days now and it absolutely will not keep the NV-Only setting and the Done button is not available in the 01 User Activation settings on the Program menu.
I'm reaching here but could this have anything to do with needing to "unlock" the phone?
At any rate, any help or progress on this would be greatly appreciated!
EDIT: By the way, I don't know if this matters/helps, but this phone is running the stock Jelly Bean from OTA update.

TechSlinger said:
I'm reaching here but could this have anything to do with needing to "unlock" the phone?
Click to expand...
Click to collapse
If you are thinking about bootloader unlock, then no that does not help (at least directly). I am wondering if the R-UIM Config gets reset from NV only to R-UIM on boot with the stock rom.

Hi..here's the solution. (only for rooted Ics, not available for razr m/hd with OTA Jelly bean)
1. If you are on Jelly Bean, return to stock ICS.
2. You MUST root the phone.
3. Download Sqlite Editor from Play store. (Available for purchase)
4. Download ES Root Explorer from Play store.(Available for purchase)
5. Using explorer, go to data/data/com.android.provider.settings/databases
6. find Settings.db inside the folder, copy and paste this file in the same folder.
7. Open the new file(settings-copy.db) with sqlite editor.
8. Find Preferred CDMA subscription, change the value from 0 to 1, save and exit.
9. Delete the original settings.db files, then rename settings-copy.db to settings.db
10. Return to home screen. Restart into boot loader. Choose BP tool to program.
11. From this point, you can do Nam programming on your phone with dfs/cdma-ws/qpst and the value will stick.
This method works on new Droid RAZR M, RAZR HD, RAZR MAXX HD with Rooted ICS only. Not working with Jelly Bean OTA, because there's no pref.cdma subscription inside the settings.db. Maybe we have to wait for full stock JB file.
Happy flashing guys..

droidan said:
Hi..here's the solution. (only for rooted Ics, not available for razr m/hd with OTA Jelly bean)
1. If you are on Jelly Bean, return to stock ICS.
2. You MUST root the phone.
3. Download Sqlite Editor from Play store. (Available for purchase)
4. Download ES Root Explorer from Play store.(Available for purchase)
5. Using explorer, go to data/data/com.android.provider.settings/databases
6. find Settings.db inside the folder, copy and paste this file in the same folder.
7. Open the new file(settings-copy.db) with sqlite editor.
8. Find Preferred CDMA subscription, change the value from 0 to 1, save and exit.
9. Delete the original settings.db files, then rename settings-copy.db to settings.db
10. Return to home screen. Restart into boot loader. Choose BP tool to program.
11. From this point, you can do Nam programming on your phone with dfs/cdma-ws/qpst and the value will stick.
This method works on new Droid RAZR M, RAZR HD, RAZR MAXX HD with Rooted ICS only. Not working with Jelly Bean OTA, because there's no pref.cdma subscription inside the settings.db. Maybe we have to wait for full stock JB file.
Happy flashing guys..
Click to expand...
Click to collapse
I can confirm that the prefererd_cdma_subsctiption item does exist in settings.db of the official OTA JB 4.1.1 in my Droid Razr HD (XT926, Verizon version). I changed the value from 0 to 1, but I still got the "Failed to get call NAM information" when click "User Activation", and I still couldn't write to the phone in service programming in QPST (version 2.7.378), a "NV Write Errors" windows popped up showed "NV_SPC_CHANGE_ENABLE_I" with status "NV_FAIL_S". Any idea what was going on?

droidan said:
Hi..here's the solution. (only for rooted Ics, not available for razr m/hd with OTA Jelly bean)
1. If you are on Jelly Bean, return to stock ICS.
2. You MUST root the phone.
3. Download Sqlite Editor from Play store. (Available for purchase)
4. Download ES Root Explorer from Play store.(Available for purchase)
5. Using explorer, go to data/data/com.android.provider.settings/databases
6. find Settings.db inside the folder, copy and paste this file in the same folder.
7. Open the new file(settings-copy.db) with sqlite editor.
8. Find Preferred CDMA subscription, change the value from 0 to 1, save and exit.
9. Delete the original settings.db files, then rename settings-copy.db to settings.db
10. Return to home screen. Restart into boot loader. Choose BP tool to program.
11. From this point, you can do Nam programming on your phone with dfs/cdma-ws/qpst and the value will stick.
This method works on new Droid RAZR M, RAZR HD, RAZR MAXX HD with Rooted ICS only. Not working with Jelly Bean OTA, because there's no pref.cdma subscription inside the settings.db. Maybe we have to wait for full stock JB file.
Happy flashing guys..
Click to expand...
Click to collapse
Ok first let me say thanks. This is a push in the right direction I was able to get voice and text working. Razr M XT907
Followed the steps laid out but after changing setting to nv_only "done" was still grayed out when phone rebooted.
Booted phone back into bptools and using dfs checked setting sure enough nv_only had taken. So I manually pushed the min/mdn, cdma system id
after restarting the phone and going back to the user activation screen the fields were populated and the "done" button was available so I was able to write the settings to the phone.
After phone reboots settings have taken but the strange thing is when I try to activate the phone I get an Alltel activation that fails.
Not sure what is happening here but phone appears to be on Alltel network instead of Verizon as expected.
I booted back into bptools and manually loaded a new pageplus prl. Reboot the phone prl it is set to new one.
Then the phone dials out *28899 trying to activate on verizon but it also fails. Tried dialing *22800 to activate but the screen comes up
with " A Verizon Wireless SIM card has activated your service and updated your phone's roaming capabilities".
Doing a quick check of my setting and my cdma system id and prl have been changed. cmda 1015, prl 52952.
So it would seem that after the *28899 tried to activate it changed my settings.
Anyway to make a long story short voice and text work but cant get 3G to work, and apparently the phone is not activated
and the *28899 is dialing at random trying to activate. I have gone and changed my cdma back 443 and that seems to keep the
*28899 from coming up as often that could be my imagination.
Sorry if this rambles first time flashing a phone if anything needs clarification let me know I will try to explain better.

Don't we already have a Stock Verizon JB FastBoot ?
We also have a Aussie JB Stock FastBoot

neelhow said:
Ok first let me say thanks. This is a push in the right direction I was able to get voice and text working. Razr M XT907
Followed the steps laid out but after changing setting to nv_only "done" was still grayed out when phone rebooted.
Booted phone back into bptools and using dfs checked setting sure enough nv_only had taken. So I manually pushed the min/mdn, cdma system id
after restarting the phone and going back to the user activation screen the fields were populated and the "done" button was available so I was able to write the settings to the phone.
After phone reboots settings have taken but the strange thing is when I try to activate the phone I get an Alltel activation that fails.
Not sure what is happening here but phone appears to be on Alltel network instead of Verizon as expected.
I booted back into bptools and manually loaded a new pageplus prl. Reboot the phone prl it is set to new one.
Then the phone dials out *28899 trying to activate on verizon but it also fails. Tried dialing *22800 to activate but the screen comes up
with " A Verizon Wireless SIM card has activated your service and updated your phone's roaming capabilities".
Doing a quick check of my setting and my cdma system id and prl have been changed. cmda 1015, prl 52952.
So it would seem that after the *28899 tried to activate it changed my settings.
Anyway to make a long story short voice and text work but cant get 3G to work, and apparently the phone is not activated
and the *28899 is dialing at random trying to activate. I have gone and changed my cdma back 443 and that seems to keep the
*28899 from coming up as often that could be my imagination.
Sorry if this rambles first time flashing a phone if anything needs clarification let me know I will try to explain better.
Click to expand...
Click to collapse
Are you running Android 4.0.4? Is there a full system image for XT907 with Android 4.0.x because my phone came with 4.1.1 installed and I want to downgrade.
As for 4.1.1, I believe that the "Find Preferred CDMA subscription" is now under com.android.providers.settings -> settings.db -> secure -> subscription_mode (see https://github.com/android/platform...ster/core/java/android/provider/Settings.java and search for subscription_mode). The issue however is that that value gets reset back to 0 after a restart, but I cannot find where that happens. I am guessing one of the init files or build.prop maybe.

Wojei said:
Are you running Android 4.0.4? Is there a full system image for XT907 with Android 4.0.x because my phone came with 4.1.1 installed and I want to downgrade.
Click to expand...
Click to collapse
Yes I'm on 4.0.4 There is a thread under the development section but I could not get that download to work but the post was helpful b/c there are a couple of lines that have to be removed from the xml to get it to work right. I downloaded from a phonearena post just google VZW_XT907_4.0.4-7.7.1Q-144_SMQ_S1-36-10_CFC.xml and it should be the first link. I would post link but cant yet.
Actually just went and looked at the ICS thread again and the link to phonearena is in post #16.

Wish I could do more to help but hope this gets figured out. Getting itchy to upgrade to a razr m or hd on page plus from my OG Razr.

mkarps said:
Wish I could do more to help but hope this gets figured out. Getting itchy to upgrade to a razr m or hd on page plus from my OG Razr.
Click to expand...
Click to collapse
Razr M 4.0.4 works great on PagePlus with calls, texts, 3g data.

Wojei said:
Razr M 4.0.4 works great on PagePlus with calls, texts, 3g data.
Click to expand...
Click to collapse
Any one can confirm that Razr HD 4.0.4 works? Hate to flash back to 4.0.4 and find out it doesn't work ...

Wojei said:
Razr M 4.0.4 works great on PagePlus with calls, texts, 3g data.
Click to expand...
Click to collapse
Wait what 3G how did you get that
Sent from my XT907 using xda app-developers app

At first I set the phone to NV only mode, then followed one of the many guides online for Droird Razr flashing to page plus using CDMA workshop. After setting all the values in CDMA and EDVO, I had calls, texts and 2g data. Then, I put in a blank Verizon 4g sim and called *228, and clicked 1 to program. Once it was done, i restarted the phone and 3g started working.

Related

[GUIDE] Galaxy Tab Network Unlock

**UPDATE**
This method causes your serial number to change to 00000000 (which isn't a problem as such as this isn't currently used for anything) but there is a new method which involves directly hex editing the nv_data.bin file, which may be faster and does not change your serial number. You can find the details here: http://forum.xda-developers.com/showthread.php?t=843323.
**UPDATE**
First up I'll say that I'm not incredibly familiar with Galaxy S firmware changes/modding, and this mostly builds on work done in these areas, so not all these steps may be necessary but they worked for me. If someone can suggest a faster way to do this/unnecessary steps then please go ahead and reply with them!
This unlocked my Network Locked Australian Galaxy Tab and so I assume should work for others.
You should back up your /efs/ folder before you proceed as you may need this to undo if something goes wrong.
*I take no responsibility if something goes wrong!*
Requirements:
Root access
repair_nv_data.zip (from http://forum.xda-developers.com/showpost.php?p=8942669&postcount=94)
Java
Busybox
The Android SDK for ADB, Root Explorer or some similar file system explorer/editor
(If you have US firmware with no Phone software, you may need to flash European firmware as described here: http://forum.xda-developers.com/showthread.php?t=838250 ).
Firstly, on your phone dial *#7465625# and check if the Network Lock is set to [ON], if so then your phone is locked (duh), so continue.
1. Use Superoneclick (http://forum.xda-developers.com/showthread.php?t=812367) to root your phone (the other z4root method may work as well, but this isn't what I used).
2. Either use ADB or some other method to rename or delete (backup first):
/efs/nv_data.bin.md5
/efs/.nv_data.bak
/efs/.nv_data.bak.md5
(I just used Root Explorer to rename them to something else).
3. Restart your phone and then go into the /efs/ directory and see if the 'nv_data.bin.md5' file has been re-created by your phone, as long as it has been created then you can proceed.
4. Go to http://forum.xda-developers.com/showpost.php?p=8942669&postcount=94 and download the repair_nv_data.zip file (the credit for all of this mostly goes to that thread and helroz).
5. Install 'busybox' from the Market. Once you install it, you actually have to run it and properly install it (the Market app is basically an installer) - the files in the above zip have a dependency on this.
6. Extract the above zip to your PC, plug in your Tab in USB debugging mode. Run the Step 2.bat from the extracted file. You may need to allow the script super user access several times. This should copy the /efs/ and a bunch of files into a directory with a french name.
7. Run the Reparation_nv_data.jar file. (You will need Java for this step.) It will prompt you to enter two numbers, which are your pseudo-unlock codes. I entered '11111111' and '11111111' (eight 1's) both times. This rewrites the nv_data.bin file to be simunlocked with these details.
8. Run the Step 4.bat. Your superuser app (the one installed when you rooted using SuperOneClick) will need you to allow each command to have root access so keep an eye on your Tab. You may need to press y/n a few times if you encounter errors. This is uploading the edited nv_data.bin onto your Tab.
This batch file will stop several times and need you to hit a key when it pauses. My Tab rebooted halfway through this batch file - when it did this I waited for it to fully reboot back to the lock screen before pressing a key to make the script continued while the Tab was actually able to respond to its commands.
9. Towards the end of its execution it rebooted a second time. It paused during loading up and had some yellow writing on the screen saying it was updating media (I assume it was rebuilding the nv_data.bin). Leave it for a minute and it will prompt you to reboot/some other options. Just press whatever it wants (home I think) to reboot the phone - you don't want any of the other recovery options.
10. Go into your dialer and put in *#7465625# again and (hopefully) voila! Your phone should no longer be network locked. Try a SIM from a different provider to make sure.
Enjoy!
Edit: I had to go out and actually buy a prepaid SIM to confirm that all was working with a different provider. Attached are screen caps of my Tab on two different networks, as well as the network status screen, making/receiving calls etc. all works on both.
Awesome man, thanks.
This is much better than the 2 month wait we had for Galaxy S unlocking.
Hello, I'm french and i use your post to unlock my Galaxy TAB SFR ''réunion island'' and she is unlock thanks for your AMAZING post for unlock TAB
Ps: For unlock my TAB by SFR REUNION, he tell me 150 Euros.... Vive smithdc & helroz
Works well! I had little trouble running java on windows7. But changing compatibility mode to windowsxp sp3 and check run this program as an administrator solved the problem.
Thanks for easy guide!
tacoda, you mean for running the .jar file? or for installing Java itself? (I assume the former).
Sweeet thx , curious if unlocking the AT&T version has hardware only set to AT&Ts 3G frequencies, so 3g wont work on tmobile or is it capable of running 3g on tmobile with a unlocked AT&T tab?
smithdc said:
tacoda, you mean for running the .jar file? or for installing Java itself? (I assume the former).
Click to expand...
Click to collapse
Running the jar file. I didnt know how to run it.
Sent from my SGH-T959 using XDA App
Does the sim card and/or sd card should or should not be plugged in during the unlocking progress?
It shouldn't make a difference Zeron.Wong.
jay_jay_n said:
Sweeet thx , curious if unlocking the AT&T version has hardware only set to AT&Ts 3G frequencies, so 3g wont work on tmobile or is it capable of running 3g on tmobile with a unlocked AT&T tab?
Click to expand...
Click to collapse
Traditionally, AT&T and T-Mobile hardware used different radios, it was more than just firmware. That's also true on the little brother Galaxy S series, the Vibrant has a different radio than the Captivate (though the Vibrant radio DOES have 1900 band in the hardware, for some reason).
Kudos to smithdc for this awesome guide! I saved a lot of money thanks to him. Congrats again.
Bump, is there any way to sticky/pin this for people?
So your saying if I use this method and install my tmous unlimited sim I can get calls and 3g or do I need a prepaid sim
I'm not sure on how T-Mobile are blocking, but if it IS my IMEI then you would have to use a SIM from a different network.
If they are blocking your IMEI on their network, then you would have to use a SIM from a different network (as a different network, wouldn't be blocking this IMEI number). Changing it to a different SIM on the same network won't help as your IMEI is for the device itself.
I just want to clarify something..
I have a T Mobile Tab and want to use a SIM I have for ATT.
Will I have to flash my device with the EU firmware first in order to get the phone software on it..then do the rest of the unlocking steps?
Assuming thats correct..after unlocking it I then can put my ATT sim card in and it should work for calls and data (Edge only) with not having to tweak any setting at all? Or do I have to set up my wap.cingular connections for the data like on a WM phone on ATT?
And if I want to get back to original out-of-the-box firmware from T Mobile (like if I had to send it in for repair) I just have to flash stock T Mobile firmware and its back completely to original?
Thanks..and wow am I loving this TAB !!!
You'll need to set up your APN data for AT&T, yes.
Thanks for the fast reply. As for the flashing of the EU rom..is that the only/best way so far in order for me T Mobile Tab to get the radio software on it. I was thinking I saw an APK for the radio software someplace but did not know what way was better.
I just want to be 100% sure bfr I take the jump to unlocking and playing with the phone part
thanks
I got a quick couple of questions:
1. If I restore original firmware (Canadian), does it relock my phone?
2. Where can I get the Canadian firmware release? I see EURO and US, but no Canadian.
I read on one of the other threads that sim unlock method also changes your imei number. Is this really case?
clubtech said:
I read on one of the other threads that sim unlock method also changes your imei number. Is this really case?
Click to expand...
Click to collapse
Yes, it will set your IMEI to a bogus one that will get your T-Mobile internet access disabled after 1/2 hour.

[Q] Droid X flashed to cricket, need help!!!!

Can someone please get me started. I just bought a Droid X from Verizon, and had it fully flashed to cricket.
When I got home, I updated it to android 2.3.3 the latest version. I now cant figure out how to root my phone. Can someone give me the order I need to do things in?
Any help would be much appreciated!
if u updated it to gb ota ur screwed... there is no way to root gb yet. u r going to have to sbf back to 2.2 then reflash ur phone and reroot it. look in the wiki for the FULL sbf. if u want gb then u r going to have to use the prerooted gb also linked in the wiki. good luck n have fun.
Sent from my DROIDX using the XDA mobile application powered by Tapatalk
oh yea 2.2 is .340 sbf. if u paid to have ur dx rooted then u should get qpst 2.7.323 and cdma workshop and also hw virtual serial port, read the guide floating around on xda dx forum and u can do it urself.
Sent from my DROIDX using the XDA mobile application powered by Tapatalk
Thanks for replying.
I had the zio with cricket, and we know how that goes. Talking about it makes me vomit.
So I traded an old xbox 360 for a droid x with bad esn from verizon. I paid 75 bucks to have it flashed to cricket. When I got home I checked for update first, not knowing the consequences. So now I fear if I restore and install prerooted update I will lose my flash, and need a solid walkthrough to feel I can do it myself. There is so much info and varibles from carriers etc that Im afraid Im looking at a lot of bad guides too. I can only be as good as a walkthrough directs me. I also fear having 64 bit windows could cause an issue. Can anyone either confirm or deny 100% if restoring will clear my cricket flash?
All input and suggestions on this would be very helpful. Really cant afford to put more money then I already have on this. If anyone could post me specific links to my needs, I may gather enough courage to try. Especially if you have used one personally, and can suggest a degree of difficulty. I must get this rooted, I HATE ADS AND SYSTEM APPS!!!! Thanks again!
You will have to sbf and then reflash it back to.cricket. check out this site http://www.mycricketforum.com/veriz...cricket-2-2-froyo-talk-text-mms-internet.html
Sent from my DROIDX using XDA App
This is indeed one of the links I looked at. So this is the method to flash it, can you post a link on how to restore it to 2.2, so I can flash it, then root it, then I also need to be sure I know how to install the prerooted 2.3.3 for it. Thanks again!
bigshotrob22 said:
You will have to sbf and then reflash it back to.cricket. check out this site http://www.mycricketforum.com/veriz...cricket-2-2-froyo-talk-text-mms-internet.html
Sent from my DROIDX using XDA App
Click to expand...
Click to collapse
Ok, so everything has been good til now and this is where im stuck at #17. QPST doesnt recognize my phone, there for I cannot proceed. Please someone help!!!.
7) Open up CDMA Workshop 2.7
8) Under COM Settings (AT Mode) select the COM port you setup from the tutorial and then click the connect button. If it successfully connected it will say Connected to COM15 port successfully. on the bottom (may not say COM15, thats just the port I used.)
9) Go to the Security tab and under SPC there will be an empty box. Enter 000000 then click the SPC button and Send. It will then popup saying SPC is correct. Phone unlocked.
10) Now go to the Other tab. Under PRL click Write and browse to where you put that PRL from earlier.
11) Go to the NAM tab and in the MIN and MDN(Dir_Number) boxes enter in the info you got from cricKet customer service and click write.
12) Now go to the Memory tab. Under NV Items click Write. Browse and select the NV Item file you generated earlier. Once its done it will say 12 NV Items were successfully written to the phone.
13) Go to the Main tab. Click Mode>Reset
14) Your phone should have reset. Once it boots backup make sure to get your COM port back up and running.
15) You may now close CDMA Workshop 2.7 and open QPST
16) Open QPST Service Programming
17) You should see your phone listed in the list. Select it, click Start Clients>Service Programming. When it opens select your phone and click OK in the Service Programming screen.
18) On the bottom left click a button labeled Read from Phone, a box will popup, there should be 000000 already typed in, click OK. this may take a few minutes. There will be a blue progress bar on the top. Go smoke a cigg.
LOWCOUNTRYDAVE said:
Ok, so everything has been good til now and this is where im stuck at #17. QPST doesnt recognize my phone, there for I cannot proceed. Please someone help!!!.
7) Open up CDMA Workshop 2.7
8) Under COM Settings (AT Mode) select the COM port you setup from the tutorial and then click the connect button. If it successfully connected it will say Connected to COM15 port successfully. on the bottom (may not say COM15, thats just the port I used.)
9) Go to the Security tab and under SPC there will be an empty box. Enter 000000 then click the SPC button and Send. It will then popup saying SPC is correct. Phone unlocked.
10) Now go to the Other tab. Under PRL click Write and browse to where you put that PRL from earlier.
11) Go to the NAM tab and in the MIN and MDN(Dir_Number) boxes enter in the info you got from cricKet customer service and click write.
12) Now go to the Memory tab. Under NV Items click Write. Browse and select the NV Item file you generated earlier. Once its done it will say 12 NV Items were successfully written to the phone.
13) Go to the Main tab. Click Mode>Reset
14) Your phone should have reset. Once it boots backup make sure to get your COM port back up and running.
15) You may now close CDMA Workshop 2.7 and open QPST
16) Open QPST Service Programming
17) You should see your phone listed in the list. Select it, click Start Clients>Service Programming. When it opens select your phone and click OK in the Service Programming screen.
18) On the bottom left click a button labeled Read from Phone, a box will popup, there should be 000000 already typed in, click OK. this may take a few minutes. There will be a blue progress bar on the top. Go smoke a cigg.
Click to expand...
Click to collapse
You have to open QPST configuration and add new port. Select the port you created with HW Virtual Serial Port.
Ok, I have reflashed official foyo, flashed my phone to cricket with I believe everything in working order. Afterwards, I installed the prerooted gingerbread with success! My service has been suspended I believe because my bill was due. So Ill go pay it then ensure everything is working. I can still text, although I have no 3g symbol but I assume because my service is suspended. Will post my results in a bit!
Thanks to everyone who provided guidance and courage
if gb doesnt work out then get cyanogen. i had problems with the prerooted gb not charging correctly. i havent heard of anyone else having that problem though.
Sent from my DROIDX using the XDA mobile application powered by Tapatalk

[Guide] Update any Motorola Charm to lates T-Mobile firmware (Working 2G / 3G)

Hey Guys,
The Admins decided to basically add the Charm forums into the Flipout forums, so far only the main forum heading has been changed, hopefully the admins will do the rest of the changes soon.
In the meanwhile, i thought it would be useful to post useful threads on the charm porting, basically since flipout and charm are the same phone with a different design, these should be applicable with respective changes to flipout also.
[Guide] Update any Motorola Charm to lates T-Mobile firmware (Working 2G / 3G)
Author : victory144
Thread : http://forum.xda-developers.com/showthread.php?t=1384837
Content :
victory144 said:
[URL="http://support.t-mobile.com/docs/DOC-1741"]List of improvements, from T-Mobile Documentation.
[/URL]
I AM NOT RESPONSIBLE FOR ANY DAMAGE THAT THIS GUIDE MAY CAUSE. TESTED AND WORKING. FOLLOW AT YOUR OWN RISK!
Warning: Flashing T-Mobile sbf will update the Bootloader, so cant downgrade or flash other sbf.
This guide is for update any Motorola Charm w/o brand to the latest T-Mobile update with fully working 2G/3G network, and get many improvements (Best of all Stability and Battery).
If you have official US T-Mobile Charm you don't need this. as it can be updated normally.
Requirements:
* Any sbf file that currently work (2G/3G) with the corresponding Mobile Providers Link.
* T-Mobile 03.90.7 BLUR firmware sbf file. Link from the Wiki.
* RSD Lite 4.6 Link from the Wiki.
* Moto Android Depacker Link.
* SuperOneClick for Root Internal link.
* Root explorer NO LINK! (Or via ADB).
Click to expand...
Click to collapse
Guide:
A- Backup from the running firmware.
1. Root the phone (any method).
2. Install Root Explorer (alternatively can use ADB or terminal emulator).
3. Backup this folder and save a copy in the computer. "etc\motorola\bp_nvm_default".
Click to expand...
Click to collapse
B- Extract BP from the sbf (That currently work with your 2g/3g network).
1. Open Motorola Android Depacker --> Open From File -->Browse the sbf
2. Click "Split To Folder" this will generate a folder with the same name of the sbf.
3. Remove all split files except this one "CG45.smg" (BP Firmware file).
Click to expand...
Click to collapse
C- Mod T-Mobile sbf.
1. Open Motorola Android Depacker --> Open From File -->Browse the sbf (T-Mobile one).
2. Click "Split To Folder" --> browse to the splitted folder.
3. Replace and overwrite the "CG45.smg" with the one from B.
4. Open Motorola Android Depacker --> "Open File Folder" --> Browse T-Mobile split folder.
5. Click on "Compile File" this will generate "firmware.sbf" with BP that work with the phone.
Click to expand...
Click to collapse
D- Install T-Mobile Mod sbf.
1. Backup any needed phone data.
2. Install and open RSD Lite --> Click on "..." --> Browse to "firmware.sbf"
3. Connect the phone to the computer.
4. Wait until phone show as connected in the RSD Lite--> click "Start".
5. Wait until RSD Lite finish. --> Configure "Moto blur" account.
Optional: It's possible to restore "clockworkmod" backup using polovinamozga's Bootstrapped Recovery.
http://forum.xda-developers.com/showpost.php?p=14796425&postcount=412
Click to expand...
Click to collapse
E- Restore network.
1. Root the phone (using SuperOneClick).
2. Install Root Explorer.
3. Copy this folder from step "A" to the SD Card "bp_nvm_default".
4. open Root Explorer --> Navigate to "sdcard" --> navigate to "bp_nvm_default" folder.
5. "Multi-select" these files:
File_Audio
File_Audio2
File_GSM
File_Seem_Flex_Tables
generic_pds_init
Click to expand...
Click to collapse
6. Then press "Copy" --> Navigate to "etc\motorola\bp_nvm_default" --> "Mount RW".
7. Paste --> Overwrite all the files.
8. IMPORTANT Select all copied files (from step E-5) and change permission to rw-r--r--.
9. Reboot phone...Then add the APN of the corresponding network provider.
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Credit for all Tools Creator.
Sorry about any grammatical/spell English error.
Click to expand...
Click to collapse
Credits to the respective author and aforementioned credits.
Thanks for the clear guide. Had a lot of difficulty with this back a year or two ago when I first got my Charm.
Does anyone know if the T-Mo (1700/2100) and 850/1900/2100 Charms have any hardware differences? Or is the 3G bands support purely in software?
I'm actually wondering if it's possible to do the opposite of this guide. That is, flash my existing deblur SBF, but with the T-Mobile BP files, to convert my Telus Charm into one that works on T-Mobile/Wind/Mobilicity.
ergosteur said:
Thanks for the clear guide. Had a lot of difficulty with this back a year or two ago when I first got my Charm.
Does anyone know if the T-Mo (1700/2100) and 850/1900/2100 Charms have any hardware differences? Or is the 3G bands support purely in software?
I'm actually wondering if it's possible to do the opposite of this guide. That is, flash my existing deblur SBF, but with the T-Mobile BP files, to convert my Telus Charm into one that works on T-Mobile/Wind/Mobilicity.
Click to expand...
Click to collapse
yes you can but you will have to download telus sbf and T-mobile sbf, then replace firmware of t-mo sbf with that of the telus then copy bp files from telus to t mo, its given in the guide.
but after flashing t-mo ROM you can flash any other sbf other than. t mo as the bootloader gets updated.
but you could try the reverse to obtain a telus ROm working on T mo. Don't have either of these, so can't test it out also.
Cool, thanks. Will try it and report back.
Sent from my Galaxy Nexus using xda premium
Link to the sbf file is dead.
So this is supposed to enable 3g internet connection as well?.. i did everything and managed to use 2g and 3g to calls and sms.. but i cant see the internet connection option..
eetu1923 said:
So this is supposed to enable 3g internet connection as well?.. i did everything and managed to use 2g and 3g to calls and sms.. but i cant see the internet connection option..
Click to expand...
Click to collapse
You'll need to update the apn settings for your carrier. Look around on the forums or search web, there are instructions. Your carrier's website could be helpful too, for example Bell Mobility (Canada): http://support.bell.ca/Mobility/Sma..._Nexus_One_for_the_Bell_Mobility_HSPA_network
ergosteur said:
You'll need to update the apn settings for your carrier. Look around on the forums or search web, there are instructions. Your carrier's website could be helpful too, for example Bell Mobility (Canada): http://support.bell.ca/Mobility/Sma..._Nexus_One_for_the_Bell_Mobility_HSPA_network
Click to expand...
Click to collapse
Well my Carrier is Telcel in Mexico, but i have already created the APN settings for it.. but thers no option to turn on the data services... in some other forum they told me that the baseband frecuencies arent compatible and the only way of getting my 3g data back is to restore the device to the original LATAM firmware.. which i guess im not able to do since i cant go back from the TMOBILE bootloader..
PLease tell me im wrong and that there is a way of doing this..
Im gbuessing maybe sending it to motorola and they could do some magic?...
eetu1923 said:
Well my Carrier is Telcel in Mexico, but i have already created the APN settings for it.. but thers no option to turn on the data services... in some other forum they told me that the baseband frecuencies arent compatible and the only way of getting my 3g data back is to restore the device to the original LATAM firmware.. which i guess im not able to do since i cant go back from the TMOBILE bootloader..
PLease tell me im wrong and that there is a way of doing this..
Im gbuessing maybe sending it to motorola and they could do some magic?...
Click to expand...
Click to collapse
Hmm, weird, so you copied the bp_nvm_default files as above, and your 3G is working for calls but not for data?
Maybe try re-flashing the ROM?
I have a Charm that was originally on Telus (Canada), they use the same frequencies as Telcel (850/1900) for HSPA. Flashed the T-Mobile sbf and lost 3G, but replacing the bp_nvm_default files made the 3G work with Telus again. Took a couple of tries though - it's a bit finicky. Had to re-flash T-Mobile ROM a couple of times before the mod worked.
ergosteur said:
Hmm, weird, so you copied the bp_nvm_default files as above, and your 3G is working for calls but not for data?
Maybe try re-flashing the ROM?
I have a Charm that was originally on Telus (Canada), they use the same frequencies as Telcel (850/1900) for HSPA. Flashed the T-Mobile sbf and lost 3G, but replacing the bp_nvm_default files made the 3G work with Telus again. Took a couple of tries though - it's a bit finicky. Had to re-flash T-Mobile ROM a couple of times before the mod worked.
Click to expand...
Click to collapse
You are giving me hope here hehe ..
Well i did replaced the bp_nvm_default files...
You see after the flash of the Tmobile rom i had to do that in order for the phone to recognize the Telcel network.. so after i replaced the bp_nvm_default files, it worked and i can make calls.. and access 2g and 3g networks..
Then i went to wireless settings and added the APN info for telcel.. MMS, GPRS, and 3G... Everything ok there or so it seems..
Then i went to Data Delivery Settings.. but there is no option to turn off the Data services for 3g or 2g for that matter...
I have seen this in some other T Mobile roms (in a droid 2)....
Any clues..?? do you have a way to enable 3g data in your settings?...
eetu1923 said:
You are giving me hope here hehe ..
Well i did replaced the bp_nvm_default files...
You see after the flash of the Tmobile rom i had to do that in order for the phone to recognize the Telcel network.. so after i replaced the bp_nvm_default files, it worked and i can make calls.. and access 2g and 3g networks..
Then i went to wireless settings and added the APN info for telcel.. MMS, GPRS, and 3G... Everything ok there or so it seems..
Then i went to Data Delivery Settings.. but there is no option to turn off the Data services for 3g or 2g for that matter...
I have seen this in some other T Mobile roms (in a droid 2)....
Any clues..?? do you have a way to enable 3g data in your settings?...
Click to expand...
Click to collapse
Gave my Charm to my brother. I can probably check with him tomorrow and report back.
ergosteur said:
Gave my Charm to my brother. I can probably check with him tomorrow and report back.
Click to expand...
Click to collapse
Please doo
Hey guys, I got stuck on T-Mo firmware T-Mobile_MB502_02.60.5_1FF_01, trying to unlock my phone but the band of my operator is for 850-1900, so no phone calls.
I followed this tutorial and it looks that it worked but after RSD finishes and restart the phone, I'm geting the message "SIM network unlock phone" does this means that:
--- it is recognizing the band of my operator (Claro - Colombia) but I need to use one of the services that offers the unlock code like "unlockallcellular.com"?--- that was the point of doing the flash anyways...
or
--- for step "E- Restore network" I need the files from the - "bp_nvm_default" - folder from a actual working Charm on my network? I'm using the ones given on http://forum.xda-developers.com/showthread.php?t=903969&page=4 (TELUS) is there any unlocked ones?
or
--- Am I doing anything wrong? :crying::crying::crying::crying: I've done the procedure like 10 times...
Thanks in advance for any help!!!

[tool] [app] diag mode switch by solcam

This is a tool I made (with the help of this thread >> http://forum.xda-developers.com/showthread.php?t=1060184 << thanks hydrosity) that will install GScript and scripts to your HTC THUNDERBOLT and allow you to use QPST, QXDM, DFS cdma tool, and cdma workshop on your phone. It is meant to put the device into DIAG mode after you have flashed to a custom rom that doesn't have ##3424# capabilities built in. It is flashable thru recovery mode. It is very useful if you have flashed your TB to another carrier (i.e. Cricket, Metro, etc.) and need to re-write nv and/or nam settings. This took me 3 and a half days to create because of the tedious work of creating an updater-script with notepad++. This is my first flashable package i have ever created and it works nicely. Instructions are as follows...
1. Reboot to Recovery mode that uses edify.
2. Enable signature checking.
3. Choose flash rom from sdcard.
4. After rebooting, run GScript app.
5. Touch menu button.
6. Choose load.
7. Touch diag_on.sh and save.
8. Touch diag_off.sh and save.
9. Run GScript again.
10. The 2 scripts are there so, its a no brainer from then on.
11. Enjoy.
If you have any problems with anything not working properly, reboot to recovery again and choose fix permissions. That should help with FCs. I hope I have helped someone the way XDA has helped me numerous times. My way of giving back to the community. BTW, making flashable packages WAS very very hard for me to do. Now it's only kind of hard. LOL. I wonder if i could kang a SG3 JB rom and compile it to run on our aging Thunderbolt? Hmmm....To DEVS, if this is not in the correct place please move it. Thanks. Peace out.
Thanks for the tool man.
I REALLY wish I could flash my old Thunderbolt to Page Plus but I need some good step by step instructions. I found a decent video but only half of the process and I can't afford CDMA workshop.
But this tool will definitely be useful for those who can do it. Thank you for that.
Sent from my XT912 using xda app-developers app
Thanks for downloading my tool. And you need to follow this guide for your task. http://forum.xda-developers.com/showthread.php?t=1473141 I hope this helps. If so hit thanks. Then hit thanks on that thread also. That tool will definitely help you as you don't have to flash back to stock nor reboot your phone to get into diagnostic mode. :good:
Page plus from what I have researched, is like an mvno (virtual network operator) if my memory serves me right. And they are under verizon kinda like boost mobile under sprints network. And u can use DFS CDMA Tool and/or QPST. Both are free. I recommend DFS though. It's what I use for most of my phone programming driver.
You could also use a text file in the init.d with the contents:
Code:
echo 1 > /sys/devices/virtual/usb_composite/diag/enable
echo 1 > /sys/devices/virtual/android_usb/android0/f_diag/on
echo 1 > /sys/class/android_usb/android0/enable
echo 1 > /sys/class/android_usb/f_diag/on
Thanks for replying. I didn't know that. I'm in the process of compiling a custom rom for the thunderbolt based on the new VZW ICS update, but with parts from jellybean. Would love to get a total dump of the new HTC One, as it would probably be easier to build.
tb script
Solcam
thank you so much - I have been searching how to get into Diag mode. I thought going thru bootloader and getting to USB would do it - it gave me a com port, but the computer could not talk to the phone. I am trying to put pageplus on a thunderbolt, problem is I rooted it first and it is a little bit of a hassle to get it back to stock
I ran the script but I get this on the bottom of the screen after running it stderr: sh: <stdin>[1]: cannot create /sys/devices/virtual/android_usb/android0/f_diag/on: no such file or directory, what is supposed to happen? It is supposed to reboot into diag mode?
thanks again.
BoilermanAres
solcam said:
This is a tool I made (with the help of this thread >> http://forum.xda-developers.com/showthread.php?t=1060184 << thanks hydrosity) that will install GScript and scripts to your HTC THUNDERBOLT and allow you to use QPST, QXDM, DFS cdma tool, and cdma workshop on your phone. It is meant to put the device into DIAG mode after you have flashed to a custom rom that doesn't have ##3424# capabilities built in. It is flashable thru recovery mode. It is very useful if you have flashed your TB to another carrier (i.e. Cricket, Metro, etc.) and need to re-write nv and/or nam settings. This took me 3 and a half days to create because of the tedious work of creating an updater-script with notepad++. This is my first flashable package i have ever created and it works nicely. Instructions are as follows...
1. Reboot to Recovery mode that uses edify.
2. Enable signature checking.
3. Choose flash rom from sdcard.
4. After rebooting, run GScript app.
5. Touch menu button.
6. Choose load.
7. Touch diag_on.sh and save.
8. Touch diag_off.sh and save.
9. Run GScript again.
10. The 2 scripts are there so, its a no brainer from then on.
11. Enjoy.
If you have any problems with anything not working properly, reboot to recovery again and choose fix permissions. That should help with FCs. I hope I have helped someone the way XDA has helped me numerous times. My way of giving back to the community. BTW, making flashable packages WAS very very hard for me to do. Now it's only kind of hard. LOL. I wonder if i could kang a SG3 JB rom and compile it to run on our aging Thunderbolt? Hmmm....To DEVS, if this is not in the correct place please move it. Thanks. Peace out.
Click to expand...
Click to collapse
boilermanAres said:
Solcam
thank you so much - I have been searching how to get into Diag mode. I thought going thru bootloader and getting to USB would do it - it gave me a com port, but the computer could not talk to the phone. I am trying to put pageplus on a thunderbolt, problem is I rooted it first and it is a little bit of a hassle to get it back to stock
I ran the script but I get this on the bottom of the screen after running it stderr: sh: <stdin>[1]: cannot create /sys/devices/virtual/android_usb/android0/f_diag/on: no such file or directory, what is supposed to happen? It is supposed to reboot into diag mode?
thanks again.
BoilermanAres
Click to expand...
Click to collapse
Your phone won't reboot at all. Thats the other reason I made this, because it is faster than ##DIAG#>auto reboot phone>program phone>##DIAG#>auto reboot phone. GOD forbid you didn't program it right the first time. You are supposed to open your app drawer, (the button that shows all apps) touch gscript app to run it, (its blue) hit menu, load and save both scripts. The 2 scripts are on your sdcard inside a folder called 'gscript' without the '' of course. So you could probably use srcipt runner app from playstore to execute the scripts. I just tried with root explorer app and it force closed, so thats not an option. So look here -->http://forum.xda-developers.com/attachment.php?attachmentid=1923849&stc=1&d=1367296728 then you should see this after you hit the menu button-->http://forum.xda-developers.com/attachment.php?attachmentid=1923850&stc=1&d=1367296728 and this after you've added both scripts-->http://forum.xda-developers.com/attachment.php?attachmentid=1923851&stc=1&d=1367296728 If your phone still complains that the files are not found, download and extract this http://forum.xda-developers.com/attachment.php?attachmentid=1923852&stc=1&d=1367296728 folder to the root of your sdcard and try to add the scripts again. So it will look like this /sdcard/gscript/diag_on-diag_off (there is no -, I'm just saying both scripts will be in the gcript folder). After you add the scripts, go back to gcript app, open it and touch 'diag_on' to activate diag mode. I dont know why it did not flash correctly for you in this first place. It should have placed all files in the correct places. By the way, which rom are you running? And did you flash that file from the OP from recovery? I kept compiling and flashing it over and over again until I got it to put all files in the right places. Which recovery are you using? I hope this helps you get your phone flashed over to PP. Good luck. :good:
Thank you! I have 3 Bolts on page plus and have always had to nandroid back to GB to connect to my radios. I'll be giving this a shot soon, the old way of using g_script stopped working after some updates but it seems your tool has brought it back to life....
You are welcome gimmeitorilltell. GScript IS a great app. When used with scripts like this, it streamlines the tedious process of nam/nv programming. I'm just happy that I have helped out some people on XDA, because it's is my number 1 source of alot of stuff for all the phones that I have to program or hack. Just glad to be giving something back to the community. (offtopic)- Why do some of the smartest people on here not know how to speak 2nd grade English? Seems like no one uses the conjunction 'you're' anymore...they say your, which is possessive. Or 'than' instead of 'then'. EX- Your not going anywhere fast than= You're not going anywhere fast then. I don't get it. SMH. Sorry for the rant...it just burns me up. LOL. Hit the thanks button if I've help you...even if it is just taking them back to grade school. LOL.
You are very welcome gimmeitorilltell. I'm happy to help out fellow members. Just glad to give back to the community finally. XDA is my number 1 source of information on how to program or hack devices that I need to program. Hey twistedumbrella, when are you gonna drop your next AOSP rom update? Are you waiting for HTC to release their source code? I'm downloading your ROM (Multisource) right now to check it out. I love AOSP roms because i can play games on my phone with Wii or PS3 gamepads. Plus it sticks it to the MAN (HTC). LOL. MODS please delete this post. I can't seem to be able to.
I used the other script and it went in. I think because there were already some directories made up in the root. So I got into diag mode, I then tried flashing with the site "cyberflashing". It seems like everything gets blocked from writing to the phone.
I rooted it with Revolutionary, Running Liquid ICS android 4.0.4. Nice setup, I should have waited to root and flashed it with the stock rom then rooted it later. I have QPST and DSF plus the free ones from CDMA for ulocking the sps.
After flashing with cyberflash (which did not seem to do anything -$10 gone like that!) they want you do the following (which I did not know if there is a script for this??) info below.
I imagine i could do everything with the right software, just have not found all the videos and tutorials to get it done. It almost makes you want to give it to a guy that does it all the time and pay him for his services, but I am stubborn too, and it has been a learning experience.
What is interesting is that the only number that dialing from the phone that works is the one below
Dial *#*#4636#*#*
Phone information
Scroll down to the CDMA LTE/EVDO box
Change it to CDMA LTE/EVDO
Press back button until back at home screen.
Upon completion of flash restart the phone again by removing the battery.
Then dial ##3424 then press Send
Press Menu
Select Re-boot to enable embedded mode
After the phone reboots dial ##778 then press SEND
Go to edit mode, password 000000
Then go to Modem Settings and match what is below...
-Slot Cycle Index = 2
-Preferred Serving System = Automatic
-Preferred Mode = CDMA Only
-Preferred Mode(9k) = HDR LTE only
-HDR Hybrid Preferred = Enable
-HDR Hybrid Preferred(9k) = Enable
-Clear All MRU Entry = No
-Rev. A = Disable
-1X Diversity = Disable
After this is complete press menu, commit modifications and phone will reboot
Replace LTE Sim card in phone to restore call ability.
Menu, Settings, Wireless and Networks, Mobile Networks, Network Type, CDMA Only
used to work
I don't know why it won't create the directory on the phone, It used to work. I have tried it on two rooted phones and I get the errors. I have found the directories on the phone, but not same structure. Tried to change it - but phone won't let me create new directories on it.
solcam said:
Your phone won't reboot at all. Thats the other reason I made this, because it is faster than ##DIAG#>auto reboot phone>program phone>##DIAG#>auto reboot phone. GOD forbid you didn't program it right the first time. You are supposed to open your app drawer, (the button that shows all apps) touch gscript app to run it, (its blue) hit menu, load and save both scripts. The 2 scripts are on your sdcard inside a folder called 'gscript' without the '' of course. So you could probably use srcipt runner app from playstore to execute the scripts. I just tried with root explorer app and it force closed, so thats not an option. So look here -->http://forum.xda-developers.com/attachment.php?attachmentid=1923849&stc=1&d=1367296728 then you should see this after you hit the menu button-->http://forum.xda-developers.com/attachment.php?attachmentid=1923850&stc=1&d=1367296728 and this after you've added both scripts-->http://forum.xda-developers.com/attachment.php?attachmentid=1923851&stc=1&d=1367296728 If your phone still complains that the files are not found, download and extract this http://forum.xda-developers.com/attachment.php?attachmentid=1923852&stc=1&d=1367296728 folder to the root of your sdcard and try to add the scripts again. So it will look like this /sdcard/gscript/diag_on-diag_off (there is no -, I'm just saying both scripts will be in the gcript folder). After you add the scripts, go back to gcript app, open it and touch 'diag_on' to activate diag mode. I dont know why it did not flash correctly for you in this first place. It should have placed all files in the correct places. By the way, which rom are you running? And did you flash that file from the OP from recovery? I kept compiling and flashing it over and over again until I got it to put all files in the right places. Which recovery are you using? I hope this helps you get your phone flashed over to PP. Good luck. :good:
Click to expand...
Click to collapse
Solcam I have not had much luck with this script running 4EXT recovery. Are you using CWM or something different? I would love to be able to do my programming without restoring the ole GingerBread nandroid. Lol
HTC One
Anyone know if this will work with an HTC One
freduser said:
Anyone know if this will work with an HTC One
Click to expand...
Click to collapse
Highly unlikely
Sent from my HTC6500LVW using Tapatalk
Sorry I haven't replied to this thread in a long time. I'm not sure which phones and/or roms this will work on! I just remembered I had posted this and am currently trying to get this working on cm10.x for the Eco 4g LTE. BTW I built this with titanium backup but have forgotten exactly how I did it as I hate Linux scripts. I'm gonna download this and compare the Evo's file system to the Thunderbolt's. Probably will report back but idk...
twistedumbrella said:
You could also use a text file in the init.d with the contents:
Code:
echo 1 > /sys/devices/virtual/usb_composite/diag/enable
echo 1 > /sys/devices/virtual/android_usb/android0/f_diag/on
echo 1 > /sys/class/android_usb/android0/enable
echo 1 > /sys/class/android_usb/f_diag/on
Click to expand...
Click to collapse
last one works for HTC desire 510 -> echo 1 > /sys/class/android_usb/f_diag/on
solcam said:
This is a tool I made (with the help of this thread >> http://forum.xda-developers.com/showthread.php?t=1060184 << thanks hydrosity) that will install GScript and scripts to your HTC THUNDERBOLT and allow you to use QPST, QXDM, DFS cdma tool, and cdma workshop on your phone. It is meant to put the device into DIAG mode after you have flashed to a custom rom that doesn't have ##3424# capabilities built in. It is flashable thru recovery mode. It is very useful if you have flashed your TB to another carrier (i.e. Cricket, Metro, etc.) and need to re-write nv and/or nam settings. This took me 3 and a half days to create because of the tedious work of creating an updater-script with notepad++. This is my first flashable package i have ever created and it works nicely. Instructions are as follows...
1. Reboot to Recovery mode that uses edify.
2. Enable signature checking.
3. Choose flash rom from sdcard.
4. After rebooting, run GScript app.
5. Touch menu button.
6. Choose load.
7. Touch diag_on.sh and save.
8. Touch diag_off.sh and save.
9. Run GScript again.
10. The 2 scripts are there so, its a no brainer from then on.
11. Enjoy.
If you have any problems with anything not working properly, reboot to recovery again and choose fix permissions. That should help with FCs. I hope I have helped someone the way XDA has helped me numerous times. My way of giving back to the community. BTW, making flashable packages WAS very very hard for me to do. Now it's only kind of hard. LOL. I wonder if i could kang a SG3 JB rom and compile it to run on our aging Thunderbolt? Hmmm....To DEVS, if this is not in the correct place please move it. Thanks. Peace out.
Click to expand...
Click to collapse
Any Simular tool with latest Android Support?
My XIAOMI 6 is root, not enable Diag yet.

Xfinity Mobile Data Not Working

Hi,
Is anyone else having a problem with Xfinity Mobile data? I can make phone calls, but I can't get any data connection. This was a phone I bought from Sprint, and due to their messed up unlock system, it got relocked, so I manually unlocked it by using this method: https://forum.xda-developers.com/showpost.php?p=75994498&postcount=360
After that, the phone got unlocked successfully. It accepted a TMO sim, and I was able to update to newer firmware. Today, I decided to put it on my Xfinity Mobile line, and I just can't make data work. Any help would be appreciated.
Thank you,
OK. I think I narrowed down the problem. APN setting has VZWINTERNET. It's supposed to be COMCAST.RSLR.VZWENTP based on what I read on the internet. The problem is, I can't edit or add a new APN. I saw someone else talking about this APN setting problem, and his was resolved with the April security patch https://forums.androidcentral.com/e...cant-add-edit-apn-all-sudden-lost-4g-lte.html
I have that security patch already installed, but my problem persists. I can't change APN. Any help would be appreciated.
It's possible Xfinity locks the APN settings or that it has something to do with yours being the Sprint version. I would power the phone down and remove the SIM. Power the phone on with no SIM card and when you are booted up go into settings and reset the network settings. Power down again and insert your Xfinity SIM. That should ensure that the new SIM populates all the network settings.
jhs39 said:
It's possible Xfinity locks the APN settings or that it has something to do with yours being the Sprint version. I would power the phone down and remove the SIM. Power the phone on with no SIM card and when you are booted up go into settings and reset the network settings. Power down again and insert your Xfinity SIM. That should ensure that the new SIM populates all the network settings.
Click to expand...
Click to collapse
Thank you for replying. That did not work. I don't think it's Xfinity. The problem is that APN gets locked to VZW instead of Xfinity's APN, which is why data doesn't work. I can put a TMO sim card in it and it works fine, so I don't know that there is something wrong with the phone itself. If you have any other suggestions, I would appreciate it. I'm desperate to get this working.
goldentequila said:
Thank you for replying. That did not work. I don't think it's Xfinity. The problem is that APN gets locked to VZW instead of Xfinity's APN, which is why data doesn't work. I can put a TMO sim card in it and it works fine, so I don't know that there is something wrong with the phone itself. If you have any other suggestions, I would appreciate it. I'm desperate to get this working.
Click to expand...
Click to collapse
In a Reddit thread, a user says you need to disable Enhanced LTE:
Under Settings > More > Cellular Networks, disable "Enhanced 4G LTE Mode" and set "System select" to "Automatic"
Haven't tried it myself, but I'm thinking of switching to XM and would like to know how this works out for you.
Get your original Xfinity phone factory reset the original Xfinity phone put your Sim in go through activation. This should work for you this also fixes volte on Xfinity If your volte ever gets deactivated. Anyway from what has happened to my other phones sometimes the apn can get changed on the Sim and got carried over somehow. Resetting the original Xfinity phone will bring the Sim settings back to the Sim card thus fixing your apn settings.
(Another way is to use another phone to edit the apn settings)
I also have Xfinity mobile and it's working fine. Just sometimes my apn gets uncheck and I don't know why
If you messed with bands.
Also make sure you go and download hidden settings from the playstore if you messed with your bands and selected American bands you need to select automatic bands if you messed with radio information page settings.
I messed with bands and it caused phone calls to not work.
---------- Post added at 10:08 AM ---------- Previous post was at 09:31 AM ----------
The Sim saves apn settings and I did notice the first time using this essential phone I had 2 options in the apn and I read carefully which one to select. It may have saved the incorrect information to the Sim. I did this once on a Moto phone and I thought if I put Verizon apns instead of Comcasts I could get better speeds. But I caused my data to stop working. I reset the Moto phone and u still had the problems. I looked for the apn for Comcast couldn't find it. Then I thought of either editing the apn using another phone or using the original Xfinity phone. But it does get saved for sure. I ran into this issue before and I'm pretty sure this will resolve the problems.
goldentequila said:
Thank you for replying. That did not work. I don't think it's Xfinity. The problem is that APN gets locked to VZW instead of Xfinity's APN, which is why data doesn't work. I can put a TMO sim card in it and it works fine, so I don't know that there is something wrong with the phone itself. If you have any other suggestions, I would appreciate it. I'm desperate to get this working.
Click to expand...
Click to collapse
Ever get this resolved?
rootnooby said:
Ever get this resolved?
Click to expand...
Click to collapse
Yes. I manually sideloaded Beta Oreo build, even though my phone already had the official OTA Oreo on it. That fixed the connection issue altogether.
goldentequila said:
Yes. I manually sideloaded Beta Oreo build, even though my phone already had the official OTA Oreo on it. That fixed the connection issue altogether.
Click to expand...
Click to collapse
Wow. Glad to hear your issue is resolved. Who would ever think of going back to a beta build from an official build to fix a connection issue! I may try Xfinity mobile in the near future. Thank you.
rootnooby said:
Wow. Glad to hear your issue is resolved. Who would ever think of going back to a beta build from an official build to fix a connection issue! I may try Xfinity mobile in the near future. Thank you.
Click to expand...
Click to collapse
Yea, it was just a desperate move lol. Glad it'll be helpful for others.
I had the worst time making the XFinity mobile work on Android Pie with the October patches in place and finally got it working. Basically, there was no way to edit the APN configuration even with root on the device via actual Android. What I did to fix this was the following...
-Followed the rooting procedure to get TWRP and Fastboot installed
-I then used "Termux" to copy the APN points configuration file to a writable location. In my case I copied the file from "\system\etc\apns-conf.xml" to a "\sdcard\Download". Keep a copy of the original file.
-I then simply copied the file over to my computer and opened it in NotePad++. I did a search for the following string in single quotes: 'carrier="Verizon"\n mcc="311" '
-This should pull up 5 results in the search and you should confirm that each of the lines has the mnc value set to 480, 'mnc="480"'. On each of the sections that came up, I switched the following variables as shown below...
apn="COMCAST.RSLR.VZWENTP"
authtype="0"
protocol="IP"
roaming_protocol="IP"
-Once you have edited the file, copy it to a writable location on the device, like "/sdcard/Download".
-This then requires rebooting into recovery mode with TWRP and you will need to make sure you have encryption and a PIN disabled on your device to make sure you have full access to the device file system.
-Within the main TWRP page, select "Mount" and you will need to have the "System" and "Data" partitions selected.
-Return to the main page and select "Advanced" and then "File Manager".
-Next, locate the original apns-conf.xml that you copied earlier. It should show up as being in "/system/system/apns-conf.xml". Click on that file, and select "chmod 755".
-Next, navigate to where you have the edited apn file located. Copy that file over to replace the apns configuration file at "/system/system/apns-conf.xml". Just make sure you have a backup of that original file before replacing it.
-Finally, reboot your phone into the OS and you should magically have Xfinity mobile working.
This took a lot longer than I wanted to spend getting it working, but I believe this is because of the carrier ID and MCC being shared with Verizon instead of a separate one for XFinity mobile which forces it to default to the first Verizon APN setting which doesn't allow this to work. There are other ways to edit the APN configuration file, however I found it was quickest to do the actual file replacement with TWRP since that gives you full file system root access.
bschaff1 said:
I had the worst time making the XFinity mobile work on Android Pie with the October patches in place and finally got it working. Basically, there was no way to edit the APN configuration even with root on the device via actual Android. What I did to fix this was the following...
-Followed the rooting procedure to get TWRP and Fastboot installed
-I then used "Termux" to copy the APN points configuration file to a writable location. In my case I copied the file from "\system\etc\apns-conf.xml" to a "\sdcard\Download". Keep a copy of the original file.
-I then simply copied the file over to my computer and opened it in NotePad++. I did a search for the following string in single quotes: 'carrier="Verizon"\n mcc="311" '
-This should pull up 5 results in the search and you should confirm that each of the lines has the mnc value set to 480, 'mnc="480"'. On each of the sections that came up, I switched the following variables as shown below...
apn="COMCAST.RSLR.VZWENTP"
authtype="0"
protocol="IP"
roaming_protocol="IP"
-Once you have edited the file, copy it to a writable location on the device, like "/sdcard/Download".
-This then requires rebooting into recovery mode with TWRP and you will need to make sure you have encryption and a PIN disabled on your device to make sure you have full access to the device file system.
-Within the main TWRP page, select "Mount" and you will need to have the "System" and "Data" partitions selected.
-Return to the main page and select "Advanced" and then "File Manager".
-Next, locate the original apns-conf.xml that you copied earlier. It should show up as being in "/system/system/apns-conf.xml". Click on that file, and select "chmod 755".
-Next, navigate to where you have the edited apn file located. Copy that file over to replace the apns configuration file at "/system/system/apns-conf.xml". Just make sure you have a backup of that original file before replacing it.
-Finally, reboot your phone into the OS and you should magically have Xfinity mobile working.
This took a lot longer than I wanted to spend getting it working, but I believe this is because of the carrier ID and MCC being shared with Verizon instead of a separate one for XFinity mobile which forces it to default to the first Verizon APN setting which doesn't allow this to work. There are other ways to edit the APN configuration file, however I found it was quickest to do the actual file replacement with TWRP since that gives you full file system root access.
Click to expand...
Click to collapse
You couldn't cut and paste the file back with a root file manager? Maybe a magisk module? And does this lock you to Verizon?
Sent from my PH-1 using XDA Labs
avd said:
You couldn't cut and paste the file back with a root file manager? Maybe a magisk module? And does this lock you to Verizon?
Sent from my PH-1 using XDA Labs
Click to expand...
Click to collapse
I'm sure there are other ways to get the file back there, but I found my approach to be a quick bypass for other methods of getting root.
Regarding Verizon, It would probably break a Verizon connection for a sim carrier code of 311480. However, since this post is about Xfinity mobile, this is the quick way I got it working. In the future I want to change the priority on the APN configurations which may allow Xfinity mobile and Verizon to play nicely. The issues that have caused this are Android Pie restricting people from changing settings on the phones they own and Xfinity mobile being either too lazy or cheap to commit to their own carrier code and provide that information to manufacturers.
bschaff1 said:
I'm sure there are other ways to get the file back there, but I found my approach to be a quick bypass for other methods of getting root.
Regarding Verizon, It would probably break a Verizon connection for a sim carrier code of 311480.
Click to expand...
Click to collapse
Breaking a Verizon contract for sim carrier code would be a drastic move, considering.. The only money you have to spend is $5 on a Verizon prepaid phone card. Go into a Verizon corporate store and they will give you a sim, ( it's $20 if you don't go to the corporate store)
Sent from my mata using XDA Labs

Resources