Новый анлок от Dev Team: чёрт ногу сломит!

Долгожданный анлок для последних прошивок iPhone всё-таки вышел! Но пользователи получили совсем не то, на что надеялись. И дело даже не в том, что анлок не поддерживает новые модемы iPhone 4 — об этом было известно заранее. На этот раз процедура анлока получилась настолько сложной и опасной, что её можно сравнить с самыми первыми решениями по анлоку самого первого поколения iPhone в конце 2007-го года.

Наш вам совет: чтобы потом не рвать на себе волосы от досадных ошибок, вдумчиво прочитайте всю статью, желательно — пару раз, и только потом приступайте к действиям.

Каковы принципы работы нового анлока?

Итак, что случилось в воскресенье ночью? Команда хакеров Dev Team выпустила обновление утилиты для анлока под названием ultrasn0w с номером версии 1.2. Казалось бы, ничего радикально нового в этом нет, если бы не список поддерживаемых модемов:

  • 01.59.00 (iPhone 4, прошивки 4.0, 4.0.1 и 4.0.2)
  • 04.26.08 (iPhone 3G и 3GS, прошивки 3.0 и 3.0.1)
  • 05.11.07 (iPhone 3G и 3GS, прошивки 3.1 и 3.1.2)
  • 05.12.01 (iPhone 3G и 3GS, прошивка 3.1.3)
  • 05.13.04 (iPhone 3G и 3GS, прошивки 4.0, 4.0.1 и 4.0.2)
  • и… 06.15.00

Что ещё за модем 06.15.00? — спросите вы. Ответ удивителен: это модем не от iPhone, а от iPad 3G с прошивкой 3.2.2.

На этот раз Dev Team, похоже, решили удивить и Apple, и пользователей, потому что для получения возможности анлока нужно прошить iPhone бейсбендом (прошивкой модема) от iPad.

Для кого предназначен анлок?

  • iPhone 4 с модемами 02.10.04 (прошивка 4.1) и 03.10.01 (прошивка 4.2.1) — в пролёте
  • iPhone 3GS, имеющий модемы 05.14.02 (прошивка 4.1) и 05.15.04 (прошивка 4.2.1) — могут воспользоваться анлоком, однако у iPhone 3GS с новым бутромом на прошивке 4.2.1 придётся каждый раз перезапускать устройство через redsn0w, иначе оно не загрузится нормально
  • iPhone 3G с модемами 05.14.02 (прошивка 4.1) и 05.15.04 (прошивка 4.2.1) — могут воспользоваться анлоком вне зависимости от версии установленной прошивки

Каковы последствия нового анлока?

На iPhone 3G и 3GS понизить версию модема невозможно. Соответственно, если вы поднимете модем до версии 06.15.00, то рискуете остаться с ним навсегда. Что в этом плохого? Плохо то, что раньше версия прошивки iPhone и версия модема могли не соответствовать друг другу. Но начиная с прошивки 4.2.1 iPhone с официальной (не кастомной прошивкой) просто откажется грузиться, если версия модема не та, что должна быть.

Какой вывод из этого следует? Если вы прошиваете модем на версию 06.15.00, то, вероятно, НАВСЕГДА теряете возможность поставить официальную прошивку на свой телефон. Объясняем, почему: нынешние бейсбенды для iPhone имеют версии вида 05.xx.xx, которые ниже, чем 06.15.00. Допустим, что в прошивке 4.3, которая ожидается в декабре, версия модема будет 05.99.99. Это всё равно ниже, чем 06.15.00, так что при перепрошивке модем не станет перезаписываться на пониженную версию, iTunes выдаст ошибку 1013, а iPhone не сможет загрузиться. Прошиться на официальную прошивку вы сможете только тогда, когда версия модема в ней превысит 06.15.00, а этого может не случиться уже никогда (для iPhone 3G этого уже точно не случится, потому что скоро прошивки для него вообще перестанут выпускаться).

Таким образом, после нынешнего анлока вы сможете прошиваться ТОЛЬКО на кастомные прошивки. Если, конечно, для новых версий iOS эти кастомные прошивки получится собрать.

P.S. Dev Team честно предупреждают, что прошивание iPhone на модем 06.15.00 — верный способ угробить гарантию. Но покупателей залоченных аппаратов гарантия обычно мало колышет.

Как же сделать анлок?

Есть три пути.

Первый путь — элементарный, но подходит только для владельцев джейлбрейнутых iPhone 3G. Скачайте прошивку по ссылке ниже, подключите iPhone, запустите iTunes, введите iPhone в Recovery Mode (не в DFU-режим!!!) — для этого отключите iPhone от компа, полностью выключите его, зажмите кнопку Home и, не отпуская, подключите iPhone к компьютеру. Затем в iTunes на странице свойств iPhone нажмите на кнопку «Восстановить», предварительно зажав Shift на Windows и Alt, если у вас Mac OS X. Прошивка восстановится, модем повысится до 06.15.00. Затем нужно будет зайти в Cydia, на вкладке Search вбить в строку поиска ultrasn0w и установить найденный пакет.

