yashsingh1/xdaforums huggingface dataset:
[G2 and Desire Z Android Development] shadowofzeus:
I can stop the throttle by turning the phone to 2g only and then turn it back to 3g which works until I restart the phone. Well when I last checked cyanogen final it has the throttle file. Also I have never been able to get the method to work on my own. It causes my phone to boot loop.
[G2 and Desire Z Android Development] sino8r:
Okay, here's one alternate method for those who are having with trouble in services.jar...

Okay, restore your previous service.jar (you can rip it out of your downloaded rom.zip) and after that... go into mobile settings and access point name and add new apn. use these to fill in the blanks but a bit of a warning... only use this apn when throttled! Be sure and switch back to Tmobile data when your billing cycle starts over! I will look at CM later and see why its not working. Heres what you should have:

Name: kill throttle (or whatever you want)

APN: internet2.voicestream.com

Proxy: <not set>

Port: <not set>

Username: <not set>

Password: <not set>

Server: <not set>

MMSC: http://mms.msg.eng.t-mobile.com/mms/wapenc

MMS Proxy: <not set>

MMS Port: <not set>

MCC: 310

MNC: 260

Authetication type: <not set>

APN type: <not set>
[G2 and Desire Z Android Development] remixfa:
lol.

i work at Tmo. If you ever read the mice typed laywer speak, its all in there. Its been there for quite a while, they just didnt start "saying" it until recently. A decent rep will tell u that its unlimited but eventually throttled when u buy it.

95% of people wont hit it though. but those 5%.. oooh those 5% really like to use it!! lol. (yea, id be in that 5%).

good work on finding that. I been wanting to use it for netflix since im on frikkin dsl but in a 4g area! :D
[G2 and Desire Z Android Development] sino8r:
Yeah, most reps seem oblivious to the throttle. I think they know that it won't be a selling point for data but rather an anti one. Let's try and keep this a secret (just share between our xda family) so that corporate doesn't turn off the extra APNs and/or implement the throttle over the air instead of software on the phone. I'm sure they will eventually but lets have our "true unlimited" internet for a little while longer, huh?
[G2 and Desire Z Android Development] Ted417:
Any warnings when I do this?... Because it does speed up my data connection... but when I go to Speedtest.net... I get a latency error(which doesn't affect download speed in any way)... and it says that my server is somewhere in Washington State(And it used to be in Austin, TX) o_0...
[G2 and Desire Z Android Development] neoobs:
The server it is referring to is the server you are testing with. It tries to pick the best server at the moment. It doesn't mean that is where you are connecting through.

You would have to do a trace route to see where you connect through.
[G2 and Desire Z Android Development] sino8r:
Nah... just switch back to stock apn when the throttle ends. I don't know what's with your loaction. That's just a tower triangulation issue. No big deal. As long as ping and download speed is restored, nothing else matters really.
[G2 and Desire Z Android Development] sino8r:
That's very true... good call, neoobs!
[G2 and Desire Z Android Development] Gattling:
Can anyone please work this into a one click type of apk?
[G2 and Desire Z Android Development] sino8r:
Eventually, we could but if its too difficult (or little experience with adb) use the apn changes a few posts above you. They work just as well and are as easy as an app...
[G2 and Desire Z Android Development] killacam13:
will these steps work on another t-mobile android phone like mytouchslide ?
[G2 and Desire Z Android Development] androidcues:
yes virginia, cyanogenmod does get throttled

I have been on Enom's Original G2 rom all week and this rom had the proofed packages.jar that enabled me to get through the week basically throttle free. I checked for the throttle cache file all week and could never find it on that rom. I was downloading crazy speeds (normal speeds before I was "throttled")

I believe if you do not have a throttle file in data/systems then either you are bypassing it or you are not throttled at all.

Anyway last night I wiped and reset the phone since I dont have to work this weekend and tried CM6.1. WITHOUT ANY MODIFIED package.jar.

I am severely throttled here -- I couldnt even run a damn speedtest when I went to get coffee -- much less get to a google.com browser page without having to look at the phone for like 3 minutes and wait for it to load. It was ridiculous!!!

So evidenced by the throttle.zip attached hereto, I can confirm Cyanogenmod is not immune to the tentacles of tmo.

Thats all -- now I am going to restore to my enomther original rom with the modified packages.jar for a couple hours while I wipe this laptop and reinstall everything My goal after that is to fix packages.jar for CM6.1 and then see if I cant get myself unthrottled on a fresh new installation of CM.

EDIT:Ive restored to enom (modified jar) without userdata (one way to know how throttled you are is to restore all your googlese and data from a "wipe")

and it was back to normal for me. No throttle. Pulled from adb - no .throttle files being written -- no output (throttle file in sys/dat) means theres no input being written by the network means no throttle.

C:\androidSDK\tools>adb remount

C:\androidSDK\tools>adb shell

# cd data/system

# ls

ls

accounts.db entropy.dat shared_prefs

appwidgets.xml packages.list sync

batterystats.bin packages.xml usagestats

dropbox registered_services wallpaper_info.xml
[G2 and Desire Z Android Development] tornado9015:
Every month I get the dreaded, you have been throttled message, within one week. But my speed hangs around 100KBps, the same speed I get before I get the message, while at home. I am currently on CM r4, but even on stock, before the G2 was even rooted, I'm pretty sure the same thing was happening. Can anybody confirm what the speed after being throttled is?

Also if it is below 100KBps, any ideas as to why I don't seem to be affected by the throttle, even though tmo is telling me I am?
[G2 and Desire Z Android Development] sino8r:
The added apn will...
[G2 and Desire Z Android Development] sino8r:
Thanks for the extensive testing! I will be looking into cm tonight... I've got some family stuff to do before hand.

Well, that was easy... turns out, as we suspected, CM contains the SAME throttleservices files in service.jar like every other rom I have seen. Weren't there a few pages back that said they couldn't find an files like that in CM? lol... wtf! damn newbs. Okay, since everyone likes CM (ehhh, not my fav but still a good rom) and in the spirit of AOSP... I present an edited CM6 service.jar. Extract from zip and place into sdk/tools folder, then go to command prompt and adb push services.jar /system/framework. throttle disabled;)
[G2 and Desire Z Android Development] theratdude64:
Thanks for the update file, but I searched a lot, and there are no throttle files in mine. I can screenshot if you like?

