yashsingh1/xdaforums huggingface dataset:
[G2 and Desire Z Android Development] Binary100100:
Sorry fellas. I don't think that I'm going to read all of 39 the pages but I do want to express my doubts here.

If all you have to do is edit the service.jar file then explain this to me.

Why would you go through all of that instead of just restoring the system.img file from a backup?

Better yet... why wouldn't you just put your sim card in another phone and use that one instead?

Now I've never gone anywhere close to the 5gb limit so I can't speak from experience but I highly doubt that once I'm throttled that changing phones is going to make any difference. Just my opinion anyway. Perhaps I should just put the sim in my TouchPro 2 (WinMo device) and use that since there isn't a services.jar file. :p

I think that changing the APN might be more effective.
[G2 and Desire Z Android Development] plumppp:
excellent point!
[G2 and Desire Z Android Development] crz6662:
Throttling would be tied to the sim card, not the particular phone. Changing the APN does work.
[G2 and Desire Z Android Development] Genuwine1976:
This method (Editing the service.jar file) also works for Cricket on the Damaged Control 3.6 rom and a custom rom of my own also on Cricket..... I love you guys keep it up and again THANX

I get about 5.5mbs on a 7mb file test so that is a big +PLUS+ for me
[G2 and Desire Z Android Development] ddblade20:
yeah the APN change worked for me, am now closing on the 20GB data usage :cool: with speeds from 3 to 5Mb/s so far so good no problems
[G2 and Desire Z Android Development] sino8r:
Well, if you haven't tried it... why say anything? Many folks have used this and it works if done correctly. You as a themer (from what I remember back in the G1 days) know that 2.2 included throttle files in the services.jar, right? Now, not all carriers use these to apply the throttle (some are controlled strictly ota... but tmobile, bell, and a few others just use the services.jar to control throttle after the on and off switch has been thrown. I know it sounds kinda crazy but break out the old sdk and smali to check it yourself. Nice seeing you around again though...

