Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Wirelessly posted (Mozilla/5.0 (iPhone; CPU iPhone OS 5_0_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9A405 Safari/7534.48.3)

I have now tried turning off or restricting EVERY feature you can supress except cellular signal/data. Even wifi was turned off, no icloud, not signed in, no notifications, no locations, no safari, no mail accounts etc.

Still it keeps a socket to bz.push.apple.com open at all times, it prefers 3g over wifi even when wifi has better signal.
 
It's amazing, we all rushed out to get the feature packed iPhone 4S, and now we need to turn them all off to maintain decent battery life; what's wrong with that picture?
 
Wirelessly posted (Mozilla/5.0 (iPhone; CPU iPhone OS 5_0_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9A405 Safari/7534.48.3)

I have now tried turning off or restricting EVERY feature you can supress except cellular signal/data. Even wifi was turned off, no icloud, not signed in, no notifications, no locations, no safari, no mail accounts etc.

Still it keeps a socket to bz.push.apple.com open at all times, it prefers 3g over wifi even when wifi has better signal.

As I said before, in IOS5 it looks like we have some sort of new snitching feature which cannot be turned off. This could be something like an anti jailbreak/killswitch feature that use the same socket as all "smart" features, therefore cannot be filtered out unless you're willing to kill siri, imessage, icloud etc with it. I can't see which daemon keeps the connection alive but I have not been able to successfully kill it for more than few seconds, no matter what I disabled.

The only way to force stoned socket to jump to wifi is to enable wifi and disable cellular data, the whole stack will get reset and new instance of push.apple.com will appear in your wifi list.
 
As I said before, in IOS5 it looks like we have some sort of new snitching feature which cannot be turned off. This could be something like an anti jailbreak/killswitch feature that use the same socket as all "smart" features, therefore cannot be filtered out unless you're willing to kill siri, imessage, icloud etc with it. I can't see which daemon keeps the connection alive but I have not been able to successfully kill it for more than few seconds, no matter what I disabled.

The only way to force stoned socket to jump to wifi is to enable wifi and disable cellular data, the whole stack will get reset and new instance of push.apple.com will appear in your wifi list.

Yeah, I've read your posts in detail aswell as that other bloke who also seems to know alote about this.

I have also seen it disapear for a second or two just to return. And as I've said I've turned off everything that can be turned off except phone/cellular data and it is still not going away so as you say something is running in the background.

My comment regarding it prefering 3g is based on the following. I turned on my phone and got wifi reception at once, the bz.push.apple.com service then started a connection using WiFi. Then a minute later my cellular reception was up and running and the connection then closed on wifi, was gone for one iteration (5 sec on netstat) and reappeared on cellular. So with no cellular reception it started on wifi, cellular appeared alongside wifi and it jumped from a working wifi to cellular.

Other than that I've only seen bz.push.apple.com disapear for one iteration when I've turned off some features and restarted netstat. So could just be a refresh or a bug in netstat.

The times that netstat are showing for the connection are also pretty off. Sometimes showing longer idle time than duration, start time newer than last active etc. Right now mine says duration 44m, idle 48m start-time 1348 and last active 1308 to give you an example.

Now what makes me wonder is the fact that apparently most people don't have this problem with battery, which is strange considering it seems to be software and an underlying function "calling home". What also seems strange to me is that people have had this problem, returned the phone for a new one and the problem was gone. This suggest that the same userpattern for one phone did not mimic the problems on anther device, which is strange if the software bugs are triggered in certain settings.

I would love to hear from people that have returned their phones, did it fix the battery problem or did it not? As I've said I've returned one and this second device is just as bad. Should I bother waiting a week to get a new one? (I have to send it in, then wait for a new one to be sent to me and it takes about a week).


One thing is for certain, there is no feature I can turn off that stops this problem. I have turned off ALL features you can turn off except cellular reception and the problem persists. Happy for those that could just turn off imessage or something and that fixed it. But it does not seem to be doing anything for me. By the way I am on 5.0.1 ofc.
 
It's amazing, we all rushed out to get the feature packed iPhone 4S, and now we need to turn them all off to maintain decent battery life; what's wrong with that picture?

I'm not turning off a damn thing. Not for the 849$ I paid cash
 
Wirelessly posted (Mozilla/5.0 (iPhone; CPU iPhone OS 5_0_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9A405 Safari/7534.48.3)

Also FaceTime being on keeps that push connection on
 
my iPhone is great.
 

Attachments

  • photo.PNG
    photo.PNG
    107 KB · Views: 87
Wirelessly posted (Mozilla/5.0 (iPhone; CPU iPhone OS 5_0_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9A405 Safari/7534.48.3)

Also FaceTime being on keeps that push connection on

It might, and hope that tip can help someone get rid of it but for me it did not help turning off facetime (or any other feature) unfortunately. As mentioned before I've tried turning of EVERY function and setting possible except cellular data and restarting the phone. Connection still pops up.

Seems that turning of a specific function can help someone and others (like me) nothing can remove it.

Have talked to a tech guy at Apple and going to talk to him and try to find out more about this. Going to use my phone "as normal" the next two days and then send him diagnostics. Let's hope it can help:)


After full charge now, still on 100% after 3 hours 13 minutes standby 17 minutes usage

Grats! Happy for you:) If you don't mind, check out netstat and see if the bz.push.apple.com connection is always on or not?
 
at work again where there is no 3G coverage so it's always looking for a connection...noticed big difference since i switched e-mail from fetch to off.

I lost over 40% in 12 hours yesterday but after charging

i hour, 28 minutes usage
6 hours, 7 minutes standby

78% left
 
Jumping into the thread here ... I have been following this issue closely.

I am on my 3rd 4S already, having exchanged one for battery issues and another for a hardware problem (button wasn't working).

The 4S I have been using for a week *seems* to show decent battery life (right now I am at 76% with 1:42 of usage and 14:37 of standby). My problem is that the recorded usage doesn't reflect my actual usage. For the 1:42 of usage that my phone is reporting, I have used the phone (for checking email) for perhaps 5 minutes in total. Something is running (all backgrounded apps are closed) which is causing my usage meter to climb, but I am not actually benefiting from the usage! Of course, if I show this to a "genius", they will tell me that my phone is getting the expected battery life (which it is, it's just not me who is using it).

Any insight into this would be appreciated.
 
My comment regarding it prefering 3g is based on the following. I turned on my phone and got wifi reception at once, the bz.push.apple.com service then started a connection using WiFi. Then a minute later my cellular reception was up and running and the connection then closed on wifi, was gone for one iteration (5 sec on netstat) and reappeared on cellular. So with no cellular reception it started on wifi, cellular appeared alongside wifi and it jumped from a working wifi to cellular.

This is a massive bug in IOS on its own. If more of you guys test it and it turns out that regardless of whether the apple.push.com connection is stoned or not, by design the connection will always revert back to cellular if wifi is available we will be dealing with stand alone draining bug on its own.

I don't think I'm wrong to say nothing should be using or keeping cellular data radio active when Wifi is turned on. I don't see any excuse for it, any reason for it, in fact if anyone can think of a single reason why cellular data should be active once wifi connection is established I would still push apple to provide additional switch in "Settings" - something like "turn off cellular data when wifi is enabled".

The times that netstat are showing for the connection are also pretty off. Sometimes showing longer idle time than duration, start time newer than last active etc. Right now mine says duration 44m, idle 48m start-time 1348 and last active 1308 to give you an example.

If I understand, duration and idle are being added up - it's not constantly active for 44minutes, then idle for 48 minutes, and it's not 44 minutes within 48 minutes, instead each times transmitting occurs it's added up to duration, and the time between active transmissions adds up to idle time. There is however some sort of issue in IOS since 4.3 update which makes socket times reading unreliable. It's almost as if IOS was treating those sockets as persistent sockets and was providing cached times from last run. Interestingly enough, it was also the first IOS release to have that "curious" high usage times battery drain. Netstat developer also mentions that he wanted to add background monitoring feature to be able to see what's happening while the screen is off, but it was rejected by apple.

Now what makes me wonder is the fact that apparently most people don't have this problem with battery, which is strange considering it seems to be software and an underlying function "calling home".

It would require deeper and more detailed research, something that isn't possible without the bragging game to some extent on public forums. First, I think a lot of people are willing to accept 1 day stand by as "great" while using the phone to absolute minimum.
Secondly, I think the bug gets worse the more actively you use the phone and the net. So basically new and "delicate" users are less likely to experience it to the degree someone who depends on the phone to be proper "smart" device and hammers it all day will do. So, with a pinch of salt, you would need to go through all of those pictures of "marvelous" uptime and one by one find out whether the "Usage: 7 hours" was actually plausible. Was that person really playing angry birds or browsing net for 7 hours, because if they weren't their phone is still leaking and adding to usage, it's just that whatever daemon gets stoned on their phones is not as active/draining as on our phones, or their "snitch" data to submit is perhaps much smaller and drains less battery than the one that opens sockets and transmits for 7-8 minutes on my phone. As an example.

What also seems strange to me is that people have had this problem, returned the phone for a new one and the problem was gone. This suggest that the same userpattern for one phone did not mimic the problems on anther device, which is strange if the software bugs are triggered in certain settings.

This could be the "reset" cure, as suggested/posted many times before - reset network settings/reinstall as new/get new device - cached data not on the new/reset/reinstalled device equals either less data to submit, or maybe, it's chicken/egg scenario were it's the "persistant socket" issue, that creates misread times in netstat causing "stoned" connections, once you reset network or start on new phone there is no cache etc. In any case - I started with new phone, new setup, my phone became really bad, really quickly, it was better after full reinstall, became gradually worse, etc - each fix, as soon as I start using the phone like it's meant to be, the bug comes back, to the point where I just reset the stoned connections via reboot or disconnecting cellular data for long enough to reset them.

I would love to hear from people that have returned their phones, did it fix the battery problem or did it not? As I've said I've returned one and this second device is just as bad. Should I bother waiting a week to get a new one? (I have to send it in, then wait for a new one to be sent to me and it takes about a week).

And most of all - if replacement phones fixed it, was it fix for good?
 
Last edited:
I really enjoy your answers and the insightfull discussion. All your answers seem plausible and might be correct for many users but some don't quite match my own problems so will try to explain in more detail so we can continue the search for possible problems.

I think you're right when it comes to the timing of sockets with netstat because the numbers I see makes no sense. Even after a reboot of the phone the socket info will tell me duration 45min, when the phone was just rebooted 10 sec ago. Maybe it is as you say 'permasockets'. The times do not seem to change either. After posting my last post I watched the socket for 2-3 mins and neither idle or active counter went up which is strange:)

I have yet to see a stoned connection on my phone. The push.apple.com one is alive and well and keeps moving from 3g to wifi and back without a problem and sends data here and there between peroids of idle. Nothing to suggest a stoned connection.

Yet I've had two 4S'es, both as bad as each other and neither were good out of the box and got worse. Both were 20hrs or less lifetime out of the box with extremely light usage (2hrs usage where 30m-1h was wifi surfing and rest was looking at settings, rest was standby mode). So not being used "as a smartphone".

I also did many reset settings and reformat with 5.0 and 5.0.1 both v1 and v2 and neither seemed to fix it. So the reset thing is not working for me atleast, although I believe many others have had it work for them.


The vast differences in problems and fixes that people say work tells me there are a big variety of problems out there. To me the OS just seems rushed, many possible bugs hitting many different people.

Would love to hear from people who returned their phones after getting less than a days worth of standby and getting a phone that did not show these symptoms and ofcourse like v0n said if these phones are still good or if they started returning worse batterylife after some use.

I will report back what the tech guy tells me when I've spoken to him on wednesday!

P.S Would love for people with netstat to test the possible bug I wrote about in my previous post with bz.push.apple.com using 3G over wifi even if it started out on WiFi.

- Turn off cellular data and Wifi (not using flightmode) in settings-> general ->network
- Turn on WiFi, use netstat to check if the socket named push.apple.com appears under wifi. If so:
- Turn on cellular data, use netstat to check if the socket named push.apple.com is killed under wifi to then appear under cellular 5 sec later. This might take 30 sec after you get cell reception.
 
I have yet to see a stoned connection on my phone. The push.apple.com one is alive and well and keeps moving from 3g to wifi and back without a problem and sends data here and there between peroids of idle. Nothing to suggest a stoned connection.

I presume the connection stoned, if push.apple.com will not move to wifi, after wifi is enabled, UNLESS i disable cellular/mobile data. But perhaps I got it wrong, my presumption was that it is stoned because it wouldn't jump to wifi, unless forced, but what if it's designed that unbelievable way - to always keep 3G connection open?

Here's another piece of a puzzle. In UK we have two providers T-mobile and Orange merging at the moment, and customers of both companies can use each others infrastructure via internal roaming. My local Orange roaming mast is half way through transition and is in-between generations, it's not yet 3G, but not any longer Edge. When I force connection to that mast via manual carrier selection peculiar thing happens. The infamous push.apple.com dies. My internet works (albeit slow). I can browse, I can check mail. I can update traffic in Tomtom. It doesn't seem to be affecting anything. But push.apple.com is dead. And what does the phone do when push.apple.com is dead? Within a minute it goes into overload - it starts yelling all over the internet. 40 sockets open and close very quickly, tens of connections on http port to every aggregator IP in the world - some of them as far as australia.
4sodd1.jpg

If this happens every time 3G connection is lost while you travel then ef me, that's going to make the phone busy.
 
Battery on my 4S is great on mine. Most of the time the music is running, in between the time is when I'm browsing the web while waiting for MW3 lobby to start and/or when rage quitting. :)
 

Attachments

  • 014.PNG
    014.PNG
    109.3 KB · Views: 77
I presume the connection stoned, if push.apple.com will not move to wifi, after wifi is enabled, UNLESS i disable cellular/mobile data. But perhaps I got it wrong, my presumption was that it is stoned because it wouldn't jump to wifi, unless forced, but what if it's designed that unbelievable way - to always keep 3G connection open?

Here's another piece of a puzzle. In UK we have two providers T-mobile and Orange merging at the moment, and customers of both companies can use each others infrastructure via internal roaming. My local Orange roaming mast is half way through transition and is in-between generations, it's not yet 3G, but not any longer Edge. When I force connection to that mast via manual carrier selection peculiar thing happens. The infamous push.apple.com dies. My internet works (albeit slow). I can browse, I can check mail. I can update traffic in Tomtom. It doesn't seem to be affecting anything. But push.apple.com is dead. And what does the phone do when push.apple.com is dead? Within a minute it goes into overload - it starts yelling all over the internet. 40 sockets open and close very quickly, tens of connections on http port to every aggregator IP in the world - some of them as far as australia.
Image
If this happens every time 3G connection is lost while you travel then ef me, that's going to make the phone busy.

One thing is for sure, Apple does not want any phone to not have a connection to the mothership!

My guess is the socket is kept open and preferably on 3G because they want the phone to have a 'reliable' way of always being able to communicate with home base. Since the chance of losing cellular connection is far lower than WiFi (most of us move in and out of 'stationary' wifi zones all the time) they made it so it stays on 3G. Maybe the initial thought even was to have it so to not lose battery over switching back and forth all the time! This ofcourse is pure speculation but so is our previous versions of why this socket is open. Hoping the tech guy at apple can make some sense of this socket for us.

Just for fun I checked my iPad 1 WiFi (without 3G) and it sure does have the push socket open at all times as long as WiFi is enabled, but does not seem to have the same battery issues. Might be because WiFi draws less battery and might be because ipad has better battery but I can leave it on with plenty of apps open etc. for days without loosing alot of battery.

----------

Battery on my 4S is great on mine. Most of the time the music is running, in between the time is when I'm browsing the web while waiting for MW3 lobby to start and/or when rage quitting. :)

Mind installing the netstat app and checking for a socket called somethingsomething.push.apple.com that is most likely under cellular, might also be under wifi?:)
 
What I notice is that my standby time and usage time are almost the same.

The thing is, the phone sits in standby most of the day.

Something is definitely running in the background even though I've reset everything.
 
Wirelessly posted (Mozilla/5.0 (iPhone; CPU iPhone OS 5_0_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9A405 Safari/7534.48.3)

Sen mant others post the same thing, kind of surprised I dont see this since my batt life is so poor. Mine records usage and standby pretty much perfectly. Even with siri on:)

Some weird stuff going on!
 
What I notice is that my standby time and usage time are almost the same.

The thing is, the phone sits in standby most of the day.

Something is definitely running in the background even though I've reset everything.

This happens to me too if Siri is enabled. Try turning Siri off for a while and recheck your usage/standby stats. I noticed a difference almost immediately.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.