yashsingh1/xdaforums huggingface dataset:
[G2 and Desire Z Android Development] moneymike55:
Honostly, what's your point here? U tell ppl to stfu and stop *****ing, but then you agree that the cap should be higher and throttle speeds faster. WE ARENT TALKING ABOUT WHY THROTTLING IS NECESSARY, OR ASKING ANYONE ELSE TO POST THE SAME RETARDED LINK TO TMOBILES T&C. If a company is willing to make the statement "unlimited web access", and it says unlimited megabytes all over your contract and bills (without any asterisk or note about slowing speeds to 56k besides a sentence buried in an online document that is subject to change without notice), there are going to be a few million ppl who take the word of the Rep and believe its truely unlimited. That is, until they get their first throttle message a year after the remorse period when most of us have been using the same amount of data if not more FOR YEARS, and have never read or been told a single thing about 5gb until after the fact when tmobile reps and ppl like u try to justify it. The caps imposed by other companies like att and vzn don't matter because I haven't paid them over 6k in the last 5 years for something that suddenly turned out to be different than I what i was sold, and that's because other companies clearly advertise their limits and i knew exactly what they were (unlike tmo whose uneducated reps told me the plan is completely unlimited and you can still tether all you want for free). Would it be cool if u got direct tv and they told u it was unlimited (I could care less about the difference in technology so don't even start), and then since u watched too much HBO one month they started scrambling your signal so your neighbor could jack off to skating with the stars? I would have gotten comcast and an iphone instead of a new two year contract with tmo had they mentioned the cap instead of hiding it in a booklet, but now we're all stuck getting screwed over so 50yr olds can still check their twitters at 4mbps and we can't even screw them back now that they closed the loopholes. And the saddest part of it all, now that the first two methods have stopped working, is ppl saying "oh well, I guess we're just gonna have to bend over and take it cuz tmobile somehow outsmarted the entire xda community." How about we use all of this energy to start thinking of a new solution.
[G2 and Desire Z Android Development] tampaboy1984:
All flaming aside I'm getting a "adb is not a recognized command" on the last step in CMD Prompt?? Any help oh wise people of flesh and bone?

Can I push the new services.jar to framework by using Terminal Emulator on the phone itself or overwrite services.jar in /system/framework with Root Explorer?

*Well tried replacing services.jar with modified one through Root Explorer and my phone booted up buy my notification bar is gone and phone had multiple force closes. Guess Root Explorer route won't work. Alright so restoring my NANDroid backup, I know what I did wrong (stupid stupid stupid me) I overwrote services.jar and all it had in it was classes.dex.....LoLoLoLoL. Retrying Root Explorer route.
[G2 and Desire Z Android Development] moneymike55:
I think you're having this issue because your adb.exe file isn't saved in your tools folder. I had the same issue for the Java cmd and was able to get it to work by doing a search for the Java.exe file and copying the content to the tools folder. I would recommended doing the same with adb.exe, since your on simple mobile instead of tmo this method should still work for you.
[G2 and Desire Z Android Development] tampaboy1984:
Thanks for the reply! So I need to search for adb.exe?

Yep adb.exe and adbwinapi.dll were both missing from tools folder. THANX for your help. So I successfully pushed the new services to framework and phone booted but apparently throttling is still active because my connection is still same speed as before DWN - 0.10Mbps and UP - 0.25Mbps. This sux, I would really love to figure this out but unfortunately I'm not a expert at this kindof stuff I'm just a FLASHER..LOL. Could anyone using Simple Mobile help me out here or post your results. Please, I cant even watch YouTube videos without pausing the video for a minute just to watch 10 seconds and pausing again and waiting to load more.
[G2 and Desire Z Android Development] moneymike55:
As long as you're using windows, use the search feature on the start menu to find adb.exe, and I think that's the only file you need for the cmd you're running but to be safe (and at least for future reference) I would open the folder its located in and copy over all of its contents to the tools folder you're using in the cmd prompt. The tools folder should have already contained the adb/sdk drivers, so you might have cd to the wrong tools folder. Just make sure it contains the Java and adb .exe files, if you can't find them make sure u downloaded everything sino8r mentioned (Java, sdk/adb, smali/baksmali.jar).
[G2 and Desire Z Android Development] poormanq45:
The whole concept of throttling is in direct competition with technological advancements.

Years back the push was for automation and inter-connectivity.

Now we've got TVs with built in wifi and streaming capabilities.

I can push over 300~500MB of data a day if I only use pandora on high quality all day long. This is a very basic feature and one that our devices are sold as being capable of. The cap that is set in place negates advertised functionality of our devices!

I wish that we had the consumer protectionism acts that the EU had. Check out what happened to Sony(or rather the retailers) when Sony released the firmware update for the PS3 that removed the linux. "Directive 1999/44/EC states that goods must "comply with the description given by the seller and posses the same qualities and characteristics as other similar goods" and "be fit for the purpose which the consumer requires them and which was made known to the seller at the time of purchase". "

Back to what I was saying. I realize that there is a cap/throttling done by all the service providers. This is a very bad thing as we technologically progress. Bandwidth usage will increase for what will be considered "basic" usage.
[G2 and Desire Z Android Development] Vlad83:
@Sino8r, sorry to hijack the thread, will stay relevant after this post.

@Moneymike55 My point was that some (including you obviously) are not able to discern from legitimate use (which as I stated can be over 5GB) to abuse by using your mobile phone to meet your home's internet needs. As for your Directv analogy, while amusing with the masturbation references, is really not comparable. Carriers charge by mins and MBs, your HBO is either on or off, consumption time is irrelevant. Also, you are telling me that had you known about Tmos 5gb cap you would have gone with the $25/2GB Iphone plan and $10/GB overages? Making a lot of sense there. Last, you paying them $6k over the last x amount of years has no bearing on anything. Could they be more clear on the cap? Sure. But I am certain you weren't born yesterday and most companies marketing departments skew the facts, no news there. Bottom line, TMo thinks 5GB is reasonable for a cellphone. You want netflix on your living room tv, get comcast (maybe not, they have a cap too).
[G2 and Desire Z Android Development] Vlad83:
Starting 2.3 its no longer in tools folder, it is in the new platform-tools folder. Add it to your Environment paths and you can run adb from any directory. Makes it much easier.
[G2 and Desire Z Android Development] juanshop:
for me really never worked on cm 6.1.1... and I haven't tried on the new nightly's, but probably I will start messing with it and see if it works on gingerbread.
[G2 and Desire Z Android Development] zkid2010:
The carriers are just now realizing the cash cow they have (and have had) in hand. Oh, I figure once all of this is settled out by some suits, you're going to be able to dl/stream as much as you want and at the highest speed possible always, they're just going to bend you over and get every red cent out of you they can in the process. Everyone else besides us geeks are now discovering smartphones and mobile data so the possibility for sick profit is all over the place.

Try this; my 82 yr old Dad now has an Incredible and last summer on vacation in the western US, I had a hard time finding an elderly person who wasn't sporting some variety of iPhone. The days of wild-west style streaming, tethering, and ballsout data consumption for next to nothing are going away :(
[G2 and Desire Z Android Development] shadowofzeus:
Exactly its all about the money, and when the money begins to cause customers to leave then they will rethink their stands on data usage. My Mom just got her first Smart phone a black berry, but a smart phone non the less. Now I don't think I could even begin to teach my grandma how to use a smart phone. She can't even use her regular rinky dink LG Sprint Flip phone. It sits in her hand bag always off. Hell she gets confused by the TV remote.
[G2 and Desire Z Android Development] moneymike55:
Honestly Vlad I'm sure you have good intentions but drop it already. You're arguing with people about why throttling is ok on a thread about how to defeat data throttling, and you're not gonna change anyone's mind lol. All I'm saying is they made me and a few million other ppl believe it was 100% unlimited, and its not. The end. We could argue about the technicalities all night but I was tired of this conversation yesterday and I think everyone else is too.

Meanwhile, users are reporting alternate apns working again after throttle in the throttle think tank thread (say that 5 times fast lol), and deleting the 2 throttle files in /data supposedly removes the cap for about a minute before reappearing. If we can develop an app that automatically removes these files when they appear, maybe we can have another workaround to throttling.
[G2 and Desire Z Android Development] sino8r:
I don't mind what we talk about in here, really. Most seems to be relavent anyways. I think that eventually they (carriers) will have to increase their caps/throttles because of media streaming and even simple web browsing comsumes a lot more MBs than it used to. We the customers will just have to complain until its done and hack whatever we can to get pass this rediculous throttle. Hopefully, they will increase the throttle limit to more usable speeds. I remember even hearing about dsl/cable companies setting caps and most of those were lifted (although a few remain). They will have to adjust to keep up speeds and demands or risk losing customers.
[G2 and Desire Z Android Development] hiko36:
Could we develop a script that would constantly check for the throttle folder and delete it when it reappears? I can wing code once I have a basis but suck at writing haha

if throttle then nuke the bastard.
[G2 and Desire Z Android Development] shadowofzeus:
I think they have gotten more sophisticated than the throttle folder.
[G2 and Desire Z Android Development] moneymike55:
Someone on the other thread suggested to write protect the /data folder, but like Zeus said I'm afraid they are getting a little smarter. Still, there has to be a way to get around it if other users are still claiming speeds of 4mbs after the text by removing the temp files and using other apns (unless they're just getting lucky and aren't actually being throttled after getting the text). Are the only tmobile apns epc, internet2, internet3, and sidekick's hiphop? Maybe there's another apn they aren't throttling if there's no way to permanently remove the files. I wish we could prevent them from counting data altogether or trick the tower, which I'm sure is probably impossible lol. And sino8r is right, while we're all working on another workaround, the only long-term solution (besides limiting data use or dealing with 56k) will be for as many ppl to call and complain and threaten to switch over the issue so they realize they'll lose profits if they don't start offering true unlimited plans. Believe me, they would much rather u pay them a stack a year than $200 to cancel and switch to sprint, and it costs them even more to pay reps to sit on the phone and listen to customers yelling at them for false advertising lol. Anyways, has anyone retried the other apns lately? I was looking into an unofficial cm7 nightly and haven't had time to do a nandroid restore so i can access my network settings menu again and test them personally.
[G2 and Desire Z Android Development] Gwanatu:
Well that is quite a lot, but if you were using it as a home internet connection then it probably isn't really all that crazy. I've used mine a few times to stream HD videos, and I learned last month when I went over 6GB that it wasn't exactly the smartest thing to do. It sucks too because my home Internet connection is a measly 90KB/s because I don't want to pay more than $30/month. I hope home Internet connection speeds pick up soon, because I can't even watch most videos anymore, and even the worst quality on YouTube has to sit and buffer for a while before being able to watch it. Not the biggest deal in the world though, because I remember playing Doom on a 28.8k modem and thinking it was amazing, so we've certainly come a long way, but I'm just looking forward to the next big thing.

Heh, not to brag, but I've got an 800 minute MyFaves plan, mine is the only smartphone with a data plan, and our bill is only $152. It's the main reason I've stuck with T-Mobile this long besides their excellent customer service.

Yeah, I think it was the FCC that passed that ruling, although I can't be sure. It was more geared towards Apple I thought, since they were the ones trying to take legal action on people IIRC, but it works with everything.

And the throttle speeds are beyond ridiculous. I don't want to say I'd rather not have data at all, but at those speeds you can't even do anything.
[G2 and Desire Z Android Development] JanetPanic:
It was the U.S. Copyright office. The actual statement was that it was legal to jailbreak for purposes of running whatever software (including rom) the user wanted on the device instead of just what was approved by the manufacturer.

The ruling has no effect on the validity/invalidity of a warranty.
[G2 and Desire Z Android Development] poormanq45:
Alright, I just did this mod on Sparksmod 1.6.4.

I was already throttled. I experienced no difference.

So I used

adb remount
adb shell
rm -rf /data/system/throttle

This removed the throttle folder that was placed on the phone. I noticed that after removing the 7 files that this folder does not reappear.

I am in St. Petersburg, FL. My download speed went from 4KBps to 11KBps.

Compare this to my GF's MT3GS that is not throttled with a speed pushing 400KBps in the same location.

So, I am thoroughly stumped on this one. Any suggestions.

This is just a hunch. Can someone that is not throttled please pull their /data/system/throttle folder and post it here.
[G2 and Desire Z Android Development] hiko36:
All that's in that folder is some sort of data counter. Its not really useful. Just it being gone is useful.
[G2 and Desire Z Android Development] poormanq45:
I am intrigued that removing the throttle folder without any of the other changes listed in this thread will remove throttling for ~10 minutes until the folder returns.

I'm curious as to what would happen if you saved the folder at the beginning of the month when the counter is possibly reset. Then push the saved version to the phone when you approach the 5GB cap. If these files are indeed used for a counter then this should reset everything.

The way I'm thinking about this is that there is a check being sent out OTA to validate that the file/folder is there and get the current data usage information, but not a check to verify that the file(s) in the folder are correct.
[G2 and Desire Z Android Development] gaww:
Unfortunately, you are probably right. I came here to learn and try the process that is/was the point of the thread.

I did so, and after initially thinking it had worked, learned from trying and reading that it didn't, and asked for any ideas on further fixes.

I think the "doers" of the thread have long since fled.

Opps - except the most recent posts before this one - may be a ray of hope?
[G2 and Desire Z Android Development] Ibleedandroid:
I agree 1000%.. this is why we all get throttled. And why this awsome hack won't work anymore. Please dont brag that you are the ones that screwed it up for all of us. ):

G2 CM6.1.1 (free)
[G2 and Desire Z Android Development] poormanq45:
Is there anyone viewing this thread that recently rolled over in to a new billing cycle?

If so, was throttling removed?

If yes, can you please pull /data/system/throttle and post it here.

This would allow me to test my theory.

What I'm actually thinking is that once the throttling is enabled you are toast and there's no way around it, but if you implement my suggestion before throttling is enabled then you'll be good.

I'm thinking that tmobile may have a check for the throttle file. When a poll is taken OTA of the data in the files that info may be added into their database and used as a cross-reference for future checks. Like a security key.

If this is the case then the way to get this to work is to create a script that constantly copies the saved, new unthrottled files, to the /data/system/throttle folder. This way when tmobile polls the data it is always correct and never changes.
[G2 and Desire Z Android Development] JanetPanic:
I my billing cycle was 3 days ago but I have been on wireless (802.11n) almost all the time.

the only thing in my /data/system.throttle directory was a single file temp whose contents are:

1:6:0:0:0:0:0:0:0:0:0:0:0:0:0:1289927237678:1289927237678#
[G2 and Desire Z Android Development] poormanq45:
Thank you very much. What was the name of your temp file for reference?
[G2 and Desire Z Android Development] gaww:
Should be another file (my file name is a nine digit number) with similar structure to the above, but with more data.

The first two and last two numbers between the ":" are the same, but a lot more numbers, and they change with usage.

Maybe that second one is generated if or when there is communication with TMo server. I am near the end of my billing cycle.

PS - temp file name is /data/system/throttle/temp
[G2 and Desire Z Android Development] poormanq45:
Here are my two files.

I am currently throttled.

The easiest way to get these files is to use this:

adb pull /data/system/throttle

This will pull them to your adb directory

*edit* I just pulled the files again, only a couple minutes later. The temp file does not seem to change. The other one does change with usage.

I'm going to push your temp code and see what happens.
[G2 and Desire Z Android Development] JanetPanic:
yes there was a second file. I am not all there right now (sick) and read that as the uid and gid for temp when I typed ls.

The second file is -1663807914

1:6:16331:55617398:300093727:867752898:0:0:82295:11949800:47069516:92870882:0:0:4:1295586000000:1298264400000

EDIT:

for perspective, I have been home due to illness so on wifi all the time. As of this moment I have used less than 900KB of data on the billing cycle.
[G2 and Desire Z Android Development] Kalandros:
I'm currently throttled too except my billing period ends on the 7th og February.

I'll donate my Throttle files if it helps us defeat T-Mobile's Evil 4G Hijacking!
[G2 and Desire Z Android Development] JanetPanic:
To try and keep the thread on track can we just focus on trying to defeat data throttling? It would probably be best if we kept the debate of "evil", "unethical", "deceptive", "illegal", etc... on the part of T-Mobile and the user out of it. Opinions on the matter vary but if we stick to the technical "how can we do it" versus debating the rights and wrongs of the subject it will likely go smoother.

I have no problem working in a "moral vacuum" and letting others debate the right or wrong another day on a different thread.
[G2 and Desire Z Android Development] gaww:
Get well soon. i am home and only with cold. i normally use WiFi there also, but have turned it off to test this stuff.

If, when you fell better, turn WiFi off (IF you get 3g or H there, or can live with edge for a short while), and see if your second file info changes (it should - mine does) and if your date usage changes.

Note on data - on TMo website, they show my usage they say to current time, However, the detail is two days old.

I deliberated used a few hundred mb this am, and it does not show yet. It definitely will, but their system does not update very currently, so anyone getting close to 5gb and depending on their info better be careful - could get the dreaded text message.
[G2 and Desire Z Android Development] prp2:
Very cool then. I even went by bentglasstube's script and checked the path again where they should be, classout\com\android\server\ThrottleService*, only to find nothing listed like that. Thanks for all the testing and hard work to all involved, too. And I was wondering why I hadn't been throttled yet after using over 8GB of data this month. :)
[G2 and Desire Z Android Development] dietotherhythm:
now does this throttle removal show an increase in speeds or just removes the 5gb data cap?

