yashsingh1/xdaforums huggingface dataset:
[EVO 4G Android Development] jadehawk:
Thank you

Work Perfectly on a Rooted / Nand Unlocked Sprint HTC Evo.. Using Windows 7 Ultimate 32bit and drivers included on the first post..

Don't know why I would need those numbers(msl) but like "johnsongrantr" said I got the keys to the castle... :D
[EVO 4G Android Development] trizzcuitt:
worked great

just wanted to say thank you for the files and nice tutorial....worked out great....shocked at what my MSL code was. Thanks again for the hard work.
[EVO 4G Android Development] flam253:
if you got your phone activated at best buy or i think just at sprint, the papers they hand you have the MSL code on it. mine did i think.
[EVO 4G Android Development] webs05:
Help

I can't find my phone under Device Manager. I see HTC Android Phone under "Disk drives" but I can't find a reference anywhere else. And I have verified that the phone is set to Charge Only.

When I run CDMA workshop I can connect but the phone doesn't respond so I cannot do anything with it. I'm assuming this is because I never installed the HTC Diag drivers.

Does anyone have any ideas?
[EVO 4G Android Development] topdnbass:
Excellent, this worked flawlessly.

@webs try right clicking the correct .inf file in x64 or x86 and select install..

GL
[EVO 4G Android Development] techwerkz:
Sounds like you didn't enter the diagnostics mode. You need to install the drivers...
[EVO 4G Android Development] bandagraph:
Worked great. Thanks for the easy to follow instructions! This is actually quicker than calling Sprint and playing dumb.
[EVO 4G Android Development] webs05:
IMA Nub...

I figured it out... I just realized that after installing the diag driver my phone wasn't in diagnostic mode. I just put it back by dialing the ## number and all is good.

Thanks for help and this method of getting the MSL is friggin awesome!!
[EVO 4G Android Development] R4Y0:
that is because this is not intended for the q9c but for the evo and other htc devices... to get msl for q9c look at a guide over at howardforums DOT COM, use the search feature there and you should find it...
[EVO 4G Android Development] campchi:
i've call sprint tech support and got it instantly, i dont know why you guys have to go thru all these trouble of getting the MSL code.
[EVO 4G Android Development] sherman901:
What about on a Mac? I want to change my banner to saying something other than Sprint but it looks like everything is meant for Windows devices.
[EVO 4G Android Development] emraith:
Exactly..calling sprint is downright painful sometimes. This was definitely much quicker. Thanks!
[EVO 4G Android Development] techwerkz:
It will vary rep to rep. Luckily I have a corporate account rep who is so kind to give me my MLS, or any I need when I ask. However when I was in a pinch on the weekend, this is just easier than calling Sprint.
[EVO 4G Android Development] Kenjari:
Yea me too...I want to know an answer to this one as well.
[EVO 4G Android Development] SOHKis:
what do you mean by banner..? sounds like you want to change the boot animation maybe..? - http://xdaforums.com/showthread.php?t=697527

no need for MSL to make that change

if it is something that DOES require msl, you can always call sprint & ask nicely for it (may take more than 1 try) but you'll get it
[EVO 4G Android Development] im0rtalz:
Thanks for the tutorial works perfectly :)
[EVO 4G Android Development] hawt:
Works Great!

Thanks!
[EVO 4G Android Development] OneStepAhead:
that seems like a lot of work when you can dial *2 and just ask for the code. has been no problem either of the times i asked...
[EVO 4G Android Development] chris3g:
it's step-by-step for people with no pc experience. what it comes down to is put the phone in diag mode, connect it, load the driver, run the app and press a button to get your MSL. It takes less time than you would probably be waiting on hold.
[EVO 4G Android Development] keishou:
Process worked like a charm... except for one problem. MSL is different that what it is suppose to be. Is it possible that in the rooting process the MSL changed?? How can I "reset" the MSL to the correct value?
[EVO 4G Android Development] oreoOozZz:
I dont know what comes up on your screen but the MSL does not appear anywhere doing this either... there was a number one number off from my MSL in there that was also a 6 digit number next to:

[gsm.operator.sim.numeric]: [xxxxxx]

but other then that, no other 6 digit numbers anywhere under cdma or anything.