I kinda miss your personable sarcasm around here;)
[G2 and Desire Z Android Development] stephen31686:
Sorry if this has already been covered (didn't read every post), I just recently received the text and was throttled to slower the 2g speeds, but I noticed that when I switch from 2g/3g to 2g only and then back I get my speeds back up to 2 to 3 mbs, which isn't my normal 4 to 5 mbs speeds but way better than 56k, does this work for anyone else?
[G2 and Desire Z Android Development] poormanq45:
I'm having an issue.

I'm running Eclair. Specifically Chromatic 3.9.1.1.

I just got the message about throttling yesterday.

I walked through this tutorial and am stuck at locating the throttleservice files. I can't find them at all. Please help with this.

As a temporary workaround I switched to the other APN, but I can't send picture messages on that APN for some reason(any suggestions on that?).
[G2 and Desire Z Android Development] crz6662:
Saw that somewhere else. I'll have to try that one if I hit the limit again. Good tip.
[G2 and Desire Z Android Development] shadowofzeus:
In your APN setting make sure you have this line in the MMSC section

http://mms.msg.eng.t-mobile.com/mms/wapenc
[G2 and Desire Z Android Development] zenitraM:
I've been digging around the CM source code and found out what binary is called by the ThrottlingServices exactly: /system/bin/tc. This seems to be a Linux network thottling controller, but it seems I'm not currently throttled so, could someone who is being throttled tell me what is the output for this command? (when 3G is active, use adb shell or any rooted terminal emulator)

/system/bin/tc qdisc show dev rmnet0

If I'm correct, any network throttles should be disabled at least temporarily by using this other command:

/system/bin/tc qdisc del rmnet0 root
[G2 and Desire Z Android Development] thevirgonian:
Here is what I got...

export PATH=/data/local/bin:$PATH

$ $su

#/system/bin/tc qdisc show dev rmnet0

Android does not support qdisc 'prio'

qdisc pfifo_fast 0: root refcnt 2 [cannot parse qdisc parameters]

#/system/bin/tc qdisc del rmnet0 root

Android does not support qdisc 'rmnet0'

Garbage instead of arguments "root ...". Try "tc qdisc help".

#
[G2 and Desire Z Android Development] androidcues:
prepping for a legal query

this is off-topic -- slightly but a better place to post than anywhere I think.

i dont know about you but ive haddit with this ****. this throttle is invading every core and tenet of the Americans with disabilities act and ive drafted up the papers to make a formal complaint with tmobiles legal office in Seattle. ive got like 15 recordings of telephone calls with tmobile at every level possible and my only option is to get out of tmobile or change the way tmobile works. I prefer the latter.

theoretically if i am to make a relay call using gtalk while throttled and without the proper packages.jar file-- to say, order pizza -- my call would take 5 times longer than a normal relay call in non-throttled conditions. Imagine a busy pizza parlor dude who waits for me to get my connectiuon back so I can say "i want a large pepperoni with no throttle on it" -- hes going to hang up. Imagine a 911 call? forget about it. I have recordings of tmobile's finest telling me I should stay home on wifi if I am concerned about having to make phone calls at all, and they are not really "getting the point" when i explain as a deaf user i must use data to do anything and everything on the phone. They tell me to use my minutes. Minutes involve functioning hearing. no matter how hard i try... its like having a wheelchair bound person get out of their chair and climb the Parthenon steps.

This petition I am finishing up on focuses solely on the americans with disabilities act because I have all the proper citations and proper caselaw for that specific charge. this one is quite easy because it completely violates the "equal access" tenet that is clearly definied in ADA literature across this land.

why am i posting on here? its the only place where people have a clue... and because would like to to find another legally disabled person who is being directly affected by this throttle and basically this is the only place on the whole internet. so, please PM me if you have someone interested in joining. they can be anonymous if they want.
[G2 and Desire Z Android Development] zenitraM:
Interesting.. can you try this ones now?

tc class show dev rmnet0
tc filter show dev rmnet0

No remount should be needed, I think..

This is the code that calls TC to enable throttling:

bit.ly / ebMgQ1

(can't post links yet..)
[G2 and Desire Z Android Development] gilnino:
I'm down with a petition. Give me more info. Tried to pm you but it is blocked from receiving messages
[G2 and Desire Z Android Development] BrooklynAvi:
Very nice approach. This should actually work. I will Tweet this post. Perhaps someone will join you. I never thought of it the way you put it since you need the un-throttled speed to use your phone. For me, this would be thinking outside the box which is why T-Mobile doesn't get it. For you, it's the way you live and an obvious issue. Good luck. I really hope this changes things.
[G2 and Desire Z Android Development] primatage:
I actually used to work (a long time ago) as a California TTY and IP-Relay operator, so I can attest to how long the simplest of phone calls can take for a Deaf person who needs to use those sorts of services. Best of luck to you, I think it's probably the best approach to the issue that I've seen yet.

And I'd also sign that petition, so if you get it rolling you should repost with the info (unless there are any Moderator-objections for it).
[G2 and Desire Z Android Development] Sheist!:
RE: "Step Ten:

Boot into clockwork recovery. In the clockwork menu, make sure you go to mounts and storage and click mount /system before this next step."

Any idea how to accomplish this step using Amon Ra Recovery 1.7.0? Can't seem to mount /system in the console option. Tried "mount -o rw,remount /system" but that fails with an error. There has to be some syntax that will work, yes? On a T-Mo G1 (not G2) with CM 6.1.0.

Gotta be something with firerat's (script) result (not a bad thing, necessarily), since mount shows me mtdblock4 mounted on /cache, but mount looks MUCH different after the boot up, with mtdblock3 mounted on /system.

This doesn't work either, nor does unmounting /cache and remounting mtdblock4 as /system: mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
[G2 and Desire Z Android Development] Whitehawkx:
Delete. Wrong thread.
[G2 and Desire Z Android Development] jark99:
Does this work with Rogers 3g? my data cap is 3gb. so if i use this method, i can tether with my laptop for unlimited data?
[G2 and Desire Z Android Development] Jolest:
No.

This doesn't remove the total-data-transferred cap. It just removes the speed cap. So you'd be able to blow thru your allocation faster, but you'd still get a monster bill when you go over your 3gb cap.
[G2 and Desire Z Android Development] g4rb4g3:
First of all I want to make clear that I didn't even read a page in this thread since it doesn't affect me at all.

Did anyone of you play around with the config_datause_throttle_kbitsps setting in framework-res.apk/res/values/integers.xml ?

I found this value today while porting the newest miui build and wondered if it would help you guys.

/values/integers.xml
<integer name="config_datause_throttle_kbitsps">300</integer>

Maybe you just need do set this value higher and don't need to remove any smali files then?
[G2 and Desire Z Android Development] androidcues:
I'm always amazed at meeting relay operators in real life. Thank you for your service... and for attesting to the most simplest of calls taking so much effort and complication. Even on the Sidekick..where data consumption is not a threat to tmo..there was no problem mantaining connection.

I don't want too much publicity either...let the process play itself out on the paperwork. Ironically this has nothing at all to do with android....

Ill fix my pm settings but its neither an online petition nor as open...it would be GOLDEN if I could find another consumer who is legally deaf and can establish the obvious. That's all I meant to say.
[G2 and Desire Z Android Development] androidcues:
ZenitraM -- I didnt mean to get in the way of your idea - sorry!

List of devices attached

H device

# /system/bin/tc class show dev rmnet0

/system/bin/tc class show dev rmnet0

# /system/bin/tc filter show dev rmnet0

/system/bin/tc filter show dev rmnet0

# sync

sync

now ill see whats up
[G2 and Desire Z Android Development] shadowofzeus:
I would like to try to edit it but I can't get apktool to build the new framework-res.apk
[G2 and Desire Z Android Development] portis:
I am now throttled on internet2.voicestream.com, also on the epc.tmobile.com. However i think i found this - internet3.voicestream.com which is working for now.About the 1-st method i try it and didnt able to make it to work, i am curios if its possible to integrate this method in some of the custom roms.
[G2 and Desire Z Android Development] shadowofzeus:
I am throttled on all three. I think we can get five gigs on each of them and then they throttle us now. So bye bye apn fix.
[G2 and Desire Z Android Development] androidcues:
can you check your data usage on mytmobile.com and see if thats in fact true? do you have fifteen gigs usage at least? be interesting if its per apn. very interesting.
[G2 and Desire Z Android Development] shadowofzeus:
It only shows five gigs, but i know its over 90gigs
[G2 and Desire Z Android Development] shadowofzeus:
All apns now have throttling. I tried wap.voicestream.com also and it also throttled, and the 3g to 2g trick doesn't work ether.
[G2 and Desire Z Android Development] no6969el:
for people saying that the apn switch doesnt work.. did you follow method 1 and have success or does that not work now either?
[G2 and Desire Z Android Development] shadowofzeus:
Method one has never worked for me. I have never been able to edit the services.jar and not be throttled.
[G2 and Desire Z Android Development] ogdobber:
you will have to learn baksmali/smali. had the same problem with the systemui.apk in gingerbread.
[G2 and Desire Z Android Development] shadowofzeus:
Any good tutorials?
[G2 and Desire Z Android Development] ogdobber:
to be honest... no. but i was thinking about making one
[G2 and Desire Z Android Development] shadowofzeus:
Because I don't even know where to begin.
[G2 and Desire Z Android Development] ogdobber:
I just tried with apk_manager_4.9 and it decompiled and compiled just fine...

as far as for baksmali/smali you can download the .jars here

they go in your android\tools folder

the the commands are (for xp)

java -jar smali-1.2.6.jar
java -jar baksmali-1.2.6.jar
[G2 and Desire Z Android Development] androidcues:
seems like your reinventing the wheel -- this is stated in the first post - page 1 by the professor?
[G2 and Desire Z Android Development] androidcues:
why dont you install CM6.1 or CM6.1.1 and use one of the edited service jars here? those definitely work
[G2 and Desire Z Android Development] shadowofzeus:
I have been with the thread from the beginning. I have tried all of those. The edited services.jar have never worked for me.
[G2 and Desire Z Android Development] shadowofzeus:
we are trying to edit a xml file within the framework-res.apk. In hopes that it will allow us to change the speed of the cap.
[G2 and Desire Z Android Development] stephen31686:
damn you Tmobile

So are any of these methods working for anybody anymore? I have tried everyone, and the apn change worked for a little bit, but it is now throttle too. Tried the services.jar mod, got the force closes on mobile networks and it still got throttled. When capped last bill cycle a simple change of 3g to 2g then back worked, but now it doesn't work anymore. So called T-mobile and talked to tech support and they say there is no exceptions to the 5g throttle and told me they had patched the loopholes. So I told them i was going to leave the T-mobile and they told me they would drop my $30 "unlimited" android web down to $20 for being a loyal customer. So yeah long story short, call T mobile and complain cuz the squeeky wheel always gets the grease.
[G2 and Desire Z Android Development] Ted417:
Well... some employees are just asshats and once you say, "I'm leaving to at&t to get the new 4.5" samsung...", they'll respond with, "okay, so if you leave us it'll be $2390523582348 for canceling your plans, with one press of a key, you'll be out of T-Mobile for good", and then you're like: ಠ_ಠ ... "you know what forget it"

ON TOPIC: So yeah, I noticed that I wasn't getting high speeds on t-mobile with the apn no more... since I barely switched from virtuous 7.4.0 to CM7 RC0 Build#49 last night... I thought that it was CyanMod... so yeah......... now what?... no more APNs?... any methods to edit files to make speeds go up?... any hackers willing to hack into T-Mobile servers and changing the cap to 100GB?...

FLIP YOU T-MOBILE!!!... FLIP! YOU! t(>.<t) <--yeah that's me flipping t-mo off...

T-MOBILE

Y U NO GIVE ME REAL UNLMITD DATA?!
[G2 and Desire Z Android Development] popokrew:
Why are the ROM cookers not disabling this in the source instead of these hacks?
[G2 and Desire Z Android Development] shadowofzeus:
Because it doesn't work for everybody and it cause you to be unable to access your mobile network settings.

Also if what I am working on works then I will put up a tutorial here on how to get it to work with your roms. If not then I think we are all SOL.
[G2 and Desire Z Android Development] shadowofzeus:
I would need more than a 100gb! LOL
[G2 and Desire Z Android Development] shadowofzeus:
Well there goes the idea that I was working on. No difference in speed. Still crappy speed less then 2g. I don't even see the point of a smartphone with out high speed data! I am so frustrated right now. What makes it worse is no matter how much I yell and scream at somebody it wont change the fact. That all cellular companies are just giant a$$hats! The only thing you can do is set it to 2g speed and you will be faster than the cap, but not by a whole lot.
[G2 and Desire Z Android Development] androidcues:
I absolutely positively confirm that ripping throttle files out of services.jar works. Its black and white for me. I have thousands of speed tests and the data just correlates and I know I need to eliminate my "perception" of speed from this.

Right now I am posting from cm7 bld 50 and I'm waiting for this to get throttled before pushing an edited services.jar in.

It seems when you flash a new rom after a wipe you get unthrottled for a bit...so I'm waiting for that to happen.

Ted417 lolz at your little cartoon. Now u see why I was so pissed on twitter.
[G2 and Desire Z Android Development] shadowofzeus:
I have never had it work. It never made a difference for me.
[G2 and Desire Z Android Development] popokrew:
My buddy is definately throttled on his N1 and we tried this but it only seemed to free up the upload cap, not download. He is running CM6.
[G2 and Desire Z Android Development] ogdobber:
Ha. right, forgot about that:o
[G2 and Desire Z Android Development] androidcues:
throttling on CM7 #51

I do not seem to have the proper gingerbread drivers in my SDK (cannot really get win7 to recognize the phone as a mountable drive when it is running clockwork 3.0X or the gingerbread rom)

Following the Professor's instructions to boot into recovery and mount /system is not possible with gingerbread and my current SDK (i use dropbox to hold my sdk because its just easier to sync it across everything -- too many machines to track (still havent ruled out corruption of files with syncing) )

so absent the GB drivers -- I wondered "what happens when you push a modified services.jar to /system/framework as the phone is booting up?"

So I had "adb remount" and then "adb push services.jar /system/framework/" as quick commands set up and just kept on executing "adb remount" until the computer recognized the phone in its initial bootup. Once I got "remount succeeded" I executed the service.jar push. That went through and the phone continued to boot into OS.

I pulled the service.jar file from the phone itself right away after it negotiated the network to confirm it had the correct classes.dex file. Then rebooted the phone because I felt that pushing a framework in while it was in boot-process would not stick. Upon a reboot - I pulled a new services.jar and it in fact has no throttle files. same old file i had pushed in five mins earlier.

it has 1. no throttle files and 2. i got a mother of all downloads -- I actually clocked 9.5Mbps and 6 up.

Im not sure what I am saying here -- but like I said last night, you gotta wait for the throttle to hit you on the phone before you see results of pushing edited service.jar to the phone. Well this morning on clean cm7-#51 I was at like .06 even .03 kbps (not even half of edge for ****s sake!!!) and I tried switching apns and turning on airplane mode...rebooting...turning off airplane mode and saw absolutely no boost at all - still throttled. Then I push a modified services.jar file in.

The results are fascinating!!!!!!!!!

but i did not (unable to) remount /system in recovery and did this in the possible first moments when adb recognize the phone while it was in its CM7 bootup.

Of course Ive implemented a personal"gag order on all new flashes" (i am a promiscuous flasher, give me something diseased Ill probably flash it :))) so today my goal is to see how long this lasts...

