Live data from Hacker News

Apple Broke My iPhone, and Their Policies Prevent Them from Fixing It

anderson-net.com

101–110 of 120 posts

Re: Apple Broke My iPhone, and Their Policies Prevent Them from Fixing It

#101
post #90
post #86

Earlier quoted context omitted.

I don't know why techies aren't more accepting of paying more for bandwidth or paying in smaller slices rather than having most people pay for far more than the use. I mean, I guess I do know why techies are against that sort of thing, because they're more likely to be heavy users, and the current situation subsidizes heavy users to a pretty substantial degree. But still, basic fairness would seem to dictate that thi…

Electricity, gas, and water all have something critical in common: they are heavily regulated, so you're paying more or less cost for them. When Internet usage gets metered, it's because the carriers think it will allow them to massively overcharge everyone, and take more profit; and they're right. I'm not opposed to an Internet-as-utility model, where it's metered but there is _some_ mechanism to ensure that the cha…

No; in fact, when AT&T switched from unlimited to metered bandwidth pricing for iPhone plans, 95% of customers (including me) saw that they had to pay less per month. The private market is simply not so broken for cellular telecoms right now that AT&T can charge a lot more than their costs for things like bandwidth: they are actually in fierce competition with Verizon, and for the vast vast majority of users the only thing they care about when choosing between these two companies is price.

Five years ago this was not as true as it is today, as at the high-end of the market (so only people with a lot of money to burn) people would sometimes select carriers based on what phones were available (hence the value of the AT&T-exclusive iPhone), but with a world where handset manufacturers carry most of the power (and in fact get even a good percentage of the money paid to carriers, due to the subsidy) and all of the best phones are available for every major carrier, this no longer matters: carriers are now dumb pipes to everyone but a small percentage of people living in an area with a major coverage disparity.

Re: Apple Broke My iPhone, and Their Policies Prevent Them from Fixing It

#102
Sounds frustrating.

While it may sound reasonably possible to allow a downgrade I don't think that's the case. Apple has made this no-downgrade a core rule so that developers can rely on that rule and only worry about building a one-way data migration path for new versions.

So maybe some of your data / configuration has been converted during the move to iOS 6 and now there is no process that can convert them backwards into an iOS5 format.

Re: Apple Broke My iPhone, and Their Policies Prevent Them from Fixing It

#103
post #60

Apple's locked-down APN settings affect me as well, except for me it's only an annoyance. I use a travel SIM card with cheap data called abroadband. They have their own APN settings, but since the SIM card is issued by Telekom Austria, the iPhone will lock in TA's APN settings, which don't work. Now abroadband have a settings profile you can download and install, but since it overrides any settings you have, I have t…

Supposedly the APN submenu is hidden if a certain flag is set by the carrier in their Apple-signed carrier profile (which is distributed with iOS). So the carrier that controls the iOS carrier profile for your SIM's IIN can elect to either hide the menu or not hide the menu. I'm arguing that on an unlocked phone, this flag should be ignored, OR the software should be re-engineered to do away with the flag in the firs…

Carriers can and do ship updated carrier profiles over their networks—I receive carrier profile update prompts on the Rogers network a few times a year. The profiles that are distributed with iOS are the latest version that the carrier provides when that iOS version ships.

Re: Apple Broke My iPhone, and Their Policies Prevent Them from Fixing It

#104

I don't know exactly what these small carriers are like in the US, but shouldn't APN data be configured by the SIM/network automatically?

As far as I know, there is no standards-based mechanism for doing so as SIMs predate packetized cellular data over GSM, so the concept of the APN was not around to be "baked into" the GSM SIM when it was first conceived, and the SIM has seemingly not been spec-bumped since to support it. I have never run into a GSM phone that can automatically pull its APN configuration from the carrier network or from a SIM; it's either been pre-configured for you in the ROM (in the case of locked phones) or manually configurable (in the case of unlocked phones).

Apple provides an automatic APN configuration subsystem that the carriers control, but it is completely proprietary to iPhone, and it is in fact this exact subsystem that is causing me grief.

Some final notes of clarification:

1) Straight Talk isn't a "small carrier" (read: regional carrier with "rural" possibly implied) in the U.S., at least in terms of the size of the network itself. In fact, Straight Talk doesn't actually own any of their own infrastructure: they ride the nationwide AT&T network.