Anyway, props to the OP of this thread, i used this method and it worked without incident. Many thanks my man.
[EVO 4G Android Development] keishou:
ahh, nvrmnd... i had a brain lapse... it pulled the correct lock code... The sheet bestbuy gave had the incorrect code. :p
[EVO 4G Android Development] SteelH:
Great method, worked flawlessly for me.
[EVO 4G Android Development] LAYGO:
Same, I looked thru everything I had with a text editor & got nada for [ril.msl] or *msl* period.
[EVO 4G Android Development] dooksuks:
Very nice! Thanks OP
[EVO 4G Android Development] Sirchuk:
Is there another method of doing this without CDMA workshop or with another program and without calling Sprint?

The reason I ask, I used CDMA workshop to get the MSL of my G1. The demo expired, so I installed it on my laptop to get the MSL of my Hero. The demo expired, and I'm out of computers I can use to install the demo.

Once installed, it won't let you reinstall the demo. I've searched for the registry keys but I can't find them, not sure how to reset my computer without doing a re-installation of windows to get the demo working for 5 minutes again.

Edit:

Called Sprint (*2, then 4, 5, 0) talked to Chris, he gave me my MSL right away. Took about 4 minutes.
[EVO 4G Android Development] mplaines:
Is there a 32 bit USB Modem Driver for Windows 7 for the EVO? :confused:
[EVO 4G Android Development] Philosuffer:
It includes both
[EVO 4G Android Development] mplaines:
In device manager there is no htc usb modem
[EVO 4G Android Development] gerald410:
thx worked great!
[EVO 4G Android Development] mrmomoman:
Retrace your steps. Did you input the codes correctly to out the phone into the diag mode?
[EVO 4G Android Development] churchwin88:
I'm using x86 and it never showed htc usb modem for me it only showed something like htc diagnostic center under ports but it still worked in finding my MSL.
[EVO 4G Android Development] mplaines:
I have my MSL I'm just trying to get the phone to be used a USB Modem.
[EVO 4G Android Development] techwerkz:
I am very glad this worked for you. I mean I never knew it could be SO easy! I guess I should of just tried doing that before I made this nice guide for many to follow. :rolleyes:

Now think about it from another perspective. You dial your magical *2. You wait on hold for a few minutes. You finally get to talk to the magic customer service representative. You have this lovely little scheme all planned, and ask for your MSL. The rep then says, "Sorry I cannot provide that to you", you must hang up and try again. Yes this actually happens! Horrific I know.

Once you have the drivers installed it takes less than 30 seconds to get the code. Hell I can do it faster than most can get through the IVR prompts.
[EVO 4G Android Development] WhorrerHouse:
I'm having trouble installing the drivers. HTC Diag is not listed under Other Drivers in Device Manager.
[EVO 4G Android Development] nYdGeo:
This so rocks. Thank you!
[EVO 4G Android Development] rufflez2010:
This looks like a nice workshop, but if you really don't want to talk the sprint, the fastest way is to load up aLogcat on the phone, then #*#*DATA*#*#, then try to access the settings. Go back to the logcat, pause it and search for it. It will be in green text.
[EVO 4G Android Development] deonjahy:
plug it in

plug the phone in and then select the share internet connection button.

if it dosent show up as an option you might just need to install the the new htc sync for the evo, you can grab it here: http://member.america.htc.com/download/Driver/HTC EVO (Sprint)/HTC_Sync_2.0.40.exe
[EVO 4G Android Development] techwerkz:
Doesn't work for everyone. This has been said 15 times already in this thread and posted by others.
[EVO 4G Android Development] darkblond:
Thanks so much! It worked very smoothly. Thanks again!
[EVO 4G Android Development] v_lestat:
i hate to dig up a thread but this doesn't work for me.

modem is installed, shows in device mgr, cdma workshop sees it on com 3 but when i click read it says

"Failed...connect to com port before"

if you disable usb debugging it of course wont even show the modem on your pc and will never work.

i tried charge only, memory card, internet sharing and Sync.

none of them let the program read the phone even though it is shown.
[EVO 4G Android Development] d0cx:
Excellent. Worked perfectly. The MSL was correct. :)
[EVO 4G Android Development] d0cx:
you don't need to enable/disable usb debugging (mine was disabled). you dial ##3424# (##DIAG#) and quickly connect the usb cable to your computer. if it asks for driver, use the one included in the OP (i'm using Windows XP and HTC Sync and it didn't asked me for any drivers btw). open CDMA Workshop, click Port and it will show you a number of COM ports and the devices attached to them (mine was COM4 - HTC Diagnostic Device). after that, click Connect and go to the Security tab, and under the SPC/User Lock section, click Read. the number shown should be your MSL code.

