Related
Since the middle of November (the 14th is the best guess of the date) network location services have not worked properly for a number of people using network-unlocked android phones on the Rogers network. Network location services refers to cell tower location information used to determine the rough location of the phone without using GPS or WiFi.
The problem:
1. Devices are able to determine location using network location after a fresh OS install (ROM Flash) or a factory data reset and full wipe of all caches.
2. Devices are not able to determine location using network location after the phone has been restarted.
What is known:
1. The problem occurs on different hardware (Nexus one, HTC Desire, HTC Desire Z, Samgung i9000m).
2. In Canada the problem is specific to Rogers’/Fido network. These same devices use network location services without problems when used with a Bell or Telus SIM card. There are reports in this thread of similar problems occurring on US carriers as well.
3. The problem appears to be specific to Froyo (Android 2.2).
Temporary Work Around:
Manually stopping the Google Services Framework, clearing data and cache (via Settings>Applications>Manage Applications>All) and rebooting allows the device to use network location services again - until the next reboot. This procedure will mess up your Market temporarily...simply uninstall one of your market apps and re-install and it will work. Alternatively Force Stop Market and clear data and cache (may need to be done twice).
Dec 4th Update:
I've found a fix that works for some devices (mine included). See: http://forum.xda-developers.com/showpost.php?p=9576852&postcount=108
Other Device Specific Threads related to this topic:
N1: http://forum.xda-developers.com/showthread.php?t=849969
DZ: http://forum.xda-developers.com/showthread.php?t=848793
SGS: http://forum.xda-developers.com/showthread.php?t=850784
Google thread dealing with this issue:http://www.google.com/support/forum/p/Google+Mobile/thread?tid=310dd072d5f565ee&hl=en&start=40
Ok...I've done some more digging and am really stumped by my problem...and am hoping someone more experienced could help shed some light on what might be going on...
After no less than 15 full wipes (from recovery) and reflashes (with 4 different ROMs) I experience the same following problem with location services;
1) On the very first boot up following a ROM flash, once I enter my APN settings my HTC Desire immediately picks up my location (GPS and WiFi Off) and correctly displays my home location in the HTC weather widget. If I launch Google Maps, it can also track my location without GPS or WiFi (i.e. just cell network connection).
...but
2) As soon as I reboot my device after a fresh flash, all location services stop working. HTC weather widget will for ever after just show "Current Location" and Google Maps will no longer track my motion without WiFi or GPS.
Pulling some logcats shows the following;
After initial boot up following a full Wipe and ROM flash I get the following logcat entires for the weather widget collection my home location (Toronto).
11-21 08:24:45.070 D LocationMasfClient 184 getNetworkLocation(): Location not found in cache, making network request
11-21 08:24:45.090 V AlarmManager 184 Adding Alarm{47e71b30 type 2 com.google.android.location} Dec 31 07:14:56 pm
11-21 08:24:45.410 D dalvikvm 184 JIT code cache reset in 8 ms (1048452 bytes 1/0)
GC_FOR_MALLOC freed 36270 objects / 1612088 bytes in 92ms
11-21 08:24:45.650 D LocationMasfClient 184 getNetworkLocation(): Number of prefetched entries 1
getNetworkLocation(): Returning network location with accuracy 1100.0
11-21 08:24:46.400 I HtcLocationService 585 agent - search location by name: toronto, country: canada
11-21 08:24:46.421 I HtcLocationService 585 agent - location was found, code: NAM|CA|ON|TORONTO, name: Toronto, country: Canada, state:
11-21 08:24:46.701 I HtcLocationService 585 agent - send current location notify intent, name: Toronto, state: Ontario, country: Canada, lat: 43.635040, lng: -79.468483,tzid: America/New_York
11-21 08:24:46.720 D AutoSetting 585 service - CALLBACK - onSetWeatherProvider, result: success
11-21 08:24:46.740 I WSP 585 [Receiver] EVENT - CURRENT LOCATION CHANGED
Click to expand...
Click to collapse
Following my first reboot (after all 15+ wipe and ROM reflashes) I get the following entries in my logcat...showing location service failing.
11-21 07:13:05.421 W System.err 338 java.io.IOException: Unable to parse response from server
at android.location.Geocoder.getFromLocation(Geocoder.java:117)
at com.htc.htclocationservice.HtcLocationServiceAgent.searchSyncFromGgeocoder(HtcLocationServiceAgent.java:519)
at com.htc.htclocationservice.HtcLocationServiceAgent.access$400(HtcLocationServiceAgent.java:31)
at com.htc.htclocationservice.HtcLocationServiceAgent$6.run(HtcLocationServiceAgent.java:914)
at java.lang.Thread.run(Thread.java:1102)
11-21 07:13:05.561 I HtcLocationService 338 agent - send current location notify intent, name: , state: , country: , lat: 43.635196, lng: -79.470171,tzid:
11-21 07:13:05.581 D AutoSetting 338 service - CALLBACK - onSetWeatherProvider, result: failed
Click to expand...
Click to collapse
Any thoughts/clues as to what could possibly be causing location services to work on first bootup...and then for ever after stop working after the first subsequent reboot!? Makes no sense.
Ok, first, I have (had) the same problem. As I already answered on Leedroid thread, I've "solved" it by deleting town I'm in from Weather, than added it again. If it doesn't help, nevertheless stop flashing, it sorts itself out after some time, I know cos I already had they problem earlier.... ROM manager does not help, nor does maps/GPS. Cheers!
Damn it, it's back Well, that much for "solution", as soon as I turned wifi on (data went off) it shows Surgutski reyon...
This is so weird.
So to troubleshoot further;
1) A friend with the same phone on a different network (Telus vs Canada) was able to get cell-tower-only location based services (HTC Weather and Google Maps) to work while we were in the same location. So HTC+Telus = Works. HTC+Rogers = Fail
2) Another friend with a different phone (Samsung) on the same network and the same physical location was able to get google maps location based services working on cell phone towers only...while mine still did not work. So Samsung+Telus=Works. HTC+Rogers=Fail
3) Putting the sim card of my friend's (#2 above) into my phone still did not get location based services to work. So not a problem with my sim card (suggested by Rogers)
4) I've fully wiped my phone. Reformatted my SD card and repartitioned it. Reflashed a ROM....location based services work initially. So it is not a hardware or radio problem.
5) After first reset it stops working and never comes back....so wtf!?
wtf... I one thing I haven't tried is put a Telus sim-card into my phone to see if my phone/ROM will get location based services through Telus. Or I guess I could flash a stock ROM...maybe I'll wait for a week to see if things settle themselves out as you suggest...
*groan* I hate it when things don't work the way they should...
Rumball said:
*groan* I hate it when things don't work the way they should...
Click to expand...
Click to collapse
yes, I know what you mean. Last night when my location went bananas, my clock also went bananas, that is it went 2 hours ahead of our local time. Since I use Desire for alarm, I went to Clock, Menu, Local time Settings, and cleared Automatic (use network-provided values). The clock returned to normal, and so did the location.
I'm surprised only two of us reported this problem. TheIntruder claims it's Google related - there was a box to be checked during setup, something like "allow Google to use your location". I did checked that box, if I remember correctly.
This "method" of mine is like shooting in the dark, I'm afraid.
Hey there Rumball!
Just wanted to let you know that I'm also having the same problem with my unlocked Nexus One (I'm also with Rogers). It started around the same time as your first post. I can get the cell tower location working after I get a WIFI fix but if I moved out of my "zone" after that it just doesn't update.
Anyway I guess I'm happy because I'm not the only one with the problem and it does seem related to Rogers. I do have a friend working as a field tech at Rogers, I'll try to contact him and I'll let you know.
Greetings all,
I am experiencing precisely the same problem. I am using a Samsung i9000M (Bell Vibrant) unlocked on the Rogers network, and sometime in the last two weeks cell-based network location ceased working.
I can add a little information to the discussion, though:
I have a rogers-branded Bold 9000
I have an unlocked Samsung i9000M (currently running Doc's deodexed Bell Froyo leak)
I have a Rogers SIM and account
I have a Bell SIM and account
I just got a new SIM from Rogers (at 16:00 today)
A friend has a Bold on Rogers
i9000M + Old Rogers SIM = fail
i9000M + various ROMS + Old Rogers SIM = fail
i9000M + Bell SIM = SUCCESS (1 trial, no ROM changes)
Bold + old Rogers SIM = fail
Bold + new Rogers SIM = success (1 trial)
Bold + Bell SIM = N/A (i didn't have the apn settings, and don't have a Bell BIS account)
and finally
i9000M + new Rogers SIM = fail (both before and after wiping cache and dalvik)
Friend's Bold = always success
when I get the chance (probably tomorrow afternoon, or Friday) I will attempt to verify:
i9000M + new SIM + fresh ROM flash
i9000M + Bell SIM + multiple trials
Bold + new SIM + multiple trials
until then...
I sure am tempted to switch to Bell full time, if that's the only way to use a good android phone in Canada.
Here's an update:
i9000M + Rogers SIM + wipe (cache, factory, dalvik) = fail to find location
i9000M + Rogers SIM + wipe + flash Doc_V1.1_Bell I9000UGJK3 = finds and tracks location
BUT... fails (network location temporarily unavailable) after first restart (absolutely nothing else changed)
Bold 9000 + Rogers SIM = success
i9000M + Bell SIM = success, every time (app installs, restarts, etc.)
Colour me baffled. It's as if the phone itself doesn't want to work with Rogers (or vice versa).
Quantus/jehuty140,
Thank you thank you thank you! I was starting to go crazy trying to reflash my device over and over again. It seems fair to say that something is going on with Rogers.
I contacted Rogers recently because "coincidentally" on around the day that my cell phone location services stoped working, Rogers announced "Rogers Catalyst" which is a network API functionality they have opened up to developers...and one of these API features is Rogers location based services. I don't like coincidences so I contacted them. There response to me was
"The introduction of Rogers Catalyst location APIs has no correlation to the use of on-device location services. The Cell Tower triangulation for mapping features on Android devices such as your HTC device is a function provided by Google. We do not block these services from working on our network"
Now that I see there are others with the same problem I will respond to them and let them know that something is going on with their network (especially since both me and Quantus have tried another Rogers SIM card with no success, while a Bell SIM card does work).
Just noticed that in all cases that we have mentioned, it is the unbranded phones on the Rogers network that fail network location services. Rogers branded phones seem to work fine.
What's interesting is that if you download the app "Antennas" from the android market place, you can successfully locate yourself via the cell tower triangulation. So there is nothing wrong with our phones's hardware...it has something to do with how Rogers and google location services interect...
Yeah I noticed that too. Although I have yet to try a branded Rogers phone myself, it does seem a little bit odd that only the unlocked unbranded ones aren't working properly. I hope Rogers is not messing with that service because otherwise they're about to lose a customer. After all, that's the reason why my phone is unlocked. I don't wanna be tie to a carrier.
Yes, it does seem a little short sighted, IF Rogers has intentionally messed with network location for unbranded phones. After all, they make their money on the service, and not on the phone. But, it is SO short sighted that I have a hard time believing that Rogers has done it intentionally.
FWIW, I started another thread here: http://forum.xda-developers.com/showthread.php?t=850784 (as I have an SGS i9000m). Over there AllGamer (one of the first buyers/unlockers of the SGS) is using his i9000m on Fido without problems.
I wish I had access to a Fido SIM card!
For the record, did we all begin experiencing the problem at about the same time? Something like Nov. 14th?
Quantus said:
For the record, did we all begin experiencing the problem at about the same time? Something like Nov. 14th?
Click to expand...
Click to collapse
Yep...Nov 14th is about the timeframe when my problems started to occur.
FYI...I have also been in contact with HTC technical support and their response was that it was likely a Rogers problem. Suggesting; "It may be that your phone isn’t properly provisioned on the network, and it is sticking to one tower. They will need to reprovision you, the same as if you were with a different carrier." Will be contacting Rogers support later today to give it a try.
I have the same problem, I jsut re-flashed my Sony Ericsson x10 to the factory rom and everything was fine, the only change i made was i rooted the phone.
do you think google started checking the phone status before validating the location?
ratheen said:
I have the same problem, I jsut re-flashed my Sony Ericsson x10 to the factory rom and everything was fine, the only change i made was i rooted the phone.
do you think google started checking the phone status before validating the location?
Click to expand...
Click to collapse
Interesting question. Are you on Rogers network as well?
Are we all using rooted phones with custom ROMs? I am.
My phone is rooted, I use LeeDrOiD 2.2f, and I'm on Russian Beeline. Problem started earlier than Nov.14th. And, if I'm sticking to one tower, that one is 2000km away. Not likely.
Sent from my HTC Desire using XDA App
Hey folks. I think I found a work around.
Go to Settings>Applications>All
Find Google Services Framework. Force Stop, Clear data and Clear Cache.
Reboot your device and cell tower location services should work again.
After doing the above your market place will be all messed up. To fix, go to Settings>Applications>All, find Market, Force stop, clear data and clear cache. Market place should now work.
The above works for me. Unfortunately the next time you reboot the device it looks like location services are lost again...but doing the above steps restores it again.
Hope it works for others.
I have a bone stock Nexus One with the latest version of 2.2.1 and I am experiencing the same problem. My brothers Girlfriend has a bone stock Nexus One as well but on Telus and is not experiencing a problem.
Not sure if that helps the troubleshooting process but thought I would chime in.
Thanks for the tip Rumball.
It seems to be the only workaround so far.
I talked to my friend working on the antennas at Rogers and he told me that nothing special was going on that could affect the location. In fact, even is unlocked iPhone 4 was working perfectly. Maybe the problem is a combination of both Google and Rogers.
High Level Symptoms:
- I notice battery has drained very quickly in a short time even when I have not been using phone (i.e. idle with display off)
- Phone feels noticeably warm/hot even when I have not been using phone (e.g. like it does while charging)
- Issue only seems to happen when running in 4G LTE mode
- I have gathered detailed usage statistics and do not believe there are any miss-behaving apps or system processes responsible
- I have noticed issue start most often near my office (in midtown NYC)
Note: This is where I use the phone on battery the most, so it may just be sampling bias
- I can temporarily stop the rapid power burn by switching out of 4G LTE mode (i.e. to 3G mode, or disabling radio)
- I have not found a way to stop the issue in 4G LTE mode once it starts except by restarting phone
(things I tried without success: toggling airplane mode, switching to 3G and back to 4G, radio off/on, and moving to different location/tower; rapid burn starts back up again as soon as 4G LTE mode is re-enabled)
Power Burn Rate:
- Data captured using Battery Monitor Widget which I have set to sample/log battery available % and usage every minute (this is a great app!)
- Available % dropping at a rate of about 20% / hour while phone is idle w/ screen off (my normal is about 5% / hour)
- Usage shows a very flat baseline of about 1000 mW / 250 mA (normal baseline is more like 100 mW / 40 mA)
(by baseline I mean many samples are equal to that baseline value with the rest being spikes up to greater values; no observed values are less than the baseline)
Background Info:
- My phone is unrooted and running stock firmware w/ the Verizon OTA upgrade (installed ~2011-05-19)
- I have noticed this issue many times since first getting the phone (~2011-04-12), and this issue is still present even with the newest LTE radio FW in the OTA update
- I am new to Android (~2 months in) but I am diving in deep with all the amazing tools both built-in and via add-on apps; I have collected a range of data/observations from numerous sources that are detailed in this post
My hypothesis is that the LTE radio hardware is responsible for this power burn. Most likely due to a software/firmware bug, but I'm not sure how to confirm that.
I wonder how common this issue is. I remember reading other posts on the forum that sound like the same thing. For example: http://forum.xda-developers.com/showthread.php?t=1008761
Can anyone else confirm they have seen this issue? If this issue is wide spread, I think it may be a contributing factor to the wide spread reports of 4G LTE a lot of battery.
I do not think this is the only factor that causes 4G LTE to use more power than 3G. I have read the reports, and personaly seen, higher 4G LTE power consumption when in low signal areas. However, I belive that to be independant from the burn issue I am describing here. The worst case power consumption I've seen that I think was "low LTE signal" related was only about 500 mW / 130 mA. The burn issue I'm refering too consumes power at about twice that rate and happened when I had strong signal. I had three to four of four possible bars. Also, I grabbed more detailed information:
----------
Phone info
reached using "LTE OnOff" app, "Network" app, or by dialing *#*#4636#*#* -> Phone information
Signal strength: -67 dBm to -80 dBm, 3 to 4 asu
Location: BID = 39b SID = 16 NID = 4
LAT = 7fffffff LONG = 7fffffff
Network Type: CDMA + LTE/EvDo auto
I believe this is good signal (e.g. issue not due to a low signal condition)
==================
Usage Data Capture
I briefly connected to power to reset the statistics after noticing the issue had started and and captured about an hours worth of data. My understanding of the data is that the display was off for almost all the time, and no apps or system processes are listed as using any significant amount of CPU/sensors in comparison to the hour data collection window.
-----------
Battery Use
reached using Settings -> About Phone -> Battery Use, or Battery Monitor Widget -> Usage
When last unplugged for 57m 12s
Display 30%
* Time on 1m 11s
* Auto Brightness
Cell Standby 21%
* Time on 57m 12s
Phone idle 19%
* Time on 56m 1s
Foursquare 11%
* CPU total 8s
* CPU foreground 6s
* GPS 26s
* Data sent 13.59 KB
* Data received 379.93 KB
Android System 7%
* CPU total 41s
* CPU foreground 2s
* Data sent 12.09 KB
* Data received 20.27 KB
Android OS 6%
* CPU total 39s
* Data sent 20.11 KB
* Data received 136.25 KB
Pandora 6%
* CPU total 35s
* Data sent 1.83 KB
* Data received 27.16 KB
---------------
Battery History
reached using Battery Monitor Widget -> Statistics, or by dialing *#*#4636#*#* -> Battery history
since last unplugged
CPU usage
* Android System (Total time:39s)
* Pandora (Total time:35s)
* suspend (Total time:31s)
* Foursquare (Total time:7s)
... (Note: more apps listed but with smaller total times)
Sensor usage
* Android System 29m 47s
* AccuWeather.com 28m 36s
(Note: after this capture I uninstalled AccuWeather.com app and retested. It wasn't listed anymore, but power drain behavior was unaltered)
Partial wake usage
* K-9 Mail 7m14s
* Android System 5m 4s
* Seesmic 9s
... (Note: more apps listed but with smaller times)
Other Usage
* Running (27.6%)
* Screen on (2.1%)
-------------------
CPU Spy v0.3.0 beta
Note: timers reset at begining of measurement interval
Time in state
1024 MHz 4:21 7%
768 MHz 0:54 1%
368 MHz 0:35 0%
245 MHz 12:11 20%
Deep Sleep 41:34 69%
This is a typical distribution I see when the phone is mostly idle (CPU sleeping for most of the time).
=================
Variation testing
After the data capture I systematicly tried several methods to see what it took to stop the abnormal drain in 4G LTE mode. In the end only rebooting the phone did it.
Set preferred network type: "CDMA auto (PRL)" (i.e. 3G mode) -> normal power usage (5:00pm-5:18pm)
Set preferred network type: "CDMA + LTE/EvDo auto" (i.e. 4G mode) -> abnormally high power usage (5:18pm to 5:43pm)
Set airplane mode (i.e. radio off) -> very low power usage (5:43pm to 6:54pm)
Turned off airplane mode (i.e. 4G mode) -> abnormally high power usage
Set preferred network type: "LTE mode" (i.e. ONLY 4G mode) -> abnormally high power usage
Set preferred network type: "CDMA + LTE/EvDo auto" (i.e. 4G mode) -> abnormally high power usage
Moved to a new place:
Signal strength: -65 dBm 4 asu
Location: BID = 23c SID = 16 NID = 4
LAT = 7fffffff LONG = 7fffffff
-> abnormally high power usage
Phone info "Turn off radio" button -> very low power usage
Phone info "Turn on radio" button -> abnormally high power usage
Restart phone -> normal power usage
I experience the same problem. My guess is that the radio firmware gets into a bad state when you are in an area with bad coverage.
I have been in a state where disabling data didn't stp the battery drain, only entering airplane mode would stop it.
crpalmer said:
I experience the same problem. My guess is that the radio firmware gets into a bad state when you are in an area with bad coverage.
I have been in a state where disabling data didn't stp the battery drain, only
entering airplane mode would stop it.
Click to expand...
Click to collapse
I originally thought the same thing about the issue starting while in poor coverage, but since I have seen it occur multiple times in a good coverage area I began to doubt that was the case. The extra power consumption I usually get while in poor coverage is less in magnitude, and varies much more, and goes away when I have good coverage again. This issue feels distinctly different to me.
When you say disabling data didn't stop the drain you experienced, do you mean turning off Settings -> Wireless & networks -> Mobile networks? I haven't tried playing with that option. I'll give it a try next time I see the issue too.
You said entering airplane mode would stop it. Did you have the same experience that when you turned airplane mode off that the drain started back up again until you restarted?
Thanks
Excellent post, I would venture a guess that your background is in one the sciences.
One thing I noticed you didn't try was connecting through wifi. I believe this will render the 4g radio on but not in use. If the issue persists, it could help narrow down the cause.
As far as attempting to fix it, you can factory reset it or go to verizon for a replacement.. but that doesn't do much for others with this problem.
I have been having the same issue, both on stock and BAMF 1.6. Thanks for looking so thoroughly at this problem. It appears not everyone is affected. Can someone confirm? If so, exchanging the could be the solution.
Sent from my ADR6400L using XDA App
To test your hypothesis, I'd recommend turning off LTE somehow. My suggestion for non-rooted phone:
Dial ##778#
Chose edit mode, password: 000000
You should be able to turn off LTE in Modem Settings->Preferred Mode
Please let us know your finding.
Nice work on the research!
The scenario you described happened to me yesterday.
I was in a building where I didn't get any reception at all. I noticed the phone started to warm up. By the time I got outside and the phone re-established a connection with the 4g network, it was extremely warm and the phone was at 7% life begging to be charged.
This has happened to me on two other occasions but I don't recall being in an area of zero to poor reception.
My bolt is also rooted running the BAMF Remix 1.6.
agdaniels said:
Excellent post, I would venture a guess that your background is in one the sciences.
One thing I noticed you didn't try was connecting through wifi. I believe this will render the 4g radio on but not in use. If the issue persists, it could help narrow down the cause.
As far as attempting to fix it, you can factory reset it or go to verizon for a replacement.. but that doesn't do much for others with this problem.
Click to expand...
Click to collapse
Thank you. Your guess is spot on; I did my Ph. D. in computer science.
I have not tried switching to WiFi. Next time I see the issue I will put that to the test. I find I haven't been using WiFi much with this phone since I have lower standby power consumption in 3G mode when I don't need the speed. When I do want more speed, I find here in NYC 4G LTE is actually significantly faster than either my home or work Internet connection (Cable and DSL respectively) (Crazy!). Also, here in NYC the 2.4 GHz band is VERY crowded so WiFi can slow down at times even on a good wired Internet connection. I wish this phone was 5 GHz WiFi capable to help avoid this particular issue.
My intuition is that this is a radio firmware issue so I have my doubts that a factory reset or even a replacement would fix anything. Factory reset would help if there were misbehaving apps or screwed up settings on my phone, but this seems unlikely. I'll probably need to root my phone so I can back it up before I try a factory reset. A replacement would only help if there was a hardware fault. Part of the purpose of this thread is to help gauge if many other people have this problem. The more that do, the less likely it is an abnormal HW fault with only my phone, and more likely a bug or other HW errata issue that hasn't been worked around correctly.
I think it is still too early in the game to make the call that it is not fixable in FW. I was aware that this LTE network/chipset is quite new and this phone was likely to have some rough spots at the start. Verizon/HTC/Qualcomm have only made one OTA release so far, and even that release has major bugs that were not present in the original stock FW (e.g. the frequent spontaneous rebooting when in 3G mode). Forums like this seem like great places for us users to publicly characterize issues we encounter. I hope it helps the engineers involved in making fixes and that we get updates not too far down the line.
cuguy said:
To test your hypothesis, I'd recommend turning off LTE somehow. My suggestion for non-rooted phone:
Dial ##778#
Chose edit mode, password: 000000
You should be able to turn off LTE in Modem Settings->Preferred Mode
Please let us know your finding.
Click to expand...
Click to collapse
Thanks for the suggestion.
If you look at the last part of my post under the "Variation Testing" heading, I believe I did try a number of configurations with LTE off. Each case where LTE was off I saw normal or low power consumption. This is why I grew to suspect the LTE radio in the first place.
The technique I used for switching between 3G and 4G modes was actually the "Set prefered network type" drop down on the "Phone info" menu that can be reached using "LTE OnOff" app, "Network" app, or by dialing *#*#4636#*#* and selecting "Phone Information".
I have used the dial ##778# to get the ESPT menu before, but that was to modify the "Rev. A" setting from "eHRPD" to "Enable" as a work around to re-enable 3G EVDO during the few days of nation wide 4G LTE & 3G SVDO outage we had a month or so ago. BTW, it looks like I had by phone set to the non-stock "Enable" setting rather than "eHRPD" for the original data capture. I switched this back to "eHRPD" and I'll report if I have the issue again. I was last playing with this setting to see if had any effect on the random reboots after the OTA while on 3G, but it did not.
In the ESPT -> Modem Settings -> Preferred Mode drop down I only see the options for:
- Automatic
- HDR Only
- Digital Only
- CDMA Only (selected by default)
- CDMA HDR Only
There is also a a Preferred Mode(9k) drop down that has these options:
- Automatic
- HDR Only
- LTE Only
- HDR LTE only (selected by default)
I believe that these are settings for the voice radio and the data radio respectively. See the third page of the excellent Anandtech review of the HTC Thunderbolt: <Sorry, I am a new xda-developers forum member so it won't let me post external links yet.>
Do you have suggestions on how to set these? I am unfamiliar with the HDR acronym and haven't turned up anything that seems relevant in my Google searches.
I had another instance of the 4G LTE power burn issue today. I tried a few of the above suggestions.
I enabled WiFi and logged on to an access point. This did not stop the abnormally high power burn. Instead it went up slightly; I assume this was the extra power for the WiFi radio.
I also tried turning off Settings -> Wireless & networks -> Mobile networks. That resulted in the 4G LTE icon going away but the signal bars were still showing. I couldn't use the Internet but a SMS came through in this mode. This mode did not stop the power burn either.
The burn stopped only when I rebooted.
The reboot happened when I dialed ##778# to get the ESPT menu and switched the "Rev. A" setting from "Enable" to "eHRPD" and this time remembered to commit the changes (forgot to when I posted above). Committing the changes auto-rebooted the phone, which returned me to normal power consumption. I will report if I have the problem again now that I have confirmed I am back in the stock eHRPD mode.
Most of today I was in very good signal conditions, judging by the time the drain started, I could have been out on a errand in the neighborhood. So I can't 100% guarantee that the 4G signal was high the whole time.
Does anyone know of an app that works on the Thunderbolt that can log signal strength over time and preferably graph it too (e.g. similar to Battery Monitor Widget). I have tried to download and use a few without success including: Open Signal Maps, Network Signal Info, RF Signal Tracker, and Signal Finder. Some of these apps didn't work at all (I suspect 4G signal is reported a bit differently and this confuses some of them). Some work in general but I can't seem to get the logging I'm looking for.
Thanks!
OdinGuru said:
I originally thought the same thing about the issue starting while in poor coverage, but since I have seen it occur multiple times in a good coverage area I began to doubt that was the case. The extra power consumption I usually get while in poor coverage is less in magnitude, and varies much more, and goes away when I have good coverage again. This issue feels distinctly different to me.
When you say disabling data didn't stop the drain you experienced, do you mean turning off Settings -> Wireless & networks -> Mobile networks? I haven't tried playing with that option. I'll give it a try next time I see the issue too.
You said entering airplane mode would stop it. Did you have the same experience that when you turned airplane mode off that the drain started back up again until you restarted?
Thanks
Click to expand...
Click to collapse
By disabling data, I was actually using the notification tools in most rooted roms. That should be equivalent to what you said.
Toggling airplane mode toggled the battery drain problem until it failed to enter airplane mode and I had to reboot.
I see the same thing
Where I live at home we only have 3G at work I have 4G. The phone will get itself into some kind of mode at work and burn through the battery in 4-5 hours. So I keep it charging on my desk all day. If I didn't, some days it wouldn't make it till lunch.
OdinGuru said:
Thank you. Your guess is spot on; I did my Ph. D. in computer science.
I have not tried switching to WiFi. Next time I see the issue I will put that to the test. I find I haven't been using WiFi much with this phone since I have lower standby power consumption in 3G mode when I don't need the speed. When I do want more speed, I find here in NYC 4G LTE is actually significantly faster than either my home or work Internet connection (Cable and DSL respectively) (Crazy!). Also, here in NYC the 2.4 GHz band is VERY crowded so WiFi can slow down at times even on a good wired Internet connection. I wish this phone was 5 GHz WiFi capable to help avoid this particular issue.
My intuition is that this is a radio firmware issue so I have my doubts that a factory reset or even a replacement would fix anything. Factory reset would help if there were misbehaving apps or screwed up settings on my phone, but this seems unlikely. I'll probably need to root my phone so I can back it up before I try a factory reset. A replacement would only help if there was a hardware fault. Part of the purpose of this thread is to help gauge if many other people have this problem. The more that do, the less likely it is an abnormal HW fault with only my phone, and more likely a bug or other HW errata issue that hasn't been worked around correctly.
I think it is still too early in the game to make the call that it is not fixable in FW. I was aware that this LTE network/chipset is quite new and this phone was likely to have some rough spots at the start. Verizon/HTC/Qualcomm have only made one OTA release so far, and even that release has major bugs that were not present in the original stock FW (e.g. the frequent spontaneous rebooting when in 3G mode). Forums like this seem like great places for us users to publicly characterize issues we encounter. I hope it helps the engineers involved in making fixes and that we get updates not too far down the line.
Click to expand...
Click to collapse
You are absolutely correct on all three points, my main focus with the two suggestions were background data for the factory reset and faulty hardware for the replacement.
If you have the ability to disable all background data syncing while on 4g- on the application side, sense ui side, and the android side you could completely rule out software being the cause. My thoughts with this are some background service is keeping the radio active, causing the burn.
The replacement device would help to narrow down whether the issue lies on the device side, or if its more related to the towers/the way lte functions. The latter is bad news for you. My thoughts on this are that some people report no issues running lte, while others are having similar problems as you have reported; I doubt that it is faulty phone hardware, but its possible.
I share your conclusion that this is a firmware(baseband) issue. Actually going in and manipulating it would require root, a considerable understanding of how the interaction between hardware and software works, and the abilty to make tweaks and test them. I will also contact some people more knowledgable then myself and see if they want to chime in on the matter.
crpalmer said:
By disabling data, I was actually using the notification tools in most rooted roms. That should be equivalent to what you said.
Toggling airplane mode toggled the battery drain problem until it failed to enter airplane mode and I had to reboot.
Click to expand...
Click to collapse
Excellent idea. I then I was able to execute the test you suggested yesterday when I re-encountered the issue. I saw the exact same behavior you reported: even though I disable applications data over LTE, the drain did not stop. This is strong supporting evidence that it is not an issue with some kind of rouge app / sync settings.
Drain toggling with airplane mode is the exactly consistent with my observations as well. Sounds like we have confirmed you having the exact same burn issue.
Thank you for the feedback and confirmation.
mcargil05 said:
Where I live at home we only have 3G at work I have 4G. The phone will get itself into some kind of mode at work and burn through the battery in 4-5 hours. So I keep it charging on my desk all day. If I didn't, some days it wouldn't make it till lunch.
Click to expand...
Click to collapse
This is consistent with my observations of the burn issue. The baseline power consumption I observed is about 20% of the battery per hour while phone is idle with screen off. That would correspond to the phone burning through a full charge in 5 hours even if you didn't use it at all. Add any extra actual usage on top of that and 4-5 hours of life sounds very plausible. That assumes you have the problem right away though (the worst case).
I typically see a variable amount of time of normal consumption before the issue starts. For instance, let's say I've been running normally for 3 hours and am at 80% before the issue starts. Then I'd quickly burn through the last 80% in 4 hours or less. In that case I'd get less than 7 hours of total battery life (e.g. not making it through the day). If my normal usage had continued, it should be more like 15 hours (e.g. more than enough for a long day and needs charging every night).
There is still the question if this issue is related or not to 4G signal levels. What do you normally see in the office? Number of bars is useful, and also the more detailed dBm number can be found in Settings -> About Phone -> Network.
Thank you for your report.
agdaniels said:
You are absolutely correct on all three points, my main focus with the two suggestions were background data for the factory reset and faulty hardware for the replacement.
If you have the ability to disable all background data syncing while on 4g- on the application side, sense ui side, and the android side you could completely rule out software being the cause. My thoughts with this are some background service is keeping the radio active, causing the burn.
The replacement device would help to narrow down whether the issue lies on the device side, or if its more related to the towers/the way lte functions. The latter is bad news for you. My thoughts on this are that some people report no issues running lte, while others are having similar problems as you have reported; I doubt that it is faulty phone hardware, but its possible.
I share your conclusion that this is a firmware(baseband) issue. Actually going in and manipulating it would require root, a considerable understanding of how the interaction between hardware and software works, and the abilty to make tweaks and test them. I will also contact some people more knowledgable then myself and see if they want to chime in on the matter.
Click to expand...
Click to collapse
In the most recent test I disabled "Mobile Networks" which effectively shutdown data service. I also tested switching to WiFi which should have redirected all data away from the 4G LTE radio. Neither one of these stopped the power burn. Do you agree this is sufficient enough to rule out apps/services?
I noticed on the Phone info screen there are some counters for number of bytes sent over the radio. Next time I have the issue perhaps I'll keep track of how those change when I'm having the issue vs not.
I agree that trying replacement HW would be a useful data point to help identify if the issue is inherent or tower related. I'm not quite ready to jump through all the hoops with Verizon to do it myself yet. I'd want to root first to create a backup of my current setup first to reduce the pain of the procedure. And I'll probably give them the benefit of the doubt and wait for the next OTA to give them another shot at fixing the issue with FW.
Part of our questions would be answered if there was indeed a user out there that runs 4G LTE and can document that they do not have this issue. Does anyone out there run Battery Monitor Widget or similar and can say they have never seen the tell-tail pattern of power burn I am talking about?
I really wish Android had a built in screen capture feature. I need to get adb installed and setup on my computer so I can post examples of what the graphs look like; I think that would help other users to identify the issue as it happens so they know when to re-boot to save what is left of their battery.
I agree there is very little we as users can do to fix the issue if it is in the radio FW. As you say, it would indeed take very detailed knowledge of the HW. Also, I think it would be impossible without the radio FW source code. Although I haven't looked through the HTC released code, I would be very surprised if this was included. It wouldn't be covered under the Android or Linux open source licenses as it likely originally came from Qualcomm and is considered proprietary. Without that, we can only hope that Qualcomm/HTC/Verizon work together to get it figured out. The good news is that they all have a good business case to do so. This LTE chipset is likely to be used in several phones so they need these issues resolved before it affects their whole lineup.
Anyone know if the new Samsung Droid Charge has this issue too?
After experiencing all the same issues myself, I have noticed that this seems to have been addressed in the leaked Gingerbread radio. Might be worthwhile to repeat testing using that radio and then somehow compare code.
Sent from my ADR6400L using XDA Premium App
I would have to agree you've sufficiently ruled out software, the point about the gingerbread build not having issues is worth noting though. Can someone confirm the 2.3 release has new radio firmware? It wouldn't be difficult at all to pull it out and flash it if it does
My thunderbolt will be in hand Monday, I don't have the phd you have in c.s (mines just a bs) but I've been in the business long enough to throw some graphs together. We'll compare notes then if we don't find resolution sooner.
I experience the same problem in North Phoenix when running 4GLTE in a weak 4g signal area. It doesn't happen too often if I'm in a heavily blanketed 4g area.
EDIT. I'm running rooted. OC to usually 1400 mhz. I'm constantly being synced with the Exchange Server. My phone gets super hot when running navigation plus 4GLTE. Temperature gets up to around 110 degrees Fahrenheit.
When I notice my phone heating up, I'll switch to CDMA prl and immediately my battery temperature starts dropping to normal levels, ie. 86 degrees Fahrenheit.
At the time I was running on different radio combinations. Such as, CDMA. 6 and lte. 7 radio combo. I have recently switched to Gingerbread so more testing is needed.
Had a spare minute to look up the radio, looks like its bricking certain devices after flashing. Not completely ruling it out, maybe you can flash it, test it, then flash it back, but there is some risk involved.
Whatever the case, its reassuring to know updates are coming eventually.
Here is a link for reference:
http://forum.xda-developers.com/showthread.php?t=1098363&page=70
Hi experts,
I got an unlocked Atrix-2 thro' a friend, two days back. Phone is great and working nicely (in BSNL network in India). Everything about the phone and android is great. I have two problems.
1st Prob:- Whoever unlocked the phone, has used his google (and market) account. So, I'm unable to access market.android.com and so no app downloads Deleting that guy's account can only be done by factory resetting the phone (so says the phone). My Question is "if I factory reset my Atrix-2, will the phone get locked again? OR is there anyway I can delink the other market account from my phone ?"
2nd Prob:- As BSNL's 3G coverage is scattered (yes we are still at 3/3.5G and not 4G in India), I was primarily using 2G earlier. My old workhorse Nokia 5800XM (tears for ditching it) allowed me to switch between 2G/3G/Dual modes. My new Atrix-2 doesn't give me an option. It tries to latch onto 3G (it shows 4G, whenever 3.5G signal is there), if not changes to 2G (it shows E - for Edge). Problem is, I drop calls, when going from 3G area to 2G area. Specially, some rooms in my house are hit and miss for 3G . Nothing changes by selecting network manually or automatically (Frustuuuuu). My Question is "how can I toggle between 2G & 3G ?". I saw a few apps in android market for this, but, pls remember I'm unable to log into the market using 'the market app', without the password of the guy who unlocked my Atrix 2. I request your valuable suggestions and help. Thanks in anticipation. And sorry for the looong question.
Go ahead and do a factory reset you will be fine.
Keep in mind when you delete that Google account it will delete all contacts associated with it also so if you want to keep them you need back them up another way before you remove that account.
As far as locking in in either 3G or 2G I dont see how that would help, the phone should be automatically searching and locking on the best signal available.
First time Android user, I am and with an unlocked phone. Bit reluctant now. One more advice like yours, and I'm game.
I'm concerned about 2g/3g switching, because where my 5800 XM held signal, Atrix-2 is loosing, due to lack of 3g and search time for 2g. And, Web pages wash out, if I'm opening a link. A big thanks.
Factory resetting worked . My Atrix-2 is still UNLOCKED and going great. Without advice from JRW 28, I wouldn't have given it a serious thought.
Regd 2G/3G:- Installed and tried about 5-6 apps from android market on "2G/3G switch". Atrix-2 doesn't allow them to go anywhere near. Anyone got solutions ? I'll live with the problem till BSNL improves the 3G coverage.
E is actually 3g on this phone I think. I've never gone down to Edge in the city.
My 2G/3G problem also got solved !
I installed an app called "network" by Philipp Mangelow (downloaded from market.android), and changed the 'preferred network type to 'GSM only".
Procedure is self explanatory, upon opening the app. It solved all my problems.
I needed to force the n/w to 2G (it says E), as the 3G signal strength in my:
house : -80dBm to -97dBm (settings -- about phone --- status).
office : -60dBm to no signal. As you all know, every 3dBm less signal means that half the strength of earlier value.
Whereas 2G signal strength is at least 10 to 15 dBm better than 3G strength.
So poor Atrix-2 kept hunting for signal (me not knowing) and draining battery (though this served my battery conditioning purpose). Now that both my problems are sorted out, I've become a happy Moto-A2 user.
So, anyone residing in India, with an unlocked Moto-A2, can safely "factory reset" the phone (IF needed), use above network app, and enjoy the A2 happily, for a longer battery life. Thanks everyone.
You can also Update
you can also update the phone wiithout it loosing your unlock. I did that with an Unlocked ATT i bought from amazon and carried to Venezuela, after i got it, i hit the update button, and it upgraded OTA, restarted, and still unlocked.
thanks a ton buddy:.. these stupid at&t people switched off the 2g network and locked the option to change it...
Sent from my HTC Sensation Z710e using XDA App
vijay_968 said:
I installed an app called "network" by Philipp Mangelow (downloaded from market.android), and changed the 'preferred network type to 'GSM only".
Procedure is self explanatory, upon opening the app. It solved all my problems.
I needed to force the n/w to 2G (it says E), as the 3G signal strength in my:
house : -80dBm to -97dBm (settings -- about phone --- status).
office : -60dBm to no signal. As you all know, every 3dBm less signal means that half the strength of earlier value.
Whereas 2G signal strength is at least 10 to 15 dBm better than 3G strength.
So poor Atrix-2 kept hunting for signal (me not knowing) and draining battery (though this served my battery conditioning purpose). Now that both my problems are sorted out, I've become a happy Moto-A2 user.
So, anyone residing in India, with an unlocked Moto-A2, can safely "factory reset" the phone (IF needed), use above network app, and enjoy the A2 happily, for a longer battery life. Thanks everyone.
Click to expand...
Click to collapse
Hi, I have an Atrix 2 MB865 unlocked and on the CLARO network in Nicaragua. In settings it says I have EDGE as my mobile network type. I have an E and full bars on the top of my phone. I can use voice and texts but can't use the Internet; 'Web page is not available'. If I install the app called "network" by Philipp Mangelow (downloaded from market.android), and change the 'preferred network type to 'GSM only" Do you think it will solve my problem?
THANKS!!
sounds like you need to check your apn settings
Enable "2G or 3G"
I don't know if you (vijay_968) need help yet but case someone need enable just 2G or 3G, I know how to do it.
Your A2 need be rooted!
Open /system/etc/motorola/com.android.phone/defaults.xml and change this key:
Original:
Code:
<boolean name='network_select_menu' value='[B]false[/B]' />
Changed:
Code:
<boolean name='network_select_menu' value='[B]true[/B]' />
Save the file and delete the backup file with .bak extension (/system/etc/motorola/com.android.phone/defaults.xml.bak). Some file's explorer don't show hidden files. Check the program configs.
Repeat the step 2 and 3 with these files:
/data/data/com.android.phone/shared_prefs/_has_set_default_values.xml
/data/data/com.android.phone/shared_prefs/Settings.xml
Make a copy of "com.android.phone_preferences.xml" in the same folder with the name "com.android.phone_preferences.xml.bak" and repeat the step 2 and 3
You need delete "com.android.phone_preferences.xml.bak.bak"!!
Reboot...
Now, if you go "Settings > Wireless & Networks > Mobile networks > Select network" you can select 2G or 3G only.
Credits: drock212
That would be a fantastic feature to have easily accessible!
I'm trying to modify the files in the way you said, but even though I've found the files I'm unable to edit them, how did you go about that?
Did you have to pull them from the phone, edit, and put back.
Or were you able to edit them with an app directly on the phone?
Alperon said:
That would be a fantastic feature to have easily accessible!
I'm trying to modify the files in the way you said, but even though I've found the files I'm unable to edit them, how did you go about that?
Did you have to pull them from the phone, edit, and put back.
Or were you able to edit them with an app directly on the phone?
Click to expand...
Click to collapse
Use Root Explorer, mount R/W, then edit on the phone
Works great thanks
Enviado desde mi MB865 usando Tapatalk 2
Hi, in my case i didn't find this file
/data/data/com.android.phone/shared_prefs/Settings.xml
So i reboot after changing the other 2 and i worked.
Thanks a lot.
Sent from my MB865 using xda premium
Hello,
Let me explain the situation.
Free is the name of a new provider in France.
He has antennas to cover 30% of the country, the other 70% are covered by an other provider (Orange).
Free has payed 1 billion to Orange to be allowed to use their antennas.
I'm a new customer on Free. To use fully the Free network, Free asks us to enable the roaming data. So when you're not covered by Free's antenna, you are switched on the Orange antenna (and roaming).
The sim operator is 20815 (Free)
The Orange operator is 20801
When I'm in roaming I seeing in the status bar a "R" and I can't know on which speed I am. E ? 3G? H ?
I want modify the behavior of the roaming to tell the system that network 20801 is not roaming, and is like the standard network 20815.
I know I should hack the base layer in Android to do that.
Cyanogen rom has an option "national roaming", but I want a more specific kind of roaming and I want be able to distribute it easily on lots of rom to help french user.
Do you have any advice or solution for me ?
Thanks
fake_home_on in spn-conf.xml seems to be a good solution.
But unfortunately, on ICS fake_home_on seems unsupported.
Any information about that ?
I would be interested in a solution too on ICS. There must be a configuration file somewhere...
Hello,
I'm on FreeMobile too. My Galaxy S (GT i9000) have also the same problem. Before putting the FreeMobile SIM into my phone, I was having 3 days of capacity, and now only 1 little day. I was on gingerbread 2.3.3 with speedMod Kernel (ext4 lag fix).
After a few searches, here is what I found :
The GSM 11.11 Specs defines how the Home Public Land Mobile Network (HPLMN) is searched & found, if the current Antenna is not an operator antenna : There is a search period defined into the SIM (not re-writable). (look at 10.2.5 in (1) )
If you look at the doc TS GSM 02.11 in 3GPP specs, the base calculation is 6 minutes, and in the FreeMobile SIM, the value for HPLMN search period is 5 (it's what Rani Assaf answers to me by email - freemobile technical director).
So the HPLMN search period is 30 minutes ( 5 x 6min ), which is the default value. The behavior of HPLMN search, and fallback on roaming mobile network is defined in GSM & 3GPP specs, and is implemented into radio. There is no way to control or hack this behavior (as far as I know).
This HPLMN search period value is not intensive, so it may only drop 5% of total capacity. (tests have to be done, but I believe it's not the main problem).
So there may be others problems...
So I looked at others options, and found on Android release notes that gingerbread 2.3.4 fixes a battery capacity problem.
So I flash my phone to the last official kernel XXJVT (2.3.6 Gingerbread) (2) which is not available on Kies (the most up-to-date on Kies is the 2.3.3) and the last SpeedModKernel (3).
Then I wipe all data from boot menu, I charged the battery at 100%, then and I reboot and wiped battery stats.
Since yesterday, I only used 13% of battery, for 8h50 on battery, without making calls. The last night, I loose about 50% of my battery in 6 / 7h...
So It seems that I found my normal battery behavior with this way.
If anything strange happens, I will report on this post.
Bests,
(1) : http://www.ttfn.net/techno/smartcards/gsm11-11.pdf
(2) : http://forum.xda-developers.com/showthread.php?t=1102881
(3) : http://forum.xda-developers.com/showthread.php?t=1044519
Answering to the roaming part
The 'R' in national roaming is related to a bug which has been fixed in recent versions of android.
See Android issue #3499 on code.google.com.
Hi all,
I noticed this recently, biggest potential thing I can think of was the February software update.
Long story short 1) I have no use for 5G service for battery / data reasons as I pay by the gig. 2) I'm on GoogleFi so there's potential carrier aggregation woowoo going on.
I do the standard Mobile Data>Network Mode> Select LTE/3G/2G and the phone sticks with that for a time. However it will, seemingly at random, revert to the GLOBAL network mode which has 5G. It will 100% trigger this change if I reset the phone.
Would just like to confirm this behavior with any other user and figure out how to make it stop as it is pretty infuriating that I have to keep manually making this change, in addition to the fact that it's really, really not great from a security standpoint that the phone can be induced somehow to alter specific user settings.
Thanks for the help.
-5
Quick edit: I have already gone into safe mode and changed network and reset, didn't hold. Also went into the dialer menu *#*#4636#*#* and changed the network mode, and it still reverts.
Same here.
valyvis10 said:
Same here.
Click to expand...
Click to collapse
Can I ask what carrier you're on?
Orange, esim.
I was having the same issue, this seems to work
https://www.reddit.com/r/S21Ultra/comments/stebvi