Jak zjistit verzi firmware/bootloaderu v iPhone
Hodně lidé ve fóru i mimo něj se zajímá o to, jakou verzi firmware v (hlavně právě koupeném) iPhone vlastně má. Obzvláště důležité to je ve chvíli, kdy je možné, že v telefonu je už prodáván s ‚novou‘ verzí firmware 1.1.2 (tzv. OOB nebo OTB, Out Of Box), která hlavně díky nové verzi bootloaderu prozatím nejde ‚rozumně‘ odemknout pro používání jakékoliv SIM karty.
Jak tedy zjistit, o jakou verzi jde? (celý článek)
Metod je více. Jak už jsem zde v jiném článku uváděl, OOB 1.1.2 verze iPhone prozatím jde ‚odemknout‘ pouze za pomoci úpravy hardware telefonu (dost komplikovaná a riskantní procedura), nebo za pomoci českého produktu Turbo SIM (určeného sice k jiným účelům, ovšem použitelného i pro iPhone). Ten je však placený a to pro mnohé nemalou částkou ..
Proto každého kdo v poslední době koupil iPhone asi hned po nákupu zajímá, jaký firmware se asi v té krabičce skrývá :]. Asi nejjednodušší metodou, sice orientační, ale vcelku spolehlivou, je zjištění sériového čísla prodávaného iPhone. Sériové číslo je ve formátu xxxyyzzzWHq, kde jednotlivé skupiny číslic mají tento význam:
- xxx značí rok, popřípadě číslo šarže (např. 7T7, nebo 877 ap.)
- yy je pro nás nejdůležitější údaj, označuje týden výroby
- zzz je vlastní unikátní výrobní číslo
- WHq určuje podle číslice q kapacitu v GB, dnes prakticky vždy WH8
Podle čísla výrobního týdne se dá odvodit, jaká verze firmware v telefonu bude. Obecně platí velmi smutné pravidlo, že do přibližně 39. týdne se bude jednat o iPhone s fw 1.1.1 a nižším (a tím pádem ‚odblokovatelný‘), od ~ 44. týdne a výše to bude s téměř jistotou OOB 1.1.2. .. Dnes už se velmi těžko dá sehnat jiný než OOB 1.1.2 iPhone, poptávka po těch odblokovatelných docela prudce stoupá.. A pozor, nepleťte si telefony s firmware 1.1.2, který byl ‚upgradeován‘ z nižší verze, i ten se dá bez větších problémů odblokovat, toto se týká opravdu jen telefonů které už jsou s fw 1.1.2 prodávané (problém je ve verzi bootloaderu, který obsluhuje ‚baseband‘ část telefonu).
Pro zcela přesné zjištění je už nutné zakoupený iPhone vybalit z krabice, což stejně každý jistě ihned udělá, takže žádný problém :]. Postupy jsou dva, oba dva vedou k přesnému výsledku, posuďte sami.
První postup, spuštění Field testu:
- stiskněte horní ‚Sleep‘ čudl
- odemkněte klávesnici spodním posuvníkem (najisto rychle přijdete jak na to :]..)
- v obrazovce Emergency call vyťukejte tento kód:
- stikněte dole Call
- objeví se menu Field Test, klikněte dole na Versions
A zde už jsou dva údaje, první nás zajímá, označuje verzi firmware:
- 03.12.06_G je firmware verze 1.0.0
- 03.14.08_G je firmware verze 1.0.2
- 04.01.13_G je firmware verze 1.1.1
- 04.02.13_G je firmware verze 1.1.2 (bohužel ta špatná zpráva)
Druhá metoda, o něco složitější :] :
- stiskněte horní ‚Sleep‘ čudl
- odemkněte klávesnici spodním posuvníkem
- v obrazovce Emergency call vyťukejte tento kód: *#307# a stikněte dole Call
- telefon vyzvání (nebo také ne), pomocí křížku nahoře smažte všechny znaky
- na klávesnici napište 0 a stiskněte dole Call
- následně dole stiskněte zelené Answer
- z prostřední tabulky stiskněte Hold (||)
- dole stiskněte červené Decline
- úplně dole stiskněte uprostřed Contacts
- nahoře přidejte kontakt stisknutím ikonky + (plus v obdélníku)
- klikněte na Add new URL , napište prefs://11 a vpravo nahoře stiskněte modré tlačítko Save
- opět klikněte vpravo nahoře na modré tlačítko Save
- klikněte na home page pref://11
- a GRATULUJI, jste v menu Settings :]
Zde klikněte na položku General (dole), následně na první položku About a zde už přesně vidíte (sedmá řádka odshora) jakou verzi firmware máte v telefonu (například pro OOB 1.1.2 to je 1.1.2 (3B48b) ap.)
A to je celé, do základní obrazovky se dostanete stisknutím dolního ‚hardware‘ tlačítka Home :]