the entire process took me less than 3 minutes, and the code displayed successfully and it was the correct one.
[EVO 4G Android Development] v_lestat:
i havent messed with it since my original post maybe i will give it another try tonight... but it did see the phone, just the read option would say it could find the phone (down in the lower left corner of the program window)
[EVO 4G Android Development] 95gsrsedan:
took me longer to read the op than pull the msl. awesome! much appreciated.
[EVO 4G Android Development] THunDA:
worked perfect for me, thanks a lot!
[EVO 4G Android Development] frank828:
i threw away the paper i wrote down my msl and now cdma workshop demo trial period ended.

is there any way to reset the trial period?
[EVO 4G Android Development] ChiefSpoonS:
Qpst. Works as well and is free. Need msl code though
[EVO 4G Android Development] frank828:
i cant get qpst to recognize my phone
[EVO 4G Android Development] dc5guy:
I got my MSL code from following these steps.

But now I can't ADB into my phone anymore. I tried uninstalling the diagnostic drivers and still can't ADB into my phone. Says device is not found.

What can be the problem? Is the phone still in DIAG mode? Or did something get screwed up on the PC side?
[EVO 4G Android Development] cobrahicks:
In order for it to work for me i had to have 'USB Debugging' turned ON

Also to change COM port

While in device manager click 'Modems' to drop down that menu.

Right click 'HTC USB Modem'

Click Properties

Click the 'Advance' tab

Click 'Advance Port Settings...'

Choose what COM port you want at the bottom if the window
[EVO 4G Android Development] robpet2:
been trying to get this thru ADB.. but cant find the MSL in adb after typing the getprop..

is there a way to get the MSL thru Davlik Debug ??
[EVO 4G Android Development] talktojer:
I didn't have any modems installed so I couldn't do this. i did however use regedit to locate and change the com port manually..worked after that.
[EVO 4G Android Development] TeknoJnky:
I appreciate the guide and it did work the first time, however it only works once, per computer. Once the demo time is out your screwed.

You don't need a 'scheme', you simply say:

"Hello, I would like my MSL code for my own reference."

and they say "ok can I have your PIN code?"

you give it to them

and they say "ok, would you like your MSID too?"

and you say "sure! thank you for your help!"

that may be true, but again if your demo has expired, you will spend alot more time than that trying to get it working again. :eek:
[EVO 4G Android Development] guyver2077:
ughh.. having probs installing htc diag drivers in win 7 pro 64 bit..

worked earlier in win7 x86
[EVO 4G Android Development] Carla:
Excellent tutorial, thanks a ton or this!
[EVO 4G Android Development] josh s:
This worked for me, not problems at all! Thanks!
[EVO 4G Android Development] pmac332010:
Easy way to get your MSL is to use connectbot (Free in market) this will work on a completely stock system. Type "getprop | busybox grep MSL" without the " marks of course. MSL must be in all caps for it to return the numbers. That's how I got mine anyway. Don't need to have root or any custom roms or kernals. Got mine like this while I was still completely stock 2.1
[EVO 4G Android Development] cytrax:
This doesn't work for me. It gives me "permission denied" error.

I'm running Baseband 2.05.00.06.10, Firmware 2.1-update, Build number 1.47.651.1

I also tried using Toast's Part 2 root instructures all to no avail. Any other way to do this?

Also if anyone has CDMA Workshop, I would greatly appreciate it if you could help out by contacting me.

Thank you, guys!
[EVO 4G Android Development] MyRCode:
worked perfectly for me!
[EVO 4G Android Development] evocalante:
Noob question beware.

Hey guys I'm not sure what I'm doing wrong. I got the program and the drivers. But when i dial ##3424# and plug the usb cord and it finds "android phone" I then try to direct it to the htc diag x64 driver and it says it's the wrong driver. I'm not sure if the ## code i put in is actually working or I'm dialing the code in the right place. I've read the whole thread and nothing already posted works. Hopefully someone can help.:confused:

NVM need to do the ## program codes fix
[EVO 4G Android Development] RichTJ99:
Whats the ## program code fix?
[EVO 4G Android Development] dellibedaboss87:
THANKS!! This definitely worked, and thanks for the thorough instructions. Now I can get to updating my PRI....

I LOVE XDA! You guys are some of the Most helpful people!
[EVO 4G Android Development] seankent4uf:
Can you provide more detail on how to use this tool?
[EVO 4G Android Development] ryohei47:
this doesnt work for me. when im at the security tab and press read, it says failed... phone does not answer
[EVO 4G Android Development] htcfreak:
I get

1. Searching phone in DM Mode & then

2. Failed.. Phone does not answer

Please help me put

EDIT : -