and let me say -- gingerbread on cyanogenmod7 is definitely driveable... its stable IMHO! (but whats stable to me could be insanity to the next person heh) (the gallery is a bit messed up, photos dont quite come in as fast but whatever, i can just do my part and let CM-stats recover information.)

but this works -- oh it works man! with sino8r's hack of all hacks... in CM7.
[G2 and Desire Z Android Development] androidcues:
well that just makes me feel real bad!

i dont really know if its a location thing -- i am in boston, i assume macallen is texas.. and uhmm i dont know dude. its very hard to pinpoint this down in a truly scientific way with control subjects and absolute data. There are so many variables in play here.
[G2 and Desire Z Android Development] sino8r:
Well, if editing services.jar doesn't work for you... just use the alternate apn. Plus, wifi as much as possible helps to not even get to this point.
[G2 and Desire Z Android Development] shadowofzeus:
I wish I could use wifi, but I don't have access to high speed Internet at home. There is no broadband service out here other than t-mobile 3g. Thats why I use so much data, and they are now throttling the all apns
[G2 and Desire Z Android Development] androidcues:
Any more rmnet changes to try?

No plans tonight I'm good for a guinea pig ill even go back to CM6 with the other recovery.

cm7 no. 51 no throttle
[G2 and Desire Z Android Development] Ted417:
Sad sad sad