p.s. thank you for this discovery op :D
[G2 and Desire Z Android Development] dictionary:
If you've been capped, then it increases your data speeds back to what they were.
[G2 and Desire Z Android Development] androidcues:
Well...it does both....in a way it basically wraps the receptor file (services.jar) in a thick coat of bacon that acts as teflon and hence the jar file becomes unwritable by the throttling gang at tmo. At the same time...it allows you to proceed as normal with your usual means and ways on your phone. I have yet to see actual throttling speeds since I pushed the jar file to the phone over 2 days ago. It simply allows us to ignore the "free" sms message from tmobile that we've been throttled. We throttle them right back and we continue to get what we've been paying for all along... before tmo decided to start assaulting their best customers.

A huge shoutout to sino8r for this... this is bigger than most hacks...this is a huge deal for me. And I hope tmobile raises the cap by a dozen more gigz

and I'm thrilled to be playing with working the smali / baksmali made by the man who rooted the nook one year ago...without even touching one...the venerable JF!

vision (dethrotted)
[G2 and Desire Z Android Development] sino8r:
Yeah, it seems that you are safe from the throttle. I would guess that since Virtuous rom is sense... it wouldn't have tmobile usa's throttle added on.
[G2 and Desire Z Android Development] sino8r:
Yes... neeexxttt tiiimmeee I wiiiillll wriiitttee iiinnn yyyoooouuurrr huuuummmannn llangguuuagge insteaaaadd oofff biiianarryy. Myyyy battterrries muuuusst haaaave beeeeen looow. (My Android or robot voice ;))
[G2 and Desire Z Android Development] eViL D::
Throttle smali do in fact exist. So, to be clear, this only removes a cap if you're over your 5gb limit? Is there an actual throttle with DL speeds? I'm on TMO, btw.

Sent from my HTC Vision
[G2 and Desire Z Android Development] prp2:
Once you're throttled, you're also dropped down to EDGE-like speeds of 65 kbps until your bill begins again. At least, that's what I've read on here. That's why I was surprised to not receive a text about it and not get slowed down at all as I sailed past 8GB of usage this month. :)
[G2 and Desire Z Android Development] CQd44:
After following the instructions, my speeds are still capped. Any ideas?
[G2 and Desire Z Android Development] d0nat0:
worked.

the guide worked as stated. hopefully tmo won't notice too much. 2nd post helped make the explanation much better with the break down. thanks!