2) This proprietary iPhone automatic APN configuration system is used on ALL iPhones worldwide, regardless of carrier. So this has nothing to do with how carriers in the U.S. do or do not accomplish this vs. how you think other carriers outside the U.S. accomplish this. If you own an iPhone and have a SIM card in it that was issued by a carrier anywhere in the world that Apple has a contractual relationship with, your phone was configured this way, and you could run into the same problem I documented here depending on the situation.

Re: Apple Broke My iPhone, and Their Policies Prevent Them from Fixing It

#105
post #60

Earlier quoted context omitted.

Supposedly the APN submenu is hidden if a certain flag is set by the carrier in their Apple-signed carrier profile (which is distributed with iOS). So the carrier that controls the iOS carrier profile for your SIM's IIN can elect to either hide the menu or not hide the menu. I'm arguing that on an unlocked phone, this flag should be ignored, OR the software should be re-engineered to do away with the flag in the firs…

Carriers can and do ship updated carrier profiles over their networks—I receive carrier profile update prompts on the Rogers network a few times a year. The profiles that are distributed with iOS are the latest version that the carrier provides when that iOS version ships.

That's true. But this shouldn't take away from these two facts:

1) iOS does ship with a collection of the latest versions of partner carrier profiles as of the ship-date of that iOS version, as you point out. So you can't try to do an end-run around the AT&T profile restrictions by, say, doing a complete restore of iOS on your phone, followed by activation of the phone using a SIM that isn't from a carrier partner in order to cause it to use the generic carrier profile (for example, T-Mobile U.S.), followed by SIM-swapping back to your AT&T SIM. The AT&T profile is lurking in there, ready to be consulted when you switch SIMs, on every iPhone.

2) This is still a proprietary Apple scheme for pushing APNs for carriers (carrier profiles are plists), and not some universal standard for doing carrier programming updates "over the air." Carriers can build and submit their carrier profiles to Apple, but Apple then centrally distributes the profile updates from their own servers. And AFAIK, if you're a carrier, Apple is not going to host a carrier profile for you unless you have some formal relationship with Apple (become a "supported" carrier).

Re: Apple Broke My iPhone, and Their Policies Prevent Them from Fixing It

#106

Sounds frustrating. While it may sound reasonably possible to allow a downgrade I don't think that's the case. Apple has made this no-downgrade a core rule so that developers can rely on that rule and only worry about building a one-way data migration path for new versions. So maybe some of your data / configuration has been converted during the move to iOS 6 and now there is no process that can convert them backward…

But that's the case with any software update. So that makes it my responsibility to make and keep a comprehensive backup of my system and app data before I initiate the update, if I want to be able to go back. Either that or I accept the possibility that I'll have to start over with my data. So what? How is that any different than software on a personal computer?

Both of these options (backup or clean start) are burdens I am more than willing to accept and bear in exchange for having the freedom to backlevel my software as I see fit. Apple doesn't need to support people's downgrading efforts (as in, hold their hand, explain how to do it, etc.), but they've gone way beyond "not supporting" it. Going out of your way to develop a system that prevents downgrading? WTF?

I've said this on other forums, so I apologize if it sounds like I'm repeating myself, but the way I look at it is that if Apple is going to insist that I can never, ever reinstall an older version of the OS, then they are absolutely on the hook to deliver 100% bug-free software every single release. That's impossible, even for Apple (:-P). People aren't perfect, and they make mistakes. So it is absolutely imperative that they give their customers an "out" that they can elect to take if a bug or shortcoming of a software update introduces an undue burden for the user, and they need that functionality to work the way it did before while a new version (hopefully with a fix to your problem) is developed, tested/QA'd, and finally shipped. That kind of thing doesn't happen overnight, and it is not reasonable for software companies to expect people to live with certain classes of bugs or other problems while the fix takes 2-3 months to ship.

Enterprise system operators wouldn't stand for that kind of behavior from a vendor; if Cisco has a showstopper regression in their latest code that ends up biting people in the butt, there is NO way an admin worth his salt is going to keep running that version until the fix is in.