If I didn't get a Throttle text message, I'm not throttled correct? My speeds are inexcusably slow even in places that tmobile has told me it should be good to go. Like 15kbps down.

Pushed your file, and Mobile Networks now Force Closes. Thanks :)
[G2 and Desire Z Android Development] sino8r:
How are your speeds after pushing the file? Please let us know... also, I was joking about the newb comment. I can be a jackass sometimes. Just ask my wife and my boss, lol! I believe you about it being missing. That's weird but anything is possible... just let us know if your speeds were restored, please. Thanks!
[G2 and Desire Z Android Development] theratdude64:
lol not offended, just pointing it out.

My house gets pretty crap data, but I'll be going out today *To look at Viewsonic G Tablets :) * And I'll play with it then
[G2 and Desire Z Android Development] sino8r:
How are your speeds after the push?

Also... I'm confused with this thanks meter. It appears I can only thank people sometimes... I meant to thank androidcues too but the darn thing won't let me, lol!
[G2 and Desire Z Android Development] theratdude64:
at my house right now I just got 742 latency, 898 down, and 1245 up. That's still better than throttled isn't it? I'll be going out within the hour and I'll try from there.

edit: Also, aren't I supposed to see UTMS for the type when I go into the details of the speed test? I'm seeing Cell. I have only ONCE ever seen the UTMS when I got an awesome score a long time ago.
[G2 and Desire Z Android Development] sino8r:
Crap damn meter, lol! I meant to hit reply oh well, you get a extra thanks lol! No.... that's good spedd! Way better than 15kbps.... how's your ping?
[G2 and Desire Z Android Development] sino8r:
I always see cell on mine. I don't think it means much.... oh and I have that on HSPA/HSPA+ when I see cell.
[G2 and Desire Z Android Development] jhnsn283:
http://yfrog.com/h4lcvp the top three results are with regular apn settings... the bottom three results are with the new apn settings... seems to work thanks
[G2 and Desire Z Android Development] theratdude64:
Well, spent the day rooting/modding a Viewsonic G Tablet, which I used my G2 to tether to and I speed tested about ~1500 down ~1300 up :) Still not the best speeds from what they advertise but it's not too shabby.
[G2 and Desire Z Android Development] sino8r:
Sure, no problem! Glad to here it works well for you! Hit the thanks button, lol!
[G2 and Desire Z Android Development] sino8r:
Sounds good actually! Your upload speed is very nice. Mine is only 500-1000 while downloads are pretty high (3-6Mbps). Just depends on traffic in your area, I guess.
[G2 and Desire Z Android Development] Ted417:
Question... can you also get throttled with the other APN that you provided??? o_o
[G2 and Desire Z Android Development] jhnsn283:
Guess we will find out.
[G2 and Desire Z Android Development] Ted417:
well umm... hmm... umm... I can say that umm... I've used about 6 GB in less than two days... and umm... yeah... it's a little slower... o_o... top speeds that I can get is 0.70 mbps...
[G2 and Desire Z Android Development] Mikey:
Correct me if im wrong, just guessing here......

