-=== ON ANY HTC THIS WILL SET MSL/SPC TO 000000 ===-
(you can also set the MSL/SPC to anything else you want)
forgive me if this has been posted but i have not scene it. people list several ways to find MSL/SPC using apps and searching, etc.
as stated in beginning of the howto, this assumes you have already installed the proper HTC DIAG drivers on your computer/laptop.
also assumes you have your device in DIAG mode by typing ##DIAG# on your handset's dial pad.
MSL/SPC is not tied to any authorization for service, changing the MSL/SPC does not affect operation, just makes life easier if it is 000000
**** 1 important note, if you do a ##RTN# reset on your device the MSL/SPC will go back to its original. if you do have to do a ##RTN# reset on your device, you can of course do this procedure again. only way around the MSL/SPC resetting when you do ##RTN# reset would be to manually edit it in memory. ****
cheers,
disco
Now if only it was that easy for virgin mobile
Nice write up thanks
Sent from my HTC Sensation Z710e with Beats Audio using XDA App
Nice . Remember seeing something like this in my HERO days. A long time ago Thanks
THANK [email protected]# [email protected]# [email protected]# [email protected]#
this worked fantastically on the HTC EVO 3D i was stuck not being able to get MSL and didn't want to root the phone.
disco_y2k said:
-=== ON ANY HTC THIS WILL SET MSL/SPC TO 000000 ===-
(you can also set the MSL/SPC to anything else you want)
forgive me if this has been posted but i have not scene it. people list several ways to find MSL/SPC using apps and searching, etc.
as stated in beginning of the howto, this assumes you have already installed the proper HTC DIAG drivers on your computer/laptop.
also assumes you have your device in DIAG mode by typing ##DIAG# on your handset's dial pad.
MSL/SPC is not tied to any authorization for service, changing the MSL/SPC does not affect operation, just makes life easier if it is 000000
**** 1 important note, if you do a ##RTN# reset on your device the MSL/SPC will go back to its original. if you do have to do a ##RTN# reset on your device, you can of course do this procedure again. only way around the MSL/SPC resetting when you do ##RTN# reset would be to manually edit it in memory. ****
cheers,
disco
Click to expand...
Click to collapse
Numero uno bro... It works! Nice one bro...
Cool. I used DFS 3.3.0.7 to get my MSL
this worked great on my OG EVO 4G. Been searching for hours on how to reset the phone identify information and get the MSL on a non-rooted phone. Instead, reset the MSL per the instructions above and reset with ##786#. Thanks!!!!
thanks
lord dredd said:
thanks
Click to expand...
Click to collapse
I am not able to get the phone detected in the DIAG MODE.
Will a complete reset of the phone help me. ?
Do you have the HTC diag drivers installed? Those are separate from the USB/ADB drivers
Sent from my PG06100
help
i have a htc evo v 4g from virgin mobile and i need get the spc or msl code how we can do this the cell its not rooted
helpm pleaze!!!!!!!
rix1220 said:
i have a htc evo v 4g from virgin mobile and i need get the spc or msl code how we can do this the cell its not rooted
helpm pleaze!!!!!!!
Click to expand...
Click to collapse
Well this is the EVO Shift forum. Nut the easiest way I know of is to just call them and ask for it. I've done this several times and they have given it to ke no questions asked. But if they do ask, just tell them your trying to reset your data. Sometimes they will offer to walk yoi through it. Which gets you the same results. They tell you the MSL.
TEAM MiK
MikROMs Since 3/13/11
disco_y2k said:
-=== ON ANY HTC THIS WILL SET MSL/SPC TO 000000 ===-
(you can also set the MSL/SPC to anything else you want)
forgive me if this has been posted but i have not scene it. people list several ways to find MSL/SPC using apps and searching, etc.
as stated in beginning of the howto, this assumes you have already installed the proper HTC DIAG drivers on your computer/laptop.
also assumes you have your device in DIAG mode by typing ##DIAG# on your handset's dial pad.
MSL/SPC is not tied to any authorization for service, changing the MSL/SPC does not affect operation, just makes life easier if it is 000000
**** 1 important note, if you do a ##RTN# reset on your device the MSL/SPC will go back to its original. if you do have to do a ##RTN# reset on your device, you can of course do this procedure again. only way around the MSL/SPC resetting when you do ##RTN# reset would be to manually edit it in memory. ****
cheers,
disco
Click to expand...
Click to collapse
thank's its work for me
yes
tanks alot :laugh:
Related
Is this program only for retrieving the MSL on HTC phones? I've used it on the 6700, and 6800, but it doesn't seem to work on other phones? Is there another program out there that will get the MSL for other phones?
As far as I know it is only for these phones, however I would recommend posting in the forums where people are tweaking the phones in question. I am sure you will get more responces and far more relevant as well.
Good luck!
FYI,
This program will retrieve the MSL for ANY phone given its hex ESN. The algorithm is fixed, so with the correct ESN, you get the correct MSL, regardless of whether it's your phone or not.
However, it may only RUN on the HTC's.
I have used it on my Mogul to decode MSL's for Palm Treo's that we have in use...
Dennis
Hmmm.. I'll have to try it out on a Treo and see what I come up with. I've tried it on some Sanyo Katana, and Katana II's but they don't seem to work.
Thanks for the reply's.
Works on PPC-6900 Vogue from Sprint.
Why would QPST tell me my SPC in not correct? I used GetSPC and I entered the hex number on my phone.
Ignore my previous question I am an idiot.
Ok
So I am trying to use Getspc on my HTC Hero, I saved it to my phones memory card but when I open it Using ASTRO and I click on GetSPC(ppc 2003) it says ''file type exe not found'' I have been trying to get this crap figured out forever now! Please help me if you can. I have tried everything people said worked for them to get this esn changed and it seems that I just need the msl and I can't seem to get that either. Again I am on the HTC Hero. Thanks.
Ok, heres my problem. I have a Verizon XV6900. I am currently on a local CDMA carrier. How can I get my HTC to work on my network, my network excepts outside phones so I know they will do it. Ive read about the Coke unlocker but I am confsued. Does the unlocker make it so you can use the phone on any CDMA network or just so you can put custom ROMs to it? Thank you very much, ive done alot of reading but I just need some clarification. Thanks.
PlaskiBass09 said:
Ok, heres my problem. I have a Verizon XV6900. I am currently on a local CDMA carrier. How can I get my HTC to work on my network, my network excepts outside phones so I know they will do it. Ive read about the Coke unlocker but I am confsued. Does the unlocker make it so you can use the phone on any CDMA network or just so you can put custom ROMs to it? Thank you very much, ive done alot of reading but I just need some clarification. Thanks.
Click to expand...
Click to collapse
The coke unlocker is so you can install new/different ROMs on you device. What you really want to do is a full flash to your carrier. Who is your carrier? I might have some good pointers or even a tutorial I can point you too.
I have a local carrier called cellcom, theyre a local CDMA company.
I did a quick search and it seems like there is some sort of cellcom rom or something out there for the Vogue, so if you can find that, you shouldn't have an issue. I couldn't point you in the direction of that though, didn't find a download of any sort, just some random info.
PlaskiBass09 said:
I have a local carrier called cellcom, theyre a local CDMA company.
Click to expand...
Click to collapse
Well that's a new one to me! But any way to flash over to them from Verizon you will need to gather some basic information like:
PRL files
MNC #
SID/NID #
activation number.
To get your web MMS working you will need to know other setting like HDr/ppp username and passwords. server names ports proxys, etc. Those you might need to get from cellcom.
There is alot of info that you can pull from a current handset if you have one and some that you will need to ask them for.
Here is a LINK for a tutorial I wrote for flashing the Vogue to cricket just replace all the cricket info with the cellcom info. If you have a question on the tutorial post it in that thread. I monitor it better then here.
From what ive read I can use an alltlell rom and it would work. Could someone tell me how to go about this so cellcom can activate it because I dont have any codes or anything. Thanks.
PlaskiBass09 said:
From what ive read I can use an alltlell rom and it would work. Could someone tell me how to go about this so cellcom can activate it because I dont have any codes or anything. Thanks.
Click to expand...
Click to collapse
You can put an alltel ROM on it but you will still need some of the setting I mentioned above unless they are an alltel MVNO which would technically make them a Verizon MVNO now. But anyway here is a LINK to all the shipped ROMs for the Vogue I would start there with a shipped and then upgrade after you have it activated.
Be sure to unlock with coke unlocker first and follow all the instructions.
Well I previously had a razor that was from US Cellular and that worked fine and was activated perfectly but I read in my research that someone had a US Cellular Vogue and it wouldnt activate with cellcom. Is there a way I can just get the unlock code and then have them activate it without messing with the ROMs?
PlaskiBass09 said:
Well I previously had a razor that was from US Cellular and that worked fine and was activated perfectly but I read in my research that someone had a US Cellular Vogue and it wouldnt activate with cellcom. Is there a way I can just get the unlock code and then have them activate it without messing with the ROMs?
Click to expand...
Click to collapse
The easiest way to do it find out the PRL & activation code for the OTASP and see if it will program the PST automatically. If it will OTASP successfully you will have at least talk and text.
and it won't touch the ROM.
Your unlock code for a Verizon device will be 000000. F.Y.I.
Could you explain to me how to do that? Im sorry but im a complete newb.
PlaskiBass09 said:
Could you explain to me how to do that? Im sorry but im a complete newb.
Click to expand...
Click to collapse
The PRL file is going to be the hard part, I did a quick search and came up empty handed.
For the OTASP I would say call your carrier and ask for it. Most carriers are like *228, *2, *22804, etc, etc.
If you find out the important info I can tell you how to use it.
This site will give you a little bit of intell on PRL's SIDs MNC's and different info you will need. http://www.roamingzone.com/
Ok, I used the service menu and pulled some info out of my rumor. I have the PPPID, PPP Pass, SID, NID, and PRL. I guess the only thing im missing is the MNC and the OTASP number. Im gonna call cellcom in the morning for the OTASP number but does anyone know where I can find the MNC.
PlaskiBass09 said:
Ok, I used the service menu and pulled some info out of my rumor. I have the PPPID, PPP Pass, SID, NID, and PRL. I guess the only thing im missing is the MNC and the OTASP number. Im gonna call cellcom in the morning for the OTASP number but does anyone know where I can find the MNC.
Click to expand...
Click to collapse
Pulled it from my last posted link
here it is Cellcom MNC 600
Now on your PRL you will need the file if you don't have it post your PRL number here and I'll see if I can help you locate it.
My PRL number is 10010. But I guess cellcom doesnt do over the air activation, I called and asked them, so whats my next step? I really really appreciate all the help your giving me on this. Its nice to find an online community that is actually helpful.
PlaskiBass09 said:
My PRL number is 10010. But I guess cellcom doesnt do over the air activation, I called and asked them, so whats my next step? I really really appreciate all the help your giving me on this. Its nice to find an online community that is actually helpful.
Click to expand...
Click to collapse
Well so now you will need to manually program it with all your gathered information. To do so you are going to access the PST program by dialing ##778# or ##778snd then it will bring up another window click on edit enter 6 0's. Frfom there find all the info that you will need to replace and replace it. As for a PRL file it is a scarce creature for cellcom. I would recommend asking them if they might be able to refer you to where to get it.
try this one it works for me!!!
I have got HTC P3050 (TELUS) I have got a procedure to unlock SPRINT TOUCH but anyone can tll me that it will work for TELUS TOUCH i want to use it in India it may be any network
here is the procedure:
I did this for my Sprint Touch. I am still using it in the USA but my phone has been modified to support other carriers with no problem.
The steps are simple:
Here is what you need to do:
1. Download GetSPC(attached below)
2. Unzip to desktop
3. Turn off phone and remove battery.
4. Write down your HEX ESN
5. Power your device back on
6. Connect via ActiveSync or WMDC
7. Copy entire folder to main memory on device.
8. Run GetSPC.exe
9. In the top box type in your HEX ESN(make sure caps is on)
10. Click generate or whatever the button is named
11. The resulting number should be a 6 digit number, your MSL, write it down.
12. Search for, download and install Qualcomm's QPST tool.(not freeware)
THE FOLLOWING STEPS ARE VERY DANGEROUS SO MAKE SURE YOU FOLLOW MY DIRECTIONS EXACTLY.
13. Run QPST Configuration(run as admin if Vista)
14. From the Dialpad, dial ##3424#(##diag#)
15. Connect device to computer via USB(this will install drivers)
16. In QPST Configuration, click ports.
17. Continue to add ports until the QPST Configuration detects your phone
18. Under active phones it should display your phone.
19. Click Start Clients/Service Programming
20. Select phone and click ok.
DO NOT LEAVE FIRST TAB, THE SETTINGS TAB. THIS IS THE ONLY TAB WE WILL NEED TO CHANGE ANY SETTINGS
21. Under the settings tab, click Read from phone.
22. Input your MSL you got from GetSPC earlier.
23. Under codes where it says Service Programming, change this to 000000
24. Click Write to Phone
25. Wait 1 minute
26. Close Qualcomm QPST one window at a time.
27. Disconnect the USB cable from your device
28. Perform Soft reset once
29. Test new MSL(##000000#)
30. If new code does not go through, hard reset.
31. Depending on what device you have, follow the necessary steps to unlock your phone so you can flash a new ROM to it.
32. Install OEM ROM from carrier of choice or build your own custom ROM using the new carrier's information.
33. Follow instructions to flash new OS to device.
34. Call service provider and do some sweet talking to get them to activate the phone on their network. You may need to do some serious sweet talking because Sprint ESNs are not in Verizon's database and vice versa. This goes for all CDMA carriers.
Good luck.
just get the PRL & MDN FROM YOUR NEW CARRIER AND CHANGE IT USING QUALCOMM
IF U GOT CONFUSION JUST REPLY ME
ALSO I DONT OFTEN VISIT COMP.. SO JUST WAIT 4 MY REPLY I WILL DEFINETELY REPLY YOU
GOOD LUCK
ALSO HAPPY NEW YEAR!!!!
whitey10tc said:
Well so now you will need to manually program it with all your gathered information. To do so you are going to access the PST program by dialing ##778# or ##778snd then it will bring up another window click on edit enter 6 0's. Frfom there find all the info that you will need to replace and replace it. As for a PRL file it is a scarce creature for cellcom. I would recommend asking them if they might be able to refer you to where to get it.
Click to expand...
Click to collapse
Could you help me with this step? Whenever I do ##778 I get a Verizon recording and it wont let me do anything. Am i doing it wrong?
PlaskiBass09 said:
Could you help me with this step? Whenever I do ##778 I get a Verizon recording and it wont let me do anything. Am i doing it wrong?
Click to expand...
Click to collapse
Try using ##778# with no snd. Then you should have the new window pop up.
if u dont get a prl just try to connect any of phones running on cellcomm and then read PRL from that phone using QUALCOMM
also if u want to start it to cellcomm then just go there and fill up the forms and tell them to enter your ESN on their network now just install TELUS WM 6.1 ROM and then dial *228 it will automatically download all the PRL,MDN and change all other information
then flash any ROMS you like i basically like NFS FAN V17 ROM
ALSO U SHOULD PROBABLY DIAL ##778# IT WILL OPEN EPST TOOL THEN U WILL NOT HEAR THE RECORDING!!!!!
IF ANY PBL REPLY ME !!!!!!!
WELL HAPPY NEW YEAR
So I went chatting with a support person today, and got this response..
AgentJamie M
I do apologize however the lock code is not provided until device is no longer on a term subscription that is under a current contract.
Has anybody else run into this problem? I'm sure with the Hero not out very long, nobody here has paid the stupid thing off completely, or completed a two year agreement.
Is there any other way to get the MSL? The adb info or whatever command doesn't return the MSL. I'm using DamageControl 2.1
call cs and ask for it ...if that operator wont give it to you call back and ask again one of them will give it to you i got mine on first call
Just a heads up.. You might be able to do this for a short while..
They won't even give MSL's to agent's over the phone anymore, and soon the MSL is going to be gone, most phones are going to OTA activations and phasing out giving programming information...
Shoot me a PM and I can help you out.....
PM Me- ill get it to you. (employee)
I called and asked for mine just yesterday. I told her that I needed it to change a setting on my phone and she gave it to me right away.
I would take 702DROID's advice and keep trying. You'll get it from one of them.
Just called, got the same answer, asked for somebody higher up, got the same exact answer right away before I even asked. Called back, asked for somebody higher up again, got the same answer.
Not my lucky day, I'll call tomorrow I guess.
************************************************** ********
This is a modified guide I wrote for the samsung instinct that will walk you through how to get your MSL code and what to do with it.
DISCLAIMER, I am ###NOT### responsible for any damage you do to your phone or your phone network with this information
************************************************** ********
---- How to access programming and service menus---
*NOTE* only do this from an official build from sprint, anything with a modified dialer might not work *NOTE*
*NOTE* only confirmed to work with official 1.5 or roms based off of official 1.5 ie fresh 1.1 *NOTE*
On your phone go to the dialer, then dail in any one of these codes below and after the last # you should get the menu or it will ask for "current code" aka your MSL #
##data# (##3282#)
##debug#(##33284#)
##diag#(##3424#)
##svn#(##786#)
##prl#(##775#)
##prev#(##7738#)
##akey#(##2539#)
##vocoder# (##8626337#)
-------How to get your MSL code---------------
1) download required 3rd party app
download demo version of CDMA WORKSHOP from
http://www.cdma-ware.com
**not required to get MSL** download qpst version 2.7b323 (advanced program for making changes to radio programming)
http://rs714.rapidshare.com/files/297770360/qpst.zip
2) install the HTC HERO DIAG drivers
http://rs79.rapidshare.com/files/293529424/HTC_Hero_DIAG_Drivers.zip
3)connect your phone via usb cable
4)dial ##diag# (##3424#) on your phone for diag menu, when prompted direct windows to diag drivers listed above
5)run CDMA WORKSHOP, settings at main screen on the right are as follows
com settings (AT mode)
---------------
Port (com#) <--- click port and it should say "HTC DIAG COM PORT"
Baud rate (115200) <--- use this setting
com settings (DM mode)
---------------
Baud rate (115200) <--- use this setting
6) you should now be able to hit <connect> if it was successful you'll see in status bar <connected to com#>
7) now click <read> after a moment all your info will come up on left panel, phone # etc
8) click on security tab change the right panel setting and look for the following block
SPC/User Lock
----------------
Defualt (nv_read) <--- use this setting
9)now click read if done sucessfully you'll see the block below this option flash red and give you a number
10)note the 6 digit number under <SPC/USER LOCK> the one that flashed red, ****this is your MSL number***
***** just an additional warning***** you can REALLY and I mean REALLY screw up your phone if you change one of the settings in those menus if you don't know EXACTLY what you are doing. This isn't for the faint of heart or the random tinkerer.... just be warned
johnsongrantr said:
if you can't find it from that guy.... let me know if you want me to pull up my guide on how to get it manually from the phone it's self.
Just a warning, it's pretty involved... so let me know if you want it.
Click to expand...
Click to collapse
PM it to me. I'm ballsy =P
I just posted it.... don't feel like PMing everyone with it
johnsongrantr said:
I just posted it.... don't feel like PMing everyone with it
Click to expand...
Click to collapse
good because I was just about to ask you to give it to me too lol, probably along with everyone else reading this thread
I would strongly encourage everyone not to **** with **** in there though.... an RUU will not recover if you change the wrong thing.... and will require sprint to get involved (if the tech you are talking to is smart enough to fix it)
Problem is, I need the Eris numbers. I had to use ##788+call to get to the menu to edit the SIC.
Im pretty sure QPST is proprietary and also considered Warez since its not readily available. I would take it down if I were you...
I really don't like asking this because I know someone will end up bricking their phone from this post but I am curious.
what usefulness does this have?
Or you could have pm'ed me when I asked, as I was looking at the system to get your MSL...
I'm off work now...
PM me your esn and phone number and I will send it to you first thing in the morning at 10cst when I get to work..
centran said:
I really don't like asking this because I know someone will end up bricking their phone from this post but I am curious.
what usefulness does this have?
Click to expand...
Click to collapse
I used the MSL number to change the amount of time it took for my hero to ring when a phone call came in... as some people have reported there is major lag between the time someone heres rings when calling you to when the hero actually rings itself...
i like most others called and told them i needed to change the setting (can't remember what it was) and they gave me both MSLs for my 2 heros...
Unless something changed from a week ago, it should just be a matter of asking the right person, but telling them you have a reason for it, not just asking for the MSL...
here is the link to a post that allowed me to make the change, but more importantly get the info...
http://androidforums.com/sprint-htc...-other-end-few-times-before-ringing-hero.html
R
The easiest way I've found to get the MSL is to do an online ESN swap.
Take your old phone (or any Sprint phone that's not currently activated) - it doesn't even matter if it turns on.
Sign onto your Sprint account and start the process to "Active a new phone".
Enter your other phone's ESN... follow the links....
Wait a few minutes (maybe 10) and go back in and swap back to your Hero.
Through the process, they give you the MSL and the one-time lock code.
any sprint store employee will give it to you if you walk in, no ones ever asked me and ive never been told i cannot give this info.
how do you shorten the amount of times it rings? id love to do that. also, what other things can you do with the msl#?
Or if you call in, make some bogus reason like your phone keeps freezing, ask them to walk you through an RTN, they will have you enter ##(yourmsl)#, tell them thanks and that it seems to be working better and your done.
Hello.
I have a Touch Pro 2 and to change the my carries configuration I enter to the EPST program (##778#). I want to buy a EVO 4G, but I can't find what do you use to change those carrier configurations on a Android Based phone, can some one help me?
Thanks.
armand2099 said:
Hello.
I have a Touch Pro 2 and to change the my carries configuration I enter to the EPST program (##778#). I want to buy a EVO 4G, but I can't find what do you use to change those carrier configurations on a Android Based phone, can some one help me?
Thanks.
Click to expand...
Click to collapse
##775# I Think
You need your MSL # to get to the edit modes. Here are some EPST codes:
##your msl number#(##000000#)
##your otksl number#(##000000#)
##data# (##3282#)
##debug#(##33284#)
##diag#(##3424#)
##rtn#(##786#)
##prl#(##775#)
##prev#(##7738#)
##akey#(##2539#)
##vocoder# (##8626337#)
*#*#info*#*# (*#*#4636#*#*)
That's for PRL (775)...the EPST command has been taken out...I think. Because it's supposed to be ##778#.
Edit: 786 = RTN
-------------------------------------
Sent via the XDA Tapatalk App
RavenII said:
That's for PRL (775)...the EPST command has been taken out...I think. Because it's supposed to be ##778#.
Edit: 786 = RTN
Click to expand...
Click to collapse
##775# works and I changed 786 to rtn.
Sorry, that post was fragmented as ****...I meant that ##775# was for updating the PRL, and that EPST normally was ##778# (778 = PST)...but it doesn't work. There was even a point while switching my roms around on my Hero that I lost ##778#....soooo...I don't know if it's an APK or what....
Bump to someone who can get EPST working...
EPST editor is ##3282# (##DATA#)
Thank you all for your inputs.
For what I can see of your answers:
On an Android Based phone:
##775# is for change the PRL
##3282# is for change the Radio settings.
Is there some one with an HTC Android Based phone that can confirm this (if it is on an EVO 4G will be great).
Thanks.
armand2099 said:
Thank you all for your inputs.
For what I can see of your answers:
On an Android Based phone:
##775# is for change the PRL
##3282# is for change the Radio settings.
Is there some one with an HTC Android Based phone that can confirm this (if it is on an EVO 4G will be great).
Thanks.
Click to expand...
Click to collapse
I can confirm both, I used them both extensively yesterday...
phobos512 said:
I can confirm both, I used them both extensively yesterday...
Click to expand...
Click to collapse
Thanks a lot phobos512, I really appreciate the help, just one more thing: Did you need the SPC code as on WinMo EPST to edit the settings? and if you did, how did you get it?
Thanks.
Nah, that's a different part? of EPST...778 accesses different fields of programming. Like on the hero, you could change radio preferences.. like gsm or cdma...etc.
After 2.3 upgrade, ##775# no longer works. Any one has alternatives?
Thanks
Hi Guys,
Is it possible to change the phone number of my Froyo phone on Bell without reverting back to the stock ROM?
Thanks!
utcrazy said:
Hi Guys,
Is it possible to change the phone number of my Froyo phone on Bell without reverting back to the stock ROM?
Thanks!
Click to expand...
Click to collapse
Yes you can.
jadesse said:
Yes you can.
Click to expand...
Click to collapse
How do I change it in android?
utcrazy said:
How do I change it in android?
Click to expand...
Click to collapse
I believe that you need to have something like CDMA Workshop, where you can connect the device to the computer and change all the programming of the device (including phone numbers).
I believe there are codes as well to access carrier programming directly in the device, but I don't know them. Although, I have seen a few threads with these codes around xda.
I know my new XevRev rom for WM6.5 would allow me to program/PRL update with Verizon, it is currently untested with other carriers though but I wager it should work since I made the roms carrier specific. It's not droid but you shouldn't have to flash back to stock without relocking.
Since I switched service to MetroPCS with my EVO and Metro did an outstanding job in leaving me phone-less for a full day and a half due to not programming it properly, I had to search around a bit myself and came across a few codes that may help:
##DATA#
##DIAG#
##000000# (note that if the zeros are for the MSL number. If you have CID unlocked the device, this code should probably work. Else, you will need to figure out your MSL. You can use MSL Reader, which is free in the Market). BTW, this last one is the EPST Programming, which is where you can change the phone number. Having said that, play with this at your own risk and back up every single number that you change by writing it down somewhere in case you need it again)