Adrian's Blog

18 Stunden iBrick by Itchy

iPhone Developer Program

Ich bin zahlender Kunde des iPhone Developer Programms. Das ist nötig, wenn man eigene Programme für das iPhone entwickelt (oder es zumindest vor hat…). Einer der Vorteile als Mitglied dieses Programms ist, dass man von Betaversionen für das iPhone profitieren kann.

Tja, und so verwende ich ja eigentlich auch schon seit März (oder war es da noch Februar?) die Beta des kommenden iPhone Betriebssystems. Die Beta wird alle paar Wochen erneuert – so zuletzt geschehen am 28. April, wo jeder (oder zumindest fast jeder) Entwickler mit einem Mail auf den Update aufmerksam gemacht wird.

Ich hab mir dann die aktuellste Version gleich aufs Telefon geladen. Diese Aktion aber blieb diesmal zum ersten Mal nicht ohne Konsequenzen. Die Firmware konnte nicht erfolgreich aktualisiert werden, was mein iPhone in den Recovery-Modus versetzte. Für all die, welche diesen Modus nicht kennen, die Kurzversion: Das Geärt bootet nicht mehr, nichts funktioniert. Das Display zeigt nur noch an, dass man es mit iTunes verbinden solle. Telefonate können nicht mehr geführt werden, nix… einfach gar nichts läuft mehr (-> iBrick).

Ich bzw. iTunes versuchte dann das iPhone wieder mit der letzten öffentlichen Firmware zu recovern (2.2.1). Als Betatester aber wird das Gerät in einen Modus geschalten, der ein downgarde verunmöglicht (zumindest hielt dieser Hinweis bei meinem Gerät Wort). Bei Apple findet man zu diesem Problem einen Satz voll Lösungsmöglichkeiten. Aber keine wollte so auf die Schnell funktionieren. Ich hatte dann noch ein Meeting in Luzern, weshalb ich nach dem Meeting noch bei DataQuest ein Besuch abstattete. Vielleicht hätten die mir ja helfen können. Aber die rosarote Version des USB-to-iTunes-Bildes kannten sie nicht. Auch auf einem iMac vor Ort wollte ein Restore nicht klappen – hätte mich zwar auch überrascht.

Nun, des Problems Lösung war, dass ich heute einen neuen User auf Windows erstellte, auf Windows die nötige iTunes Version 8.2 (Prerelease) installierte und dann erneut mit der Beta 4 einen Restore versuchte. Der glückte dann auch… 18h nachdem der erste Update fehl schlug. Es kamen dann noch ein paar SMS von verpassten Anrufen… eins sogar, weil einer meiner Kunden ein effektives Problem hatte…

Und was lernen wir daraus? hmm… nicht immer gleich alles installieren? immer ein Ersatzgerät bereit halten? müsste man wohl… aber so wie ich mich kenne, werde ich daraus wohl nichts lernen. Denn schlussendlich hat ja alles funktioniert. Ich hab OS 3.0 Beta 4 auf meinem iPhone am Laufen.