I see all these posts about "faster speeds" "different apn's"

Isn't the purpose of the throttling files, for reducing your speeds after you hit the 2GB limit, or whatever the limit is, in a month??

Shouldn't the setting in the build.prop be altered for "faster speeds" data wise?
[G2 and Desire Z Android Development] witm01:
Has this method ever been tried in Europe, maybe even here in Germany? Do they use client-side throttling here too? I'm just asking out of curiosity, I usually don't even get close to the traffic limit after which throttling is enforced. What's more, circumventing it would undoubtedly constitute fraud as throttling is not only clearly stipulated in the contract but also included in the small print of every ad.
[G2 and Desire Z Android Development] lee_burnett87:
Its easy as hell to get past throttling.

1.Put phone in 2g only mode. The mytouch 4g calls it gsm only.

2. Put it back into 2g/3g mode and immediately open a network speed test app. I use inetwork speed test.

3. As soon as the edge icon appears start the test. It'll switch from edge to 3g (or 4g) while the test is running, and you'll hit a slightly unthrottled speed. Run the test again and check those trips. ;-p
[G2 and Desire Z Android Development] Psych0_D0g:
i would also like to know if this applies to german t-mobile, and also, is this guide generic for all htc phones or just for g2/desire/4g?
[G2 and Desire Z Android Development] lee_burnett87:
I have only tested this with the mytouch 3g and mytouch 4g. But it worked with the mytouch and mytouch 1.2 on every rom with multiple radios and spls.
[G2 and Desire Z Android Development] sino8r:
Yes and no... after throttling the carrier knocks to down to about 56k on 3G download. Altering the build.prop won't do anything while throttled. If you aren't throttled, editing the build.prop from CAT 8 HSDPA to cat 10 might help overall speeds but since no one really gets over 12Mbps at peak download speeds (generally) it might not do crap. It just depends on your tower and network traffic obviously...
[G2 and Desire Z Android Development] sino8r:
I doubt it but I guess its possible.... I wouldn't use that apn UNLESS you are already throttled and after you aren't anymore... switch back to epc.tmobile.com (tmobile data). Like I said before better safe than sorry. The only way to prevent it is to use the edited services.jar
[G2 and Desire Z Android Development] sino8r:
I imagine it would work... I would suggest using smali to open your rom's service.jar and see if they are there... basically, just follow the dirrections for the G2.
[G2 and Desire Z Android Development] sino8r:
That's very true but its a bit more temporary than using alternate apn or the perminate method of altering your rom's services.jar...
[G2 and Desire Z Android Development] androidcues:
this is definitely working on CM6.1

i started off without any modified jar. with throttle file evident everytime, and then decided to see if it would work without a wipe and it does. After I was condifent it worked i flashed a nightly to see what happens, became throttled after that. then i smali'd a jar for that rom, pushed in... it de-throttled me, then i flashed back to 6.1 from build #54 without any wipe. i lost my throttle protection and then pushed a freshly smali'd jar file back in. Basically, this beats anything. I am still so shocked this is actually how ridiculous tmobile thinks. like did someone think "whoo hoo ! we so smart! we done beat those hacker *****es on xda!" i mean jeez... the solution is right here. but its almost unbelievable, y'know? well i will take it... but i am also really looking forward to december 18th because my goal will be to download five gigabytes in one day so i can become a throttler quickly and need to do this.

also works on virtuous and builds #55 and #18 and i just tried this on my G1/Dream running FasTest so it works in Donut. but there is no way in holy hell i could download half that on my dream!!!! that thing could download... but not like this G2 -- please.

