Downgrade iPhone OS 4.0b2 do iPhone OS 3.1.3

Zainstalowałem iPhone OS 4.0 beta 1 o czym ostatnio pisałem. Sprawiał nieco problemów. Gdy dostałem od Apple mail o pojawieniu się wersji beta 2 przystąpiłem do natychmiastowej instalacji. Okazało się, że wersja beta 2 ma jeszcze więcej problemów niż poprzednia! Pojawiły się dodatkowo dość specyficzne zachowania. Doskonała będzie sytuacja jaka spotkała mnie wczoraj wieczorem – uruchomiłem program SoundHound, odszukałem utwór jakiego szukałem i zablokowałem telefon bez zamykania wspomnianego programu. Po minucie telefon zaczął piszczeć przeraźliwie wysokim, głośnym dźwiękiem. Nie reagował na żadne przyciski. Na szczęście po minucie siłowania się z przyciskami telefon zlitował się nade mną i się odwiesił. Dodatkową upierdliwością jaką mi sprawiało ów oprogramowanie była aplikacja Wiadomości. Tu problem polegał na tym, iż po wysłaniu wiadomości SMS, czy MMS program nie pozwalał na przejście gdziekolwiek. Telefon zachowywał się jak by wyłączał obsługę „dotykania”. Decyzja o downgrade była kwestią chwili wolnego czasu. Jak się okazało nie jest to jednak takie proste…

Reinstalację rozpocząłem klasycznie – od Organizatora w xCode. Po przywróceniu oprogramowania 3.1.3 pojawił się błąd aktualizowania baseband. Telefon zawisł pokazując 100% zaawansowania wczytywania softu. Nie wiedząc co począć wyłączyłem telefon. Po ponownym uruchomieniu został on natychmiast wykryty przez iTunes jako uszkodzony. Oczywiście aktualizacja przez iTunes także zakończyła się nieznanym błędem 1015. W między czasie prowadziłem rozmowy na Blipie dotyczące mojego problemu i szukałem rozwiązań po sieci. Problem okazał się rozwiązywalny 🙂
Po przywróceniu wersji 3.1.3 należy zainstalować bibliotekę libusb oraz pobrać i rozpakować iRecovery v. 1.3 for Mac. Po zainstalowaniu biblioteki i rozpakowaniu programu w Terminalu odpalamy program z opcją -s i wydajemy kilka prostych kolend… po kolei:

$ ./iRecovery -s

i później w programie:

$ setenv auto-boot true
$ saveenv
$ fsboot
$ exit

Teraz wystarczy ponownie uruchomić telefon i aktywować go w iTunes 😀

Dokładną instrukcję instalacji z obrazkami i dokładnymi opisami można znaleźć m.in. na MyApple.

Wpis dedykuję moim znajomym, którzy przez ostatnie dni nieco się nasłuchali o niedoskonałościach wersji testowych iPhone OS 4.0 🙂

Kategoria: iPhone | Mac
Tagi: ,