Yup, got it now.

Soln - Connect it to USB port available on the rear side of the PC & not the front ones.
[EVO 4G Android Development] bigmoogle:
I couldn't get the MSL with Froyo 2.2 so I downgraded to 2.1 and viola! It worked! Thanks.
[EVO 4G Android Development] techwerkz:
Support the creators of the software and purchase it.

A somewhat legal, but frowned upon work around for demo expiration ... setup a VM. VMware is free. ;)
[EVO 4G Android Development] Scorbin:
Interesting, didn't work for me. 2.2 root, de'odex and nand unlocked. However, I did use CDMA with no problem and have my MSL.

Tnx!
[EVO 4G Android Development] fr4nk1yn:
Wanted to try to update my PRI and Sprint fot the 1st time ever wouldn't give me my MSL.

Told me they don't regularly give out MSLs. Kept putting me on hold while she checked with a supervisor.

This guide was quicker than my phone call!

Thanks!
[EVO 4G Android Development] andrewmc42:
I am sorry if this is a repeat question as I did not take the time to read all of the pages.

I can get to the modem part, but can't get the modem install to happen correctly.

My error is:

Windows cannot start this hardware device because its configuration information (in the registry) is incomplete or damaged. (Code 19)

I have tried deleting files, re-installing, fresh download none of it worked. I know I could call Sprint, but the whole "can't get it to work" thing is bugging me, lol.
[EVO 4G Android Development] squiggie:
"MSL Reader" from the market is much quicker.
[EVO 4G Android Development] uhhmoney:
i work for sprint in a top 100 service & repair store and would be happy to give any of ya'll your msl if you dont feel like doing this... :)
[EVO 4G Android Development] guht:
Help please! I am a dumbass!

So I was following these instructions, except the fact that they are for windows 7 64bit, and I am on windows 7 32bit. So instead of choosing the files from x64 for the drivers I chose x86.

After installing the drivers the device showed up in the device manager under the ports section instead of under the modems section. This made me think I did something wrong. So rather than try anything else I decided to delete the device it installed under ports. I figured I could just go back to the first step and redo the install. Dumb move!

Windows is no longer trying to automatically install drivers for my device when I plug it in under "DIAG" mode.

I tried rebooting.

I tried removing the drivers from "windows/system32/drivers".

I tried removing references to the driver in regedit.

I am afraid to try anything else, and I dont know what to try next anyways!

Someone please help me resolve my dumbass mistake! :o

Thank you!
[EVO 4G Android Development] mmastrac:
Try the "MSL Reader" from the market. I wrote that a few weeks ago to make MSL reading much easier.
[EVO 4G Android Development] e1allen:
Tried MSL Reader from the app catalog, works like it says, thank you.
[EVO 4G Android Development] repseki:
This worked perfectly. You are awesome! Thank you!
[EVO 4G Android Development] techwerkz:
Good work man. Updated my first post.
[EVO 4G Android Development] ChaosShadow:
This.

Worked like a charm! Thanks :)
[EVO 4G Android Development] cytherian:
For those who haven't rooted (thus MSL Reader isn't an option), you can easily use CDMA-Workshop. The main trick is getting the proper software installed (HTC Sync, drivers, etc) and then using it in various ways, depending upon your situation and operating system. I'm running Windows Vista x64.

First, you have to know what COM port the phone is on, when connected via USB. When you run CDMA-Workshop, there's a choice of 25 ports, so it would be major pain testing connectivity on all of them. Normally QPST can help you in this regard. It should show your active phone on one of the listed ports when you run QPST Configuration. However, it won't always see the phone as-is. Sometimes you have to put your phone into diagnostic mode, via ##3424#.

I'd had a slightly older version of QPST, so I uninstalled it and put the newer one on (b323). After that, QPST would not see my phone on the available ports. However, what I noticed when I plugged my phone in, was the "new device installed" dialog pop-up. If you click on it, it'll tell you what port the phone was installed on. In QPST, you can select to add additional ports. It'll show you a few in the list. If the port that the phone is on isn't listed, you can select one of the ports and modify it to match. In my case, it was port10. Upon adding it, QPST showed the phone active in the list.