clearly tmobile is clueless. totally. but we know the bar will be set higher next time. winner of this round goes to sino8r!
[G2 and Desire Z Android Development] androidcues:
Now -- one thing I have in serious consideration is this -- I want to know if this is the case for verizon/sprint/att -- or is this restricted to the really brilliant minds at tmobile?
[G2 and Desire Z Android Development] sino8r:
Sprint threatens to throttle but never do (sadly the worst company but at&t holds that title now, lol!) At&t and Verzion charge you after going over a certain amount of times. So, it could be worse but sprint seems the most lax with their data (probably due to laziness, lol) plans.
[G2 and Desire Z Android Development] sino8r:
Thanks! You are too kind, lol! Also, good testing work, man...
[G2 and Desire Z Android Development] lee_burnett87:
Yeah, and also a lot easier, IMO. I don't usually get throttled until a few weeks before my billing period is up. After I do this I don't have to worry about throttling until I reboot or lose all data connection. And it wouldn't be too hard to write a bash file that does this ask for you. I had to create a similar bash for connecting a puppy pc to android tether.

all from my HTC Glacier using XDA App
[G2 and Desire Z Android Development] MRasdf:
Congratulations - you have opened the Pandora's box.

This works on an European country (i won't disclose which one, but it is not Germany) where bandwidth is throttled after reaching a ridiculous download limit (less than 500MB), just like Germany. I'd assume it works everywhere where throttling is applied (and operators are too stupid to apply it on the client side), so, enjoy while it lasts.
[G2 and Desire Z Android Development] sino8r:
Lol! That's good to hear, I guess... now I might need to sleep with a gun under my pillow in fear of these wireless companies coming after me:D We have just gone international, people:p
[G2 and Desire Z Android Development] sino8r:
There was a guy who wrote a script for this a few pages back. I'm not sure if its bash or not...
[G2 and Desire Z Android Development] androidcues:
Bentglasstube's post and script is here ---

http://xdaforums.com/showpost.php?p=9652933&postcount=19

It is definitely a bash script.

I have yet to try it as I am trying to limit my testing to services.jar only. If I tried everything it would just mess up my mind.

What would really make this even more exciting (as if its not already a circus) is if we could lure the venerable Firerat in here...
[G2 and Desire Z Android Development] sino8r:
That's not a bad idea... do you know him? I really don't but know of some of his script works and others. I have personally like just keeping a regular and edited services.jar on my sd card and switching back and forth when needed via root explorer.
[G2 and Desire Z Android Development] Psych0_D0g:
alright i just tryed this on my german htc dream (tmobile g1) with modded cyanogen 6.1 (magpie) and so far it looks good:

Removed /data/system/throttling folder

rebooted with hacked services.jar

folder is still gone, gonna use bandwith and traffic exessively tomorrow to check if it really works, gonna post my results here soon :)
[G2 and Desire Z Android Development] uninvitedguest:
When I do this, it doesn't save the setting on my Vibrant. If I back out and then go back in, it shows WCDMA/GAM auto. How do I get it to stick?
[G2 and Desire Z Android Development] sino8r:
You might be in a poor 3G area... that used to happen on my MTS. I can't remember what I did to stop that from happening. I think that you have to be in a good 3G area to make the change and wait for the signal to refresh. when it switches to wcdma only, then exit out of phone info. That should hold it until a least a reboot. On the G2, it sticks and stays quite easily though but I do remember my MTS would have trouble similiar to your vibrant...
[G2 and Desire Z Android Development] uninvitedguest:
Nah, that's not the problem. I'm in the city centre with full bars. The provider ONLY has an aws 1700/2100 network, so if I don't have 3g, I don't have signal.

This is literally only in the phone info settings. I set it as wcdma only, click back, go back into phone info, and it's back to auto.
[G2 and Desire Z Android Development] sino8r:
hmmm... I do remember the mytouch slide doing that but I can't remember what I did to fix that... I thought I just had to wait in phone info for it to refresh and regain signal after changing 2g only,3gonly,3g preferred? Let me think about it and try and remember....
[G2 and Desire Z Android Development] iikon_69:
Ok this may have been answered already, but is this mod useless for sprint? I have an EVO so I pay the 10 bucks for the unlimited data plan. I hit anywere from .7-2.5 on 3g(no 4g in my area). Will this mod help with speed or simply just the data cap that is on other services?
[G2 and Desire Z Android Development] ericjosepi:
My Results

My results using the SpeedTest.net app after applying this mod. All I can say is holy ****!

This is faster than my broadband connection is most of the time.

