Problem
Dotyczy iPhone 3GS z oprogramowaniem 3.1.2 i firmware modemu (baseband) 05.11.07, który ma ściągnięty simlock przy użyciu blacksn0w. Sytuacja jaka może wystąpić:
- iPhone działa przez pewien okres czasu, a następnie wiesza się i wpada w permanentą pętlę uruchamiania się (boot loop).
- Po przywróceniu firmware iPhone’a, przygotowanego za pomocą PwnageTool (tzw. _Custom_Restore.ipsw), ściąganie simlocka przez blacksn0w już więcej nie działa. iPhone wyświetla wciąż informację “Szukam…” sieci, działa spowolniony, a po wyłączeniu nie uruchamia się (wpada ponownie w boot loop).
Jak naprawić iPhone 3GS z firmware 3.1.2 i baseband 05.11.07, który ciągle się wiesza przy próbie ściągnięcia simlocka za pomocą blacksn0w?
Rozwiązanie
Rozwiązanie pochodzi z bloga extechblog.
Problem wynika z uszkodzonego oprogramowania firmware modemu (corupted baseband), który nie jest naprawiany podczas przywracania całego firmware iPhone’a. Pozostaje tylko ręczne przywrócenie basebandu, które zostało wyciągnięte z oryginalnego firmware’u 3.1.2 iPhone’a 3GS.
Pliki do pobrania:
- Pliki Baseband: Link1 lub Link2 lub Link3 (więcej mirrorów na extechblog). Rozpakuj archiwum, zawierające 3 pliki, których sumy kontrolne powinny być takie:
ICE2_05.11.07.fls (MD5: 30443351a76d74fcb3599a631fd910f4)
ICE2_05.11.07.eep (MD5: cdb2b86f15fbf273d74d8e28d61c27ed)
BBUpdaterExtreme (MD5: faeb92dfcccedd2399582698a1a986c0) - MobileTerminal – zainstalowany z Cydia Store na iPhone. Instrukcja obsługi Mobile Terminal tutaj.
- OpenSSH – zainstalowany z Cydia Store na iPhone. Umożliwia podłączenie się do iPhone’a po SFTP.
- WinSCP (używany przeze mnie) lub iPhoneBrowser lub inny program, używający protokół SFTP – program umożliwiający przegranie plików baseband z komputera do iPhone’a.
- PwnageTool oraz oryginalny firmware iPhone2,1_3.1.2_7D11_Restore.ipsw (wyGoogluj) - do wykonania jailbreak iPhone’a.
- blacksn0w RC2 – zainstalowany z Cydia Store (repozytorium http://cydia.pushfix.info) na iPhone. Kliknij na link, aby dowiedzieć się, jak dodać repozytorium w Cydia Store.
Przygotowanie:
- Jeśli iPhone już się nie uruchamia (boot loop) – przywróć oprogramowanie iPhone’a, używając iPhone2,1_3.1.2_7D11_Custom_Restore.ipsw przygotowane za pomocą PwnageTool. Pobierz z internetu oryginalny plik .ipsw (wyGoogluj) i potraktuj go PwnageTool (to jest normalny proces jailbreak, którego nie będę tu opisywał – patrz: iClarified), a następnie przytrzymaj Shift (pod Mac Options) naciskając Przywróć pod iTunes i wybierz plik Custom_Restore.ipsw. Możesz również pobrać gotowy plik Custom_Restore.ipsw (wyGoogluj), ale lepiej i bezpieczniej przygotować swój – nigdy nie wiadomo, co pobierzesz, a poza tym PwnageTool umożliwia kilka drobnych opcji konfiguracji nowego oprogramowania.
- Jeśli iPhone bootuje się, ale sieć nie działa, wpierw odinstaluj blacksn0w w Cydia Store (Manage > Packages > dotknij blacksn0w > Modify > Remove).
Kroki:
- Skopiuj za pomocą WinSCP 3 pliki baseband do katalogu /tmp w iPhone. Aby to zrobić:
- Zainstaluj z Cydia Store OpenSSH na iPhone.
- Sprawdź w iPhone jaki adres IP ma w Twojej sieci domowej (Ustawienia > Wi-Fi > [SSID sieci] > Adres IP).
- W WinSCP utwórz nowe połączenie, wpisując powyższy adres IP, login: root, hasło: alpine (jeśli dotychczas go nie zmieniałeś) i połącz się.
- Przejdź do katalogu /tmp w iPhone i skopiuj do niego 3 pliki baseband.
- Zainstaluj z Cydia Store MobileTerminal na iPhone i uruchom go.
- Wpisz po kolei komendy (w nawiasie {mój komentarz}, znak # oznacza początek linii wprowadzania komendy):
# su {naciśnij return}
Password: alpine {lub Twoje aktualne hasło i naciśnij return}
# cd /tmp {return}
# chmod 755 BBUpdaterExtreme {return}
# launchctl unload /System/Library/LaunchDaemons/com.apple.CommCenter.plist {return}
# ./BBUpdaterExtreme update -f ICE2_05.11.07.fls -e ICE2_05.11.07.eep {return} - Kiedy zakończy się aktualizacja oprogramowania baseband (kilka minut), wpisz
rebootw MobileTerminal lub wyłącz telefon ręcznie. - Po ponownym uruchomieniu iPhone’a, możesz ściągnąć simlock instalując blacksn0w RC2 z Cydia Store (ta wersja nieco spowalnia bootowanie telefonu w stosunku do RC1, ale podobno jest za to stabilniejsza).
- Odblokuj telefon, wpisując PIN.
- Gotowe.

