"The Case of the 60ma Drain" - I am convinced this mystery hasn't been solved
Here are some clues as to who the suspect is!
1.) disabling "location based on wireless networks" resets/fixes the problem for some.
2.) turning bluetooth on/off resets/fixes the problem for some.
3.) different radios reset/fix the problem for some.
4.) booting android before windows fully loads fixes/resets problems for some.
5.) it is 'probably not a process' that can be seen: some report 'seeing a process' that is running when they've got the drain, but others don't see same process or later report that process wasn't the problem after it.
6.) some say booting android when windows is in airplane mode resets/fixes the problem.
7.) some say just "rebooting over and over" so that it works for awhile, until you have to repeat fixes/resets the problem.
8.) some (me) have to disable "location based on wireless networks" AND reboot.
9.) some say "disabling background data" in Settings --> Accounts & Sync, then re-enabling it and 'rebooting,' plus letting the phone settle for a few minutes fixes/resets the problem.
10.) some say "not using task killer apps" in android fixes/resets the problem
11.) some say booting windows, then locking screen and waiting for keys to go dark, then unlocking and booting into android immediately fixes/resets the problem.
12.) some say opening maps in android and allowing gps to get a full lock then fixes/resets the problem.
13.) some say using 'setcpu' to lower the cpu to 245mhz when screen off fixes/resets the problem.
Here is some testimony by a witness:
Its all starting to look very "location based". My theory is that Android is constantly trying to work out where the phone physically is, using the cell network, WiFi or GPS and its sometimes turning a wireless link on that isn't being turned off again - hence the high standby current. What I haven't worked out is why this isn't happening all the time, why rebooting usually fixes it when it does happen, why what happens in Windows Mobile before Android boots seems to affect it.
My guess is a driver bug in the Kernel that isn't fully initialising the device component or all its variables - i.e. unitialised variable bug.
The other thing is that could be happening is a driver bug is hogging the CPU and the CPU can't power down fully - hence setcpu forcibly slowing the CPU when the screen is off apparently "fixing" the problem as well.
The other thing I have seen are badly written interactive applications continuing to use CPU time after you've switched back to the home screen - hence task killers sometimes helping with high standby current drain problems.
Any thoughts anyone?
Here is what a silly man who came upon a crime scene said:
SOUNDS LIKE: Communications between OS and Radio are getting endlessly repeated because something doesn't 'acknowledge,' and what is not 'acknowledging' seems to be in the OS (the OS is getting the info, but not correctly telling the Radio that it got it.) A 'form of acknowledgement' can be FORCED onto the radio by distracting the Radio with a user-request to turn on/off another radio component like bluetooth or wifi (maybe radio is dumb and stops barking if you throw it a bone to fetch, which the radio treats like a "good boy" acknowledgment). A very loud 'form of acknowledgement' might be to disable "locations based on wireless networks" but sometimes the 'barking' is too loud for the radio to hear you, unless a reboot is also done.
Here a typical victim cries out for justice:
Obviously various people are still having issues even after following these various suggestions.. so these clearly ARE NOT definitive solutions, so step selling them as such.
As for me, I had the 60mAh problem at first after trying to use Android, but then the problems went away (seemingly from using the "put WM into flight mode first" trick). Everything was perfect for a week or two, idling at 4-8mAh. Then all of a sudden i'm back up to 60mAh idling having made NO changes. It's baffling; and to this point no amount of finagling has allowed the problem to go away. Frustrating.
Here is what the Mayor was heard to say about the job the police are doing:
Lawl, this is starting to turn into some hocum tradition on how to achieve 5ma standby.
Here another victim shows anger that a criminal is allowed to roam free:
Dear everyone!This issue is killing me. I am using MDJ FroYo HD
v4.6, and cookie rom on EU HD2. I have tried all the 'solutions' mentioned in every forums but still have the issue. This is the main reason I don't want to go to nand. Although MDJ's rom is perfect it is not reliable with this issue. Fast reboot is a temporary solution, but cant monitor drain 24/7. Had 60Ma all night long, battery got depleted. Not a good thing to start the day with... Couldn't find a rom without the issue so far..)
Heres two leads the least technical of the detectives is following up:
1.) "My guess is a driver bug in the Kernel that isn't fully initialising the device component or all its variables - i.e. unitialised variable bug."
2.) "Communications between OS and Radio are getting endlessly repeated because something doesn't 'acknowledge,' and what is not 'acknowledging' seems to be in the OS"
It will be very interesting day when this mystery is solved. I love a good mystery and I REALLY WANT TO KNOW WHODUNNIT DARNIT!