Heck, PC users wouldn't stand for that kind of behavior, either: can you imagine the outcry that would have resulted if Microsoft had told everybody who upgraded their PCs that were previously running XP to Vista that they're not allowed to undo the upgrade, even via a format and reinstall? Or what would have happened if, once Vista had been released, Microsoft told people that if anyone still running XP ever needs or wants to perform a clean-install of Windows, they would be forced to install the latest available version of Windows (Vista)? (Technically they could kind of do this if they elected to shut down the product activation servers for XP, but to Microsoft's credit, they have not done so and have shown no indications that they are even thinking about doing this.)

Apple does both of these things with iOS: technical enforcement of downgrade prevention, and also technical enforcement (through the same mechanism) of forced upgrade to the latest version during OS reinstall, regardless of what you're currently running. I find it crazy that people put up with it.

Re: Apple Broke My iPhone, and Their Policies Prevent Them from Fixing It

#107

I use StraightTalk in NYC with an official unlocked iPhone 4S, because it's less than half the price of AT&T, but dealing with them has been horrendous. If you aren't good with computers, forget about it, ever. They supply their SIM cards with a list of "settings" (APN), but it turns out 1) you can't access them on an unlocked iPhone, and 2) they're both wrong and incomplete anyways. Calling them up, their customer s…

It is super annoying that Apple does not unlock this menu when they unlock phones. Apparently it's present on some, but I don't know which. (The menu being settings > general > network > general data network)

Instead, I just jailbroke my iphone 4 and installed the TetherMe app, which unlocks this menu. I don't use tethering or any other jailbreak functions, and am stuck on iOS 5 until a new jailbreak is released, but it's such a huge time saver that I would recommend it for iphones that aren't on iOS 6 yet.

Re: Apple Broke My iPhone, and Their Policies Prevent Them from Fixing It

#108
post #34
post #20

Earlier quoted context omitted.

I understand how business reality requires Apple to push at least some of the carriers' bullshit onto the customers. But the second a device is "unlocked", all this nonsense needs to be removed from it. There's no defensible reason for an "unlocked" iPhone to still be subject to ATT/VZW's anti-consumer preferences.

All iPads are unlocked. My iPad won't let me Facetime over 3G, and instead gives me a dialog telling me to call AT&T. This is after "Facetime over 3G" was promoted (by Apple) as one of the big features of iOS6. I'm almost willing to switch to a shittier UI/software just to not have to deal with thieving fucks like this.

> All iPads are unlocked.

Not true. Japan has the dubious honor of being the only country with locked iPads. Of Japan country-coded SIMs, they will only work with the single official carrier in the country due to a software lock. They still get to say 'unlocked' though, but the devices only work on overseas networks, not other compatible networks in the same country.

Re: Apple Broke My iPhone, and Their Policies Prevent Them from Fixing It

#109

I don't know exactly what these small carriers are like in the US, but shouldn't APN data be configured by the SIM/network automatically?

As far as I know, there is no standards-based mechanism for doing so as SIMs predate packetized cellular data over GSM, so the concept of the APN was not around to be "baked into" the GSM SIM when it was first conceived, and the SIM has seemingly not been spec-bumped since to support it. I have never run into a GSM phone that can automatically pull its APN configuration from the carrier network or from a SIM; it's ei…

My original carrier is from Brazil, and I can't see their APN settings, but I've used three SIMs in Europe from different carriers and they all worked seamlessly, and was able to look into the APN settings for at least one of them (Wind, I think).

To me this looks like an issue of Straight Talk failing to fulfill their job as a carrier, or AT&T not providing the necessary access to their resellers. If you're going to sell mobile plans you should have the infrastructure to support it (third-party or not).

Re: Apple Broke My iPhone, and Their Policies Prevent Them from Fixing It

#110
post #95

Earlier quoted context omitted.

So what happens when you use a different SIM card? Surely it won't work with AT&T APN settings?

It all depends on who the IIN is that issued the SIM card. If it's an AT&T-issued card (which would include all of AT&T's MVNOs, such as Straight Talk), the iPhone just sees an AT&T SIM card, and applies the Apple-signed AT&T carrier profile to it, and in that carrier profile is a bit that controls whether the phone allows access to the Cellular Data Network menu or not, which AT&T has set to "deny." If you put in a…

If the SIMs are indistinguishable, what else could be done (without removing the APN blocking, which is AT&T's will, not Apple's)? A solution for this should be part of MVNO agreements, either providing their own SIMs or dealing with it in their infrastructure.
Post reply on HN