By now you all with the latest OTA update have experienced issues with Rdio, Rhapsody, Bitbop, among others not working while over 3G (or 4G sometimes)..
you aren't alone!
It is a problem with the update...
I found the exact cause on the Rdio support site:
EVO breakage after the 3.70.651.1 update / Android / Discussion Area - Rdio Support
Here's the text of it:
"For any EVO users who got the 3.70.651.1 update pushed in the last 1-2 weeks by Sprint... this update changes the Android platform to proxy all HTTP traffic on Sprint's CDMA data network through a broken proxy on Sprint's which breaks Rdio and many other media streaming apps.
We have been in contact with Google, HTC, & Sprint regarding the issue but do not expect a fix for it until past the new year. In the meantime, Rdio will continue to function properly over wifi networks.
Alternatively, for those of you who have rooted phones or know the MSL (Master Subsidy Lock) code for your phone, you can also unset the "http pd proxy host" in your ##data# menu. Exactly how to do this or obtain the code is an exercise left to the reader..."
Addtional comments not from original article:
Posted by Duffman(from Sprintusers.com/forum) on December 26, 2010 @ 01:15 PM
Apparently the update changed the settings below to something that does not work. Whether it is because Sprint wants to redirect this traffic to a proxy server or someone just goofed on the settings, who knows. But I checked the settings against a Moment and the Moment has different settings.
Here's the fix:
1) Dial ##3282#
2) Choose Edit Mode
3) Enter MSL
4) Choose Advanced
5) Change HTTP PD Proxy Port to: 0
6) Change HTTP PD Proxy Address to: 0.0.0.0
Successfully tested on both 3G and 4G with NPR News app (which consistently errored out within seconds of starting before this change).
-------
I can say for a fact this worked for me!
Just so you know, you do not have the be rooted to do this...root just gives you an easy way to get the MSL code...
--------
If you Do not have Root, you can try these methods here to get the MSL:
Use at own risk:
[How To] Retrieve MSL CDMA Workshop Method - xda-developers
With this one, make sure you use the correct driver for your computer type..for 32-bit computers, use the 32-bit driver...and 64-bit computers, use the 64-bit drivers... If you have WIN7 and don't know what type you have go to start---computer, and right click and choose "Properties" it'll tell you there.
If you don't want to use the method in the first part of this thread..try what the user of this single post advises:
xda-developers - View Single Post - [How To] Retrieve MSL CDMA Workshop Method
--------
I tried both, they work...
The only part of the first link I can help with is the changing of COM ports..if you need help with that, PM me.