[EVO 4G Q&A, Help & Troubleshooting] untruestory:
EDIT: found out that though the method I wrote up here works fine, there is a simpler way. I'm leaving the original post because I learned a lot about my phone in the process and maybe someone else would want to as well.

EASY WAY:

unroot your phone and return to stock: http://xdaforums.com/showthread.php?t=780141

hard reset (from hboot) and it resets everything to stock

when you call in to sprint to activate they will have you do this: ##yourmslcode# and enter your MDN and MSID

BAM!!! you're all done

I bought an Evo on craigslist cheap. The MEID on the phone was good. The one stored IN the phone was not a Sprint MEID. Also, all the settings for MMS, data, etc were changed and unusable on Sprint. The Sprint store told me I was screwed and the local cell store wanted to charge me $100.00 to fix it. I spent close to 20 hours on forums trying to figure out how to fix it. The answers I got were conflicting, and people were generally not helpful with comments like RTFM and accusations of doing illegal stuff. So, I decided I would share what worked for me to save the next guy from the same anguish.

This tutorial will probably suck so don't ***** at me if it does, at least I'm trying to help. Also don't look to me for help or blame me if you break something I AM NOT AN EXPERT. That said here you go:

#1. Download needed software:

HTCDiagDrivers

QPST_2_7_Build355

QXDM31136

#2. Root Phone

Follow this post: http://xdaforums.com/showthread.php?t=838448

(make sure you use a Sense based rom not AOSP)

#3. Get MSL Code

Connect phone to internet via WiFi

Go to Market on your phone

Install "MSL Reader"

Run it and write down the code

#4 Install and Setup Downloaded Software

Install QPST

Open QPST Configuration from start menu

Click on "Ports" tab

Click on "Add New Port"

In the field "Port" enter "COM4" (THE PORT ON YOUR COMPUTER MAY BE DIFFERENT. COM5, COM6, ETC)

In the field "Port Label" name it. I called it "Evo"

Click "OK" and exit

Install QXDM

****My computer (Win7) had issues installing these automatically. This is what I had to do to get it installed:

-extract zip

-Put Evo in Diag mode ##3424#

-plug in Evo

-go to "Device Manager"

-find the Evo (you should see it with a "!" by it)

-right click it and select "Update Drivers"

-click "Browse my computer for driver software"

-click "Let me pick from a list of device drivers on my computer"

-click "Have Disk"

-browse to the location of the extracted "HTCDiagDrivers" folder and select the driver

-click "OK" and let it install

#5 Make your MEID writable:

Follow this tutorial Steps 1-5:

***The following thread doesn't explain Step 1 (flashing the radio) so I will tell you how

(1)RADIO

-download radio 2.05.00.06.10

-(DO NOT EXTRACT) copy to your phone's micro SD card

-reboot into recovery

-select "flash zip from sd card"

-choose the radio you copied to your card

-reboot

http://cdmagurus.com/forum/showthre...id-on-the-Evo/page7?highlight=clone+evo+boost

Immediately follow on to the next step

#6 Write Your MEID

(I initially tried another command found in this and then in a different post and could not get the MEID to stick after a reboot so this is what I did)

Copy the MEID(hex) from the back of your Evo underneath the battery

Put Evo I Daig mode ##3424#

Plug Evo into computer via USB

Open QXDM from start menu

Go to "Options" > "Communications"

Click the drop down menu next to "Target Port"

Select "COM4" (or 5,6,etc)

Click "OK"

In the field "Command" enter: "RequestNVItemWrite meid 0x&&&&&&&&&&&" replacing the "&"s with MEID from the back of your phone

Exit QXDM

Reboot Evo

#7 Restore provider settings for data, mms, and such:

***Call Sprint to activate your new phone. Probably best you don't tell them your issues. I didn't do the programming as they had told me but I said I had. This may or may not be important, but is what worked for me. Write down your MSID when they tell you it.

Enter EPST from the dialer ##3282#

Select "Edit"

Enter you MSL code

Select "Advanced"

Select "MSID"

Enter the MSID Sprint gave you

Hit menu

Select "Commit Modifications"

Let phone reboot

Enter EPST from dialer: ##3282#

Select "Edit"

Enter your MSL code

Select "Data Profile"

Press menu button

Select "Restore"

Phone will reboot and run a bunch of stuff. Let it run until it gets to "Checking for Firmware Update" press cancel (might not be important but it's what I did just because I didn't know if it would mess up my "rooted" ROM)

#8 Flash back to stock or the ROM of your choosing and enjoy your Evo!

If this How-To was unclear or I left something out let me know. I know there are many methods and I don't suggest this is the best, only what worked for me.

Here is a link to a similar thread: http://xdaforums.com/showthread.php?t=937652

It doesn't deal with anything having to do with MEID but might be helpful :D