CDMA-Workshop requires you to select the active port that the phone is on and then connect, in the Main tab. Make sure QPST is stopped, or else CDMA-Workshop will fail (only one program can access the port at any given time). Once connected, perform a read for the basic info. Then go to the security tab and perform a read with the default dropdownlist selection. If it fails, try restarting your phone. In my case, it didn't work the first time. Restarting the phone worked, but I also had to put it into diagnostic mode. Once that was done, I connected, performed a basic read, then did an SPC read from the security tab. I got the MSL ID with no problem. :)
[EVO 4G Android Development] Seannoxious:
I get the same error "Phone ask for SPC. SPC (6 digits) is required. Check "Security" tab - "SPC" section. I power cycled the phone trying to power cycle my pc now as well.
[EVO 4G Android Development] techwerkz:
There is an easier way to find the COM port, just look at device manager.

Windows Key + R -> devmgmt.msc -> expand Ports (COM + LPT). Look for the diagnostic driver and the port will be shown.

Taking this a step further ... Right click on it, go to properties, head to the Ports tab, and click advanced. You can change the COM port there.

I explained this in my first post that I wouldn't explain this lol. It is pretty easy information to find via Google, however I will just leave that here. I was just being lazy in the first post :D
[EVO 4G Android Development] treo4life:
Simple as pie! thanks
[EVO 4G Android Development] adamfair:
I can verify that msl reader works great. Thanks for the app.
[EVO 4G Android Development] vaelek:
Not sure if this has been mentioned or not. I was looking at my contract the other day, and right on it was both mine and my wife's MSL. It was printed at Best Buy.
[EVO 4G Android Development] wherestheanykey:
Hi, I am using Windows 7 Home Premium 64bit and have downloaded the diag drivers from post 1, but when try to do the update driver from device manager, and browse out to the 64bit folder, I get the windows did not fine the right driver for your device. Is this working for others using WIN7, what am I missing?

Thanks,
[EVO 4G Android Development] m4f1050:
Anybody have the Windows XP 64-bit version? This worked for me on Windows 7 64-bit but not my XP 64... :(
[EVO 4G Android Development] Product F(RED):
Just an FYI, there's a free app in the market called MSL Reader that will tell you your MSL in like 3 seconds. Here's a screenie I took:
[EVO 4G Android Development] m4f1050:
I'll check it out, nice to know, but it's not to read my MSL that I need the driver for...
[EVO 4G Android Development] oranium:
how can i change the sprint banner though i got the msl # but i cant see where to change the writen part ?
[EVO 4G Android Development] ljohnson1981:
click read after you select htc method
[EVO 4G Android Development] ljohnson1981:
nam tab has the banner option
[EVO 4G Android Development] ljohnson1981:
that would be nice but try doing that when you want to use your phone on another carrier............................... wont happen :-(
[EVO 4G Android Development] ljohnson1981:
doesnt matter you just need to run the DM Router aka ##3424#
[EVO 4G Android Development] 4redstars:
I heard before to NOT post your MSL in an open forum...I'm not sure if it is true but I would advise removing your pic asap.
[EVO 4G Android Development] ljohnson1981:
thats all you need to see is the port show up, diagnostic interface is exactly what you want to see :-)
[EVO 4G Android Development] ljohnson1981:
its not mentioned, you would need to change your PRL then program your MDN and MIN or whatever they call it.
[EVO 4G Android Development] ljohnson1981:
really, i mean come on, thats just common sense.
[EVO 4G Android Development] ljohnson1981:
##3424# you did not do this if your phone is showing up as an adb device
[EVO 4G Android Development] ljohnson1981:
some people like me may want to use their phone on another network and Sprint aint too keen on giving a "non-customer" any info.
[EVO 4G Android Development] ljohnson1981:
once again, what if you want to use an evo on another carrier and you dont have sprint.................. calling sprints customer service aint gonna help
[EVO 4G Android Development] ljohnson1981:
cdma workshop 2.7 google it
[EVO 4G Android Development] ljohnson1981:
what do you need that for?
[EVO 4G Android Development] ljohnson1981:
cheers to you on this post! OP did a great job of laying this out so that an elderly blind person could do this. Great post great tutorial and very well put together. BIG UPS
[EVO 4G Android Development] ljohnson1981:
click connect after you select the port!
[EVO 4G Android Development] ljohnson1981:
Bravo on the post, I use CDMA Workshop on the daily! OP very nice job and very well laid out like the visuals provided. If anyone has a question you can also PM me like I said I use workshop everyday I am a flasher so thats my job and i love CDMA Workshop makes my life so much easier. BTW there are different ways to get your MSL this just happens to be one way that works perfect everytime.
[EVO 4G Android Development] ljohnson1981:
cheers to you on this post!
[EVO 4G Android Development] ljohnson1981:
google cdma workshop 2.7
[EVO 4G Android Development] ljohnson1981:
turn off the DM router