Getting Battery drain due to fast dormancy on i9305

winwiz

Senior Member
Oct 26, 2007
1,969
650
0
the i9300 toggle does not work

anyone know how to disable this on the i9305?
 
Last edited by a moderator:

btemtd

Senior Member
Aug 8, 2012
2,052
1,002
0
no it hasnt been updated i dont know what his talking about. I think his confused , it still says only for i9300 .... we need a dev to port it

But i think we can do it manually goto this guide and try unfortunatley it doesnt look easy >>>> GUIDE I am going to try it when i have time I wish we had an app
 
Last edited:
  • Like
Reactions: winwiz

martymonster

Senior Member
Aug 3, 2011
137
8
0
But i think we can do it manually goto this guide and try unfortunatley it doesnt look easy >>>> GUIDE I am going to try it when i have time I wish we had an app
I looked at that guide on my 9305 but the DATA fields in the database are completely different.
There is a dormancy database as well which may be what should be changed.
Mine lists a heap of providers, mainly from HK (its a HK phone used on Telstra Australia).

Maybe some one with more knowledge can look at it.
 

rbimdxe

Senior Member
Jul 10, 2011
211
42
0
brisbane baby
I did it using the link that is provided in the post that has been linked.

Very tedious but it appears to have worked. From 8.50 to 10.20 I had 42s of Fast Dormancy wake locks and that number hasn't changed in the hour since.

http://www.androidnz.net/2012/06/at-your-own-risk-how-to-disable-fast.html?m=1



I had to do everything manually but there were already entries for Telstra so you should be able to simply edit them according to the guide above.
 

omniwolf

Senior Member
Jan 13, 2005
1,002
471
0
sydney
I did it using the link that is provided in the post that has been linked.

Very tedious but it appears to have worked. From 8.50 to 10.20 I had 42s of Fast Dormancy wake locks and that number hasn't changed in the hour since.

http://www.androidnz.net/2012/06/at-your-own-risk-how-to-disable-fast.html?m=1



I had to do everything manually but there were already entries for Telstra so you should be able to simply edit them according to the guide above.
Hi, i'm giving this a go on my phone, but the aShell app can't get root.. i've definitely got root on the phone. Did you have any issues like this? when i tick the root box in aShell, SuperSU asks if i want to grant root, i click Grant, and then i get a message box from aShell saying "No Root Access. Root not available on this phone!"
 

omniwolf

Senior Member
Jan 13, 2005
1,002
471
0
sydney
Hi, i'm giving this a go on my phone, but the aShell app can't get root.. i've definitely got root on the phone. Did you have any issues like this? when i tick the root box in aShell, SuperSU asks if i want to grant root, i click Grant, and then i get a message box from aShell saying "No Root Access. Root not available on this phone!"
OK, i fixed this myself, if you're having the same problem as me you just need to update busybox.
you'll need root obviously, install this app: https://play.google.com/store/apps/details?id=stericson.busybox&hl=en

once installed, run it, and choose the smart installer. it will update busybox and stop the "Value too large for defined data type android" errors which i think cause this problem.

PS the guide seems to work fine for the i9305, our Carriers table doesn't have the dormancy field like the one in the screenshot, but it doesn't seem to matter.

Telstra's PLMN is 50501.
 
Last edited:

rbimdxe

Senior Member
Jul 10, 2011
211
42
0
brisbane baby
Hey

Sorry mate didn't see the post.

I had that issue and as I mentioned, did everything manually - ice, I used Root Explorer to locate the databases and read them to find the Operator number, and then manually copied the network info database to be edited with SQL manager, and then manually moved the new database and backed up the existing one - again with Root Explorer.


Have not had a single instance of Fast dormancy wake lock though, so I'd say it worked.

I guess the toggle app just doesn't have the correct portion info for the i9305 which would make it easier...
 

omniwolf

Senior Member
Jan 13, 2005
1,002
471
0
sydney
yeah, i got the PLMN from adb rather than the mobile app, much easier.
With Ripper ROM and Telstra i didn't have to do any of the APN creation stuff either, it was all already there, so probably took me about 2 mins once i got aShell working.