Второй путь — посложнее, подходит и для Mac OS, и для Windows. Он подразумевает скачивание утилиты redsn0w 0.9.6b5 (для Мака — тут, для Windows — здесь). Далее к компьютеру подключается подходящее устройство с подходящей прошивкой (см. выше) и выполняются следующие шаги:

  • Запустите redsn0w, на стартовом экране нажмите Browse и выберите файл прошивки, соответствующий той версии, которая в данный момент установлена на iPhone. Узнать версию прошивки и модема можно в iPhone в меню настроек, пункт Основные-Об устройстве. Скачать прошивки можно из нашего Архива версий iOS
  • Проставьте галочки следующим образом:

Галочку Enable multitasking ставьте только в том случае, если на iPhone 3G вам нужна многозадачность. Галочку Enable homescreen wallpaper — только если вам нужны обои рабочего стола.

  • Нажмите Next и следуйте дальнейшим указаниям программы
  • Модем 06.15.00 от iPad в этом случае будет качаться с серверов Apple, поэтому возможны тормоза и зависания
  • Когда процедура джейлбрейка закончится, iPhone несколько раз самостоятельно перезагрузится
  • После того, как iPhone нормально загрузился, нужно будет зайти в Cydia, на вкладке Search вбить в строку поиска ultrasn0w и установить найденный пакет.

Третий путь, самый сложный, понадобится вам только тогда, когда вы испортите прошивку после того, как повысите модем до 06.15.00. Восстановиться на официальную прошивку в этом случае у вас уже не получится, так что придётся создавать кастомную. Данный метод работает только под Mac OS X.

Вам понадобятся:

  • утилита Pwnage Tool 4.1.3
  • прошивка 4.1 или 4.2.1 для iPhone 3G или прошивка 4.1 для iPhone 3GS c новым бутромом из нашего Архива версий iOS. Ещё раз напоминаем: для iPhone 3GS анлок на прошивке 4.2.1 не поддерживается!
  • прошивка 3.2.2 для iPad (оттуда будет извлечён бейсбенд 06.15.00) из Архива версий iOS

Порядок действий такой:

  • Запустите PwnageTool, в стартовом окне выберите пункт «iPhone 3G, 3GS, 4» и нажмите голубую стрелку в правом нижнем углу:

  • В списке найденных прошивок выберите ту, которая подходит для анлока (см. выше — это может быть либо версия 4.1, либо 4.2.1, в зависимости от поколения iPhone)

  • Появится всплывающее окно с надписью «SBFAskForUnlock». Нажмите в нём Yes

  • Снова появится список найденных прошивок. На этот раз укажите в нём прошивку 3.2.2 для iPad
  • В следующем окне нажмите Yes

  • В следующем — тоже Yes, если только у вас нет симки того оператора, на которого залочен ваш iPhone

  • Затем Pwnage Tool создаст кастомную прошивку и поможет вам прошиться на неё. Внимательно следуйте инструкциям программы!
  • После того, как iPhone нормально загрузится после прошивания, нужно будет зайти в Cydia, на вкладке Search вбить в строку поиска ultrasn0w и установить найденный пакет.

Многие пользователи жаловались на то, что на iPhone 3GS не удаётся повысить модем до версии 06.15.00. В этом случае нужно скачать и распаковать этот архив. Затем в папке Программы найдите Pwnage Tool, в контекстном меню выберите пункт «Показать содержание пакета». Перейдите в папку Contents/Resources/FirmwareBundles и положите в неё файл iPhone2,1_4.1_8B117.bundle из скачанного архива. После этого запустите Pwnage Tool и повторите шаги, описанные выше.

В чём опасность процедуры?

Если во время прошивки модема iPhone на бейсбенд от айпада у вас сядет батарея, перезагрузится компьютер или отцепится кабель, вы рискуете остаться с кирпичом, который не захочет шиться ни на 06.15.00, ни на младшие версии бейсбендов. Если что, мы вас предупреждали.

Я ни черта не понял!!! Как быть?

Не переживайте, это вполне нормально. Редакция нашего сайта тоже довольно долго въезжала в суть происходящего.

В том случае, если вы плохо себе представляете смысл всех описанных выше процедур, лучше подождать, пока не появятся более простые и понятные методы.

Обновления:

1. Доказано, что на iPhone 3GS со старым бутромом анлок тоже возможен.

2. Доказано, что на iPhone 3GS с новым бутромом и прошивкой 4.2.1 анлок возможен.