I live close to McAllen(probably a 50 minute drive) and I never got any changes in speeds with the editing of the services.jar file... so I'm guessing that it kinda does have to do a bit with location... just like people always said that switching from 2G/3G to only 2G, then switching back to 2G/3G always took off the throttle and got it back to normal worked for them... it never worked for me...

The APN that you provided also throttles down to slower than EDGE speeds... and I don't have Wi-Fi here at my house... I don't want to dish out $150/month to something that is compared to T-Mobile's 3G speeds which is $25/month...

Well... it was good while it lasted... maybe someone will find another loophole to the data throttle...
[G2 and Desire Z Android Development] androidcues:
but i want to know why the service jar is not working for you. how many times have you tried installing your own jar file rather than the download files provided here? I am more than happy to walk you through

without this jar file -- i probably wouldnt even bother using the phone unless i was on wifi. its not even WORTH it -- the browser takes way too long to load and to google.com

thats how different it is.
[G2 and Desire Z Android Development] Ted417:
I've edited my own services.jar file a couple of times for different roms... and it still doesn't work for me...
[G2 and Desire Z Android Development] shadowofzeus:
I be more than willing to try one of your edited jar files but I won't hold my breath to see if it works.
[G2 and Desire Z Android Development] ddblade20:
can you upload the the edited service.jar u used for build 51, am having some trouble editing mine and am just wondering can u use the same edited service.jar for different builds, i don't think i makes much of a difference but have you try that?
[G2 and Desire Z Android Development] adavis159:
All of the unthrottling methods have stopped working for me, I originally tried editing services.jar which never seemed to work (/data/system/throttle doesn't come back, and settings cause an FC, but still throttled), the 2g method was working but stopped working last night, so I restored services.jar to try the voicestream apn but that is throttled for me as well

So now I'm stuck with 60kbps download in hsdpa or 200kbps in edge. I was getting 2.5 mbps on hsdpa before

How the heck do I unthrottle now?
[G2 and Desire Z Android Development] CQd44:
Running gingervillain 1.4 and editing the services.jar and pushing it back to the phone renders the phone unable to boot until the unedited one is pushed back via adb.
[G2 and Desire Z Android Development] hiko36:
I've been using the APN since this all started and I can personally confirm that Tmo is now throttling the alternate APN. Tried pushing a .jar and cycling EDGE/3G, and both are now a no go. Seems Tmo got this one patched. Then again, I used 45 Terabytes (!) of data before things stopped working so I'm not really going to complain. Just a nuisance since this was all the internet I had outside the office.