[Sprint HTC EVO 4G LTE] timothydonohue:
I'm writing this to try and save you guys some steps. This is a combination of things I've pieced together from several other instructions. Necessary files will be attached as best as I can, links will be provided otherwise.

This should give you 3G on verizon. I seem to get it no problem. However, I am not sure that it will be as fast as the 3G on Sprint, and it will definitely prohibit use of Sprint's LTE network, if you're one of the lucky ducks in the six cities starting up LTE soon.

if you bork your phone, I'm not responsible for that. You do this at your own risk.

things you'll need-

HTC diagnostic drivers

CDMA workshop (demo version is fine)

your MSL

a PRL to push to the device

if you're rooted, you can get your MSL by simply using MSL reader. I got mine from sprint when i was activating my phone.

you can get PRLs from this page. I chose OOOO1, because it's a verizon PRL, but your phone doesn't say roaming all the time. you need the .prl file inside of the zips, not the zips themselves.

turn on android debugging in your settings, and allow sideloading (i've read this is necessary, but i already had it on, so i cannot verify that it won't work if it's off)

Download the htc drivers folder below, and unzip to somewhere.

go into diag mode ##DIAG# on your dialer (that's ##3424#)

plug your phone into your computer (windows 7, i haven't done this on the linux side of my machine yet, so i'm not sure how it all works out there).

open up the device manager

(just start typing 'devices' in the search field, it will pop up. or type 'devices.msc' ) don't use the quotes.

you should see the phone, under 'ports' (so i've read) or modems. wherever it pops up, it should be in yellow, because we haven't installed the diagnostic driver yet!

right click on it, where ever you found it in the devices list.

choose to install/update driver. click 'browse my computer'. click 'let me pick from a list of drivers'. click 'have disk'. click 'browse'. navigate to wherever you put those htc diagnostic drivers, and select the one (64 or 32 bit) for you.

it should then be in the device list as a modem (assuming your phone is still in diagnostic mode). right click on it, select properties. figure out which port it is on (the modem tab)

open up cdma workshop. you should only have to doubleclick the executable file (cdma_workshop.exe) to open it up. this is the demo version they give away freely on their website. this is not a cracked fully functional version. but, it does what you need it to.

set the port to the one you just read out of the device manager. hit 'connect' and then 'read'.

click on the security tab. write your MSL in the field under 'SPC/user lock'. in the drop down menu there, select 'HTC method'. click the little box just to the right of your MSL field until it says 'S'. Click on the SPC button there and hit 'send'. Your phone should now be able to be accessed by CDMA workshop.

Go to the 'Other' tab in CDMA workshop. under PRL, leave it at Universal, NAM1 (I also wrote to NAM2 for some reason. I don't know enough about this to say with perfect accuracy what would be 'most appropriate'. just a warning).

click on the 'write' button. it will bring up a box for you to find and choose the PRL of your choice. hit okay. boom. written.

now, from here, i also changed the preferred radio to the 900mHz band cellular.

those instructions can be read here .

basically, that's *#*#4636#*#*, hit phone info, menu, select radio band. i also changed my preferred radio to include all the network types and switch through them automatically.

i've changed my prl, and radio type, and i'm getting 3g on verizons towers, not showing roaming (although i am roaming, it just doesn't say so because of the modified PRL)

there you go kids.

btw, i did have to reboot my computer twice to get the drivers and the phone and cdma workshop all to place nicely together.

hope that helps someone.