I didn't see that this was repackaged into an update.zip so I modified the clarified instructions from dictionary by pulling the services.jar directly from the phone using "adb pull /system/framework/services.jar"
[G2 and Desire Z Android Development] sino8r:
Just the data cap.
[G2 and Desire Z Android Development] iikon_69:
Thanks man, that is all I needed to know. :( for no speed boost
[G2 and Desire Z Android Development] sino8r:
You could always check your build.prop and make sure EvDo Rev-A is turned up to a higher category. Same goes with wimax and rtt x1...
[G2 and Desire Z Android Development] brian_v3ntura:
ugh im having a hard time trying to get it to work on the vibrant..i tried the axura mod by Master and made my own services.jar for Eugenes Macnut 14,but i just couldnt get the data cap off.

i know toggling 2g then back to 3g on CM5 for the g1 removed the cap until reboot tho..i just couldnt get it work on the vibrant.

oh and i do live in a nice 3g area peaking around 5mbps but average speeds around high 2s and low 3s during the day
[G2 and Desire Z Android Development] sino8r:
Did you get the throttle text by tmobile? If not, you aren't being throttled. Throttled speeds aren't in the megabits they are 56k modem speeds... slower than edge (aka 2G). What you are describing sounds like regular speeds to me. 5 or so peak and 2-3 during regular use. No cap there... just data traffic.
[G2 and Desire Z Android Development] brian_v3ntura:
oh im being throttled since i do heavy tethering and download torrents on the go alot. i was just saying my typical speeds just in case anyone says that im not in a good 3g area.

my throttled speeds NOW peak around 60kbps when set to 3g and EDGE peaks around 150kbps...

its late,and ive been trying all night to mod different services.jar from different roms from the vibrant with no success on removing the throttle. But i have yet to try CM6 beta 3 for the vibrant. it just seems like AOSP roms can actually be unthrottled compared to touch wiz.

i just want this to work SOOOO badly for the vibrant since im kinda tired of switching to my g1 just so i can download torrents.
[G2 and Desire Z Android Development] sino8r:
Hmmm... what rom do you want it for? I can take a look at it if you want... Just post a link. In the mean time, you can try the alternate apn. I posted some instructions a few pages back. I will get around to redoing the op but I will save that for another night.
[G2 and Desire Z Android Development] brian_v3ntura:
this is my modded services.jar for Macnut 14

http://dl.dropbox.com/u/2993741/services.jar

and this is the original thread for Macnut 14

http://eb-productions.proboards.com/index.cgi?board=samsungsgs&action=display&thread=34

eugene does not post his work on XDA anymore btw.

if you want..you can have look thru my mod and see if everything looks right.. it just seems it takes more modifications to touch wiz roms compared to AOSP in order to get this to work.

removing the data cap works perfectly on my g1 and hd2 for awhile now..idk if i alrdy stated that.
[G2 and Desire Z Android Development] sino8r:
I'll take a look tomorrow for ya... try the apn alternate while you're waiting. Wow, eugene left xda too? I remember him from the mytouchslide forums. He's gotten too big for his britches too like cyanogen. I remember when he was a wee newb too, lol! Xda can drive some folks mad... I'm surprised I've been around this long. I guess it helps to be a bit off to start with, huh?

;) well, good night! Try the apn... it works wonders although more temporary than the services.jar
[G2 and Desire Z Android Development] thunder2k:
Hi, I've done this on my Nexus One.

My carrier (Vodafone), filters voip (I can't use Skype).

After doing this procedure, I'm able to talk using Skype. Is that just a coincidence, or this mod also remove this kind of filters?

Thanks a lot

Valerio

EDIT

: I've tested reverting back the hack, and Skype works great, so Vodafone has definitely unlock it. The only difference I noticed was a great speed increase on Speedtest.net app, but there are too many variables that could influence that. I also noticed the FCs in Mobile Network Settings, so I keep my original Services.jar

Bye
[G2 and Desire Z Android Development] zHk3R:
Nice.

I couldn't get it to work on my work laptop. But then again, it's a HP 6730b which has had it's toll on life.

I did however manage to input the java --- code on my other laptop.

I always get capped at the end of the month, so I guess we'll just wait and see.
[G2 and Desire Z Android Development] brian_v3ntura:
I tried the alternative apn and it does work...thx. but im wondering what are the negative effects of using it?

and yep eugene left and only posts his work on his website,but others tend to post his work on cds anyways. just like htcclay
[G2 and Desire Z Android Development] brokenworm:
YES we can thank the dev of SMALI and BACKSMALI.. the remove of the 7 files is so easy that a noob could do it

Thx

Marsdroid