15 Comments

    Könnte mir vorstellen, dass es am USB Kernel Extension des Macs lag. Der Blockt ja auch den Jailbreak praktisch auf die selbe Weise, wie du dein Problem jetzt beschrieben hast.

  • jein… denn auch Windows machte mit das nicht auf Anhieb – Lösungsbeschrieb ist nur die Kurzfassung… irgendwie sind ja die 18h entstanden… ;-). Unter dem Windows Account, den ich üblicherweise für den Sync verwende/mit dem ich arbeite konnte der Update ebenfalls nicht durchführen. Scheiterte am selben Ort. Erst der neue User brachte die Lösung. Ob ein neuer User unter Mac das selbe Ergebnis gebracht hätte, weiss ich nicht.

    Aber, zugegeben, so genau hab ich das nicht getestet und analysiert. Ich hattte nur das Ziel, irgendwie wieder ein funktionierendes Telefon zu kriegen. Daher könnte es auch gut sein, dass die USB Kernes Extension das Problem war.

  • Ich hab dich ja noch davor gewarnt.. aber nein, der Herr wollte ja nicht hören ;)
    Ich verzichte vorerst mal auf die 4te Beta, hab keinen Bock auf diese Probleme.

    Und in 2 Wochen gibts ja dann eh schon die 5te Beta

  • @kuschti feige Sau. aber die 5te Beta wirst du dann vor mir installieren, oder?

  • Muss ich das dann? Mist…
    Wahrscheinlich schon, wenn ich nicht zuerst wieder 20 Feeds lese und dort in allen steht das diese Version der Beta nur Probleme bereitet ;)

  • und genau das ist dein Problem: Lies doch erst gar nicht die Feeds, sondern tue es einfach. Lass dich nicht von denen beeinflussen. Das schafft nur schlechtes Karma und dann kann es nur schief gehen (siehe meine Erfahrungen).

  • Das würde bedeuten Du hast auch solche Meldungen gelesen ;)
    Übrigens, ist es nicht ein wenig geekig, hier zu schreiben und zu diskutieren, wenn Du 1 Meter neben mir sitzt? :)

  • die Betas sollten immer via restore installiert werden, nicht via update. dann klappts immer ;-)

    mein o-ton nach Beta1 und ibrick ;-)

    btw homeknopf und ein/aus knopf bis apple logo erscheint, dann ein/aus loslassen wirft iphone in den modus wo immer restored werden kann.

  • @piscu bis und mit Beta3 von OS3 hats mit Update immer geklappt. Werds mir aber merken für Beta5 ;-)

  • ich habe mir die beta immer über die restore funktion installiert. das ist die sicherste methode. über die update funktion geht es manchmal schief. schlussendlich kannst du dann die daten, welche du vorher darauf hattest, also sms, bilder usw. wieder restoren. jedoch die sicherste und beste methode wäre, die daten gar nicht zu restoren, denn es ist nicht sicher, was alles wieder aufs iphone geladen wird, was z.b. vorher probleme gemacht hat. so werden z.b. die fehlerberichte, welche bei apps die abstürzen auf dem iphone erstellt werden, auch wieder aufs iphone geladen. auch von einer früheren firmware. so hatte ich debug informationen von der firmware 2.2 auf meiner 3.0 beta 4 firmware drauf.

  • @martin:
    nun ja, war bei mir nun das erste Mal, dass ich via “Update” nicht erfolgreich mein iPhone aktualisieren konnte. Das mit dem Restore ist gut und recht. ABER: In meinem vorliegenden Fall war es nicht möglich, via Restore meine Daten/SMS/what-ever wieder herzustellen. iTunes (8.2 Prerelease) hat meine iPhone als neues Gerät identifiziert und nicht als “ach ja, das war doch dieses, hier ist ein Datenrestore”-Gerät. Daher war in meinem Fall ein kompletter Datenverlust die Folge.
    Klar, das war nun nicht sonderlich schlimm. All meine Adressen sind via MobileMe verfügbar, all die Apps via iTunes wieder installierbar und so weiter. Aber all die Konfigurationen (WLAN, App-Einstellungen, VPN,…) waren weg und mussten (bzw. bin noch nicht wieder voll auf) wieder von Hand nachkonfiguriert werden.
    Dein beschriebener Fall ist bei mir nun sicher nicht mehr eintreffend. Mein Gerät wurde neu aktiviert und konnte von Grund auf neu konfiguriert werden.

  • hast du den das iphone mit der firmware 3.0 beta 3 vorher mit der neue itunes 8.2 prerelease mal gesichert? weil das habe ich so gemacht. vielleicht wurde ja die sicherung durch das update von itunes “zerschossen”.

  • ne… iTunes 8.2 installiert, Firmware Update gestartet… deine Annahme könnte zutreffen.
    Aber wie gesagt. Brauchte zwar etwas mehr Zeit, aber schlussendlich bin ich ja fast wieder so weit. Und geschadet hat es ja sicher auch nicht, wenn das Ding mal wieder “flach” gemacht worden ist ,-)

  • ja, das stimmt schon, sollte ich auch mal wieder machen…. aber eben, der mensch ist faul und geht den weg vom geringsten aufwand, also einfach drüber bügeln das zeug ;-)

  • Beta5 hab ich nun mittels Restore eingespielt. Das funktionierte wunderbar. Einzig ein Backup hab ich mir vorgängig nicht erstellt. So musste ich die Musik und die Apps nachträglich wieder neu synchronisieren. Auch die Einstellungen gingen komplett verloren. Aber nach der Beta4-Issue hab ich nun ja langsam Übung in der Sache ;-)

Leave a Reply