[EVO 4G General] :
i had been getting consistently poor ping times (latency) on 3g, as well as slow (about 300kbps) downloads and slow (<100kbps) uploads. i was playing around with my evo epst codes (that you see when typing ##DATA# and not pressing call on your phone's keypad from a sense rom) and might have come across something. this is what i did (i make no guarantees this will help you or your phone get better data, but it seemed to help me get better ping times especially, and also better download/upload speeds on 3g, haven't tested it on 4g):

DO THIS AT YOUR OWN RISK, I AM NOT RESPONSIBLE FOR DAMAGE TO YOUR PHONE OR ROAMING CHARGES IF THOSE EVEN EXIST ANYMORE OR EXCESSIVE DATA CHARGES. IF YOU ARE AFRAID, TURN BACK NOW. THIS MIGHT ALSO HAVE NO EFFECT AT ALL. WHO CARES, IT MIGHT BE SOMETHING TO TRY IF YOU'RE FRUSTRATED AND BORED.

when editing any EPST/##DATA# values, write down the originals so you can revert back if there is a problem. if you update your data profile or prl, these changes might be erased.

1. download msl reader from the market, run it, and record your phone's msl code.

2. go to your phone dialer (sense roms only) and type ##DATA# but do not press send, just wait a few seconds.

3. press edit mode.

4. press data profile.

5. scroll down and press primary home agent

6. change your primary home agent if you want (SEE INFO AT THE END OF THESE INSTRUCTIONS FOR POSSIBLE VALUES) and do this at your own risk of course.

7. back at the main epst/##DATA# menu, press menu and choose "commit modifications." your phone will reboot. mine said "proxy start at port 8000" or something like that, and i have no idea what that means exactly for your phone or data routing.

INFO:

look at your Primary Home Agent. what does it say? mine said 255.255.255.255 which means you switch user agents automatically depending on where in the country you are, so if you roam or travel a lot out of state you might not want to change this (or you might want to change it whenever you travel out of state). also look at your Secondary Home Agent. mine was set for a server in California even though i live in Chicago. i looked at the list on this page:

http://www.evdoforums.com/thread2001.html

and changed my Primary Home Agent to a Chicago address since that's where i live. i left my Secondary Home Agent alone, because i figure the Primary will supersede it. however, in the future i might change that to a secondary server nearby.

here's a list of some servers (not verified, source is an old evdoforums post but the chicago server worked for me):

note: sprint seems to use the 68.28.1-255.76 & 68.28.1-255.77 range of addresses, so you might want to ping them from a computer in your home town and choose the result with the best (lowest) ping time.

68.28.49.76 San Jose, CA Area 1

68.28.49.77 San Jose, CA Area 1

(could be Stockton or Sacramento)

68.28.57.76 Anaheim, CA Area 1

68.28.57.77 Anaheim, CA Area 1

68.28.81.76 Kansas City, MO Area 2

68.28.81.77 Kansas City, MO Area 2

(could be Omaha)

68.28.89.76 Kansas City, MO Area 2

68.28.89.77 Kansas City, MO Area 2

68.28.113.76 Pennsauken, NJ Area 3

68.28.113.77 Pennsauken, NJ Area 3

68.28.121.76 New York, NY Area 3

68.28.121.77 New York, NY Area 3

68.28.145.76 Chicago, IL Area 4

68.28.145.77 Chicago, IL Area 4

68.28.153.76 Roachdale, IN Area 4

68.28.153.77 Roachdale, IN Area 4

68.28.177.76 Fort Worth, TX Area 5

68.28.177.77 Fort Worth, TX Area 5

68.28.185.76 Atlanta, GA Area 5

68.28.185.77 Atlanta, GA Area 5

68.28.241.76 Relay, MD Area 7

68.28.241.77 Relay, MD Area 7

68.28.249.76 Atlanta, GA Area 7

68.28.249.77 Atlanta, GA Area 7

Unknown:

68.28.16.76/77

68.28.18.76/77

68.28.54.76/77

68.28.62.76/77

68.28.96.76/77

68.28.118.76/77

68.28.126.76/77

68.28.140.76/77

68.28.150.76/77

68.28.158.76/77

68.28.160.76/77

68.28.170.76/77

68.28.182.76/77

68.28.190.76/77

68.28.192.76/77

68.28.205.76/77

68.28.206.76/77

68.28.208.76/77

68.28.220.76/77

68.28.246.76/77

68.28.251.76/77