I think next i'm going to investigate whether testra actually offer fast dormancy (there's an XDATV post on how to do this manually, but it's kinda labourious). While i had a bunch of slightly worrying (but nothing crazy) fast dormancy wake locks, i never really noticed anything too bad with battery life due to them. fast dormancy is a cool idea, but only if the network supports it.
 

omniwolf

Senior Member
Jan 13, 2005
1,002
471
0
sydney
Telstra fast dormancy results

Hi Guys,

Here's what I've been able to work out.

3G networks - tested on both an i9300 and an i9305 set to WCDMA only
Fast dormancy disabled on the phone
Cycle: DCH -> FACH -> URA-PCH (-> IDLE) --- (URA-PCH is UPCH on the i9305)
T1 (DCH -> FACH): ~3 seconds
T2 (FACH -> URA-PCH): 55 seconds
T3 (URA-PCH -> IDLE): dunno, i waited 4 minutes and it didn't happen. maybe IDLE is never hit while the screen is on? dunno.

Fast dormancy enabled on the phone
Cycle: DCH -> FACH -> URA-PCH (-> IDLE)
T1 (DCH -> FACH): ~2 seconds
T2 (FACH -> URA-PCH): 3-5 seconds
T3 (URA-PCH -> IDLE): dunno, as above.



LTE network - obviously tested only on an i9305
Fast dormancy disabled on the phone
Cycle: CONN -> IDLE
T1 (CONN -> IDLE): 35 seconds.

Fast dormancy enabled on the phone
Cycle: CONN -> IDLE
T1 (CONN -> IDLE): 35 seconds



OK. what conclusions can we draw from this?
For 3G, it appears Telstra indeed does utilise fast dormancy. This is great.
However, for LTE, it seems that Telstra does not have fast dormancy. I really don't know anything about how 4G (or 3G) networks work - for all I know fast dormancy might not even be a thing with 4G, so this behaviour is normal. I will see if I can coax someone with more knowledge than I to answer this riddle.

In the meantime, I would leave fast dormancy enabled for your i9305 if you're on Telstra.

[edit]
Actually, i take this back. Probably disable fast dormancy, read HERE.
[/edit]
 
Last edited:

btemtd

Senior Member
Aug 8, 2012
2,052
1,002
0
did you even read my post? :/

someone has to work it out. When i have time i'll give it a crack.
Yes I did read your post and I am thinking that you were going to find out wether telstra has fast dormancy or not which in my books means calling them up and asking them. which i then thought 7 hrs later Hmmm maybe he has found out by now I should ask :D.... But since you checked the long way and found out seems more detailed and better

Cngrats ;)
 
Last edited:

martymonster

Senior Member
Aug 3, 2011
137
8
0
Hi Guys,

Here's what I've been able to work out.


LTE network - obviously tested only on an i9305
Fast dormancy disabled on the phone
Cycle: CONN -> IDLE
T1 (CONN -> IDLE): 35 seconds.

Fast dormancy enabled on the phone
Cycle: CONN -> IDLE
T1 (CONN -> IDLE): 35 seconds


In the meantime, I would leave fast dormancy enabled for your i9305 if you're on Telstra.
How did you get that data on your 9305?

I have been trying to find it.

PS: My understanding is that LTE does not use the concept of Fast Dormancy, only 3G uses it as 4G (LTE) uses a conpletely different connection method.

My 9305 alsways shows Fast_Dormancy in the kernel wavelocks when using Better Battery Stats and a 4G connection, yet my Samsung 8.9 LTE tablet does not show this Fast_Dormany wavelock.
Wierd
 
Last edited:

omniwolf

Senior Member
Jan 13, 2005
1,002
471
0
sydney
Well i just monitored the connection states as described in the XDA TV thingo.
I also get my worst wakelocks from "fast_dormancy" if i'm connected to a 4G data network on my i9305.
From what I can see it maintains a full data connection for 35 seconds even if you just download a byte. This is probably why 4G uses up so much battery, if various apps need to pull data only once a minute, you'll get at best 41% deep sleep. shocking!
Maybe they're yet to implement a fast dormancy style method with LTE? i dunno, but it's terrible at the moment.

with your tablet, does it do 3G as well? or just 4G? do you have any background syncing turned on? I'd like to test if i deleted all my accounts (including google), and removed any app that used background data whether or not the fast_dormancy wakelock would disappear