Why some people can update the firmware in their phones and not others
One comment you'll see frequently on the Nokia discussion forums is something like "Version x.y.z of the firmware for my phone has been released by Nokia. My phone only has version a.b.c in it and Nokia Software Updater is telling me that there are no updates for my phone. Why?"
Unfortunately, it's more complicated than at first sight because mobile phone manufacturers (including Nokia) have had to cave in to the whims of mobile network operators in order to maintain sales.
If you buy a phone direct from Nokia online or from a third party vendor without a contract (what we call "SIM-free") and therefore pay the full price for it, then you'll get the phone as it was originally designed by Nokia. This is sometimes referred to as a "vanilla" handset because it is plain and has had nothing done to it. On the other hand, if you get your handset at a reduced price, if not free, from a mobile network operator then you will have a "branded" handset.
So, what's the difference between a branded handset and a vanilla handset other than the purchase price?
On the outside there is little to no difference. Orange UK and France will have a small orange square logo printed on the fascia of phones they supply, the T-Mobile UK branded N95 simply has their stylised ··T··Mobile·· printed on the battery cover. On the inside, however, there's a world of difference.
Nokia allows mobile network operators to modify the firmware (software embedded in the phone that makes it work) that is programmed into branded handsets. The reasons for doing this are multiple but they all boil down to ways of protecting the operator's revenue streams, which is understandable in that the operator has just "given" the user a handset otherwise worth potentially hundreds of pounds. This also explains why operators sign you up for 12 or 18 months − they're not going to let you disappear after just handing over some pricey equipment to you!
Things that operators change in the firmware include:
- Aesthetic changes
Operators can't resist the temptation to keep their logo in your face as much as technically possible. They want you to think that you're using a "3", "Orange" or "Vodafone" handset rather than a Nokia, Samsung or Sony-Ericsson. So, they have the phone show their logo when it starts up and when you shut it down. As if that wasn't enough they also stick it on your screen as a wallpaper and create themes that reproduce their company graphics. They even set up ringtones that are immediately identifiable as being from the operator. There's no escaping them!
- Crippling the phone's capabilities
There are some functions of a vanilla phone that operators don't want you to use. The quintessential example of this was in April 2007 when Orange and Vodafone were caught crippling the N95, Nokia's then flagship handset, so that it could no longer be used as a VoIP phone. Why? Because you can use VoIP to place free calls over a wireless network connection, and the operators want you to use (and pay for) their GSM services.
- Locking out "foreign" handsets
Some operators will provide network services that require specific functions in the phone's embedded browser. They then enable their subscribers to use these network-specific facilities by adding the required special functions to their branded versions of the firmware. This is the case of "3" in the UK and Orange France − their mobile sites only work with phones supplied by the respective operators. The point of this is not to "enhance their own subscribers' experience" as they will tell you, it is to lock out users of competing phones so that you have to sign up with them (and get one of their handsets) if you want to use the services provided.
So, in short, while it may look the same as a vanilla handset, a branded handset is in fact a means for the operator to advertise to you and to those around you while restricting what you can do with it. How kind of them.
Given that branded firmware is something that is based on the original Nokia firmware and has subsequently been altered by the mobile network operator, users of phones that include the branded firmware (i.e. most users of phones supplied by the mobile network operator) have to wait for the operator to supply updates, even if the updates are ultimately distributed by Nokia through the Nokia Software Updater program. This means that updates only come out when your operator is good and ready to release them. The official language is that you get the update "as soon as the operator has approved it". Translated into English, this actually means "whenever the operator can be bothered to pull its finger out and modify the vanilla firmware". Bear in mind that this might never happen since operators don't really want you to update your existing phones, they want you to get new phones (and renew your contract, of course).
How does the Nokia Software Updater know whether your handset is a vanilla or branded handset?
Embedded in the memory of your phone is a piece of information called the "Product Code". You can also see it printed on the label inside the battery compartment of your phone. The Product Code identifies the model of the phone, the operator that supplied it or whether it's a vanilla handset, and the part of the world where it was sold. The Product Code is not something that the end user can change with the software provided by Nokia.
The Nokia Software Updater does, however, read the product code when you proceed with the update, and then asks Nokia's servers "what firmware and language packs go with this Product Code?". For example, as of writing this, if you have an N95 supplied by T-Mobile UK, its product code is 0546659. When NSU asks Nokia's servers what the latest firmware to go with that product code is, it gets the answer "14.0.001". However, if its product code is that of a vanilla N95 Plum sold in the EURO1 zone (0536062), the answer returned is "30.0.015". Same hardware, different results because of different product codes. You can see this in action by visiting the Nokia software update page.
When you see the announcement of a new firmware version on Nokia's site, this refers to the firmware that can be installed into vanilla handsets, not into branded handsets. If you want updated software for a branded handset you must pressure the mobile network operator that supplied the handset in the first place. Don't expect miracles. The public-facing personnel of mobile operators are able to answer basic questions to do with accessing voicemail or how to send a text message, but anything more closely-related to the technical specifications of the phones or the network infrastructure is beyond them and the scripting systems they use to guide the users through diagnostics. Most of the time they do not know when firmware updates are meant to be made available − that's if they know what firmware is in the first place.
Long story short, if your handset is branded then you're stuck with old software until your network operator decides to update it, if ever it does. Don't blame Nokia for this. They are not responsible for the cavalier attitude that some mobile network operators display towards their clients.
Powered by Apache / Slackware Linux
Last update: 23-JAN-2010 12:26:52 UTC
This page has been served 50172 times since 26-JUN-2008