[EVO 4G General] weinerwad3000:
Sorry this took so long

I have my phone fully flashed to boost and I have unlimited everything for $15 a month except picturemail which is only 25¢ each. I pay 50¢ a day for unlimited unthrottled data and use apps to make calls and texts over the internet. I was tired of paying $90 a month for pretty much the same service.

EVO MEID/ESN Repair

Here is a list of what you will need:

HTC DIAG DRIVERS

CDMA Workshop (any build)

QPST

QXDM

--------------------------------------------------------------------------------------------------------------------------------------------------------

After you have the Diag drivers properly installed hook up the USB cord from your computer to your phone and dial ##3424#.

Now run CDMA Workshop. Select the port that your Evo is hooked up to. If you do not know which port it is hooked up to go to device manager

and click port. Right click and go to properties and your port # should be listed. Another easy way is to open up qpst and go to add port, uncheck

show serial and it will have the COM port #. After you select your port # click read and all of your info should appear to the left. Click on the

security tab and under SPC click read. You may have to change the model type for CDMA Workshop to read it. If that doesn't work you can call

boost mobile and tell them your msid and mdn got zeroed out and they will give you your 6 digit code. This is your MSL code. Put the code in the

SPC area and click send to unlock the phone. After that you can type 6 0s for your SPC and click write but this is optional. It just makes things a

little easier.

---------------------------------------------------------------------------------------------------------------------------------------------------

Now to you must zero out the ESN and the MEID

Download and install QXDM and QPST. Now write down the ESN and MEID from your EVO. You can find this by dialing ##786#. You can also get

the ESN from CDMA Workshop. They can also be read in QXDM by using the following commands: RequestNVItemRead ESN and RequestNVItemRead

MEID

It will look similiar to this:

MEID A10000088F7FCA

ESN 8383D4B5

If there is a 0x in front just ignore it. Now take youre MEID and ESN and seperate them into pairs. Now reverse the pairs as

follows.

Original:

MEID A10000088F7FCZ

ESN 8383D4B5

Paired:

MEID A1 00 00 08 8F 7F CZ

ESN 83 83 D4 B5

Now Flipped:

MEID CZ 7F 8F 08 00 00 A1

ESN B5 D4 83 83

#2

Make sure you have USB Debugging enabled in your Evo

Menu>Settings>Applications>Development>

Connect your Evo to your computer, dial ##3424# and open up QXDM. You may have to open QPST as well.

Go to communications and make sure the phone is connected. Click the drop down menu next to Target Port and select the COM

port you have your Evo on and hit ok

Now go to View>New>Common>Memory Viewer

In Memory Viewer, in the drop down menu next to Rows change that to 16

And in the Address bar, start typing in these addresses. I don't remember which baseband these addresses were for but to scan your own locations

refer to this guide http://xdaforums.com/showthread.php?t=1394155

look for our MEID/ESN of the Evo in the flipped version of the numbers we did earlier

MEID

0xfac590

0xfcd950

0xfd8350

0x15e7e90

0x17c1dd0

0x18e7a10

0x18f7ca0

0x015E7E8c

0x018E7AF0

0x01d38e27

ESN

0xfcadb0

0xfcc670

0xfdd590

0x1275c20

0x15f2ca0

0x17c1910

0x17c1d70

0x17c8230

0x1882f20

0x00F950E8

0x017C19F0

0x017CE8E0

0x017D8D80

0x01D34E40

0x01D34E70

If you still have trouble finding all the esn this will help.

When you scan these addresses look for you ESN and MEID but only in its entirety. There may be partial numbers that look like

an ESN or MEID but only if it has all the numbers is it the right one. Now change all these numbers to 0s. They will turn red

once they have been changed. Hit write and move to the next.

Note: a couple of the addresses above might not have either your MEID or ESN, its ok just move on to the next address........

Once you have visited all the addresses and change the values all to zeros exit the QXDM program, unplug the Evo and reboot it

Once the Evo reboots dial in ##786# and verify the meid and esn in this screen all changed and now are all zeros, if they are

not then you missed an address, go back to step #2 and try again.

-------------------------------------------------------------------------------------------------------------------------------------------------------

Changing the ESN and MEID Values

Now get the MEID you want and write it down exactly.

If your phone is showing 0s for your ESN and MEID plug in your Evo to your computer, dial in ##3424#, and open up QXDM again

Now go to View>New>Common>Item View, or hit F11

Now at the bottom of QXDM there is a Command Prompt, type this command

RequestNVItemWrite meid A10007Y8H9H89

replacing "A10007Y8H9H89" with the MEID you want to put in the phone.

and monitor on the Item View Window that the command went through properly with no errors. If it worked properly it will automatically calculate

the ESN number for you.

THIS IS ONLY FOR OLD PHONES THAT DONT HAVE A MEID AND ONLY HAVE A ESN, IF YOUR PHONE HAS A MEID SKIP THIS STEP, YOU ALREADY

WROTE IT TO THE EVO IN THE ABOVE STEP

(Note: For a phone with ESN only you have to input a few additional commands)

Now go to View>New>Common>Item View, or hit F11

Now at the bottom of QXDM there is a Command Prompt, type thess commands

RequestNVItemRead scm , it should be 0x3A to imply meid mode.

Now type in RequestNVItemWrite scm 0x2a ,to change it to esn mode.

Now type in RequestNVItemWrite esn 0x012345678

replacing "0x012345678" with the ESN of the phone you want to put in the phone

and monitor on the Item View Window that the command went through properly with no errors.

Close QXDM, Unplug the Evo, reboot it, and check to see that it wrote the new MEID onto the phone with ##786#, ##3282# and also

in the Evo in Settings > About phone > Status , the ESN should of been auto generated for you as well.

If you got this far without bricking your phone you have successfully changed the MEID of your Evo.

Connect the donor phone to CDMA Workshop and go to the nam tab click read. Write down the MIN and dir_number. Now hook up your Evo and go

to nam and put in the MIN and dir_number you wrote down and click write.

Reboot your Evo and attempt to make a call , you should be all set. Test texting as well.

If everything is working for you, your all done. Evo on Boost, metroPCS, Cricket, Virgin, Verizon, etc.

here is another tutorial to get the rest working.

Data

In order to get data to work you need to get your HA and AAA password from the donor phone. Only certain phones will allow you to do this. For

Boost the Juno, Incognito, and Rant will work and a few others. For Virgin mobile the only 2 I know of are the Optimus V and the Intercept.

To get these passwords hook the phone up to QXDM and in the command line type RequestNVItemRead ds_mip_ss_user_prof 0

There will be a series of numbers that look something like

0x06

0x15

0x34

etc....

Write these numbers down leaving out the first pair of numbers. Do this for the numbers labeled HA as well as AAA. Make a note that these

numbers are for Profile 0. Now type in RequestNVItemRead ds_mip_ss_user_prof 1 and do the same thing but make a note that these are for profile 1

Now go into QPST and go to sevice programming. hook up the donor phone again and go to the M.IP tab. Click on profile 0 and click edit.

Copy all this information down and label it profile 0. Do the same thing for profile 1. Now hook up your Evo to service programming. There may be

profiles like 6 or 7. If so you can click edit on profiles 3 and up and in the top left uncheck the enable button. Now go to profile 0 and make sure it

is enabled. Take the information you copied and put it in the corresponding fields. For the HA tab if you are flashing to boost or Virgin you can click

enter text string and enter "secret" for Boost or "vmug33k" for virgin leaving out the quotation marks. You can also click hex and enter the numbers

you wrote down earlier. For the AAA you have to click hex and put in the AAA for profile 0. Now do the same thing for profile 1. After you are done

hit okay and click write. Once this is done the phone should reset and you should see the 3G symbol dancing around meaning you now have data.

Now if you have boost in order to get mms working type ##data# and go to edit and type in your msl. go down to mmsc and click edit.

type mm.myboostmobile.com you may have to put http:\\ in front of it. For virgin download apn backup and restore and backup your donor's

Apn and then take the file and put it on the Evo's sd card and restore it with the same app. I've never been able to get mms or data working on a

virgin phone so there may be some more things you have to do but there may be answers out there. You just gotta dig.