Как откатить прошивку iOS4.0.2 до 4.0.1 или 4.0 на iPhone 3Gs

Как известно, с выпуском iPhone 3Gs, компания Apple немного изменила процесс обновления ПО. Изменение это заключается в том, что не имея SHSH именно вашего айфона у вас не получится откатить прошивку на более раннюю версию.
Для тех, кто не в курсе — поясню: SHSH — это уникальный код прошивки вашего айфнона, или, иными словами, электронная подпись прошивки. Когда вы пытаетесь прошить ваш iPhone (это же касается и iPad и iPod Touch) iTunes отсылает на сервер Apple версию установленной прошивки и уникальный идентификатор чипа вашего яблочного друга ECID, а в ответ получает тот самый SHSH, по которому внутреннее ПО айфона определяет — можно ли ему обновляться или нет.

Соответственно, до недавнего времени, не имея сохраненного SHSH откатить прошивку на iphone 3Gs на более раннюю версию, например с iOS 4.0.2 до 4.0.1 было невозможно. Но умельцы нашли выход из положения.

Рассказываю, что нужно делать:

  1. Идем в пост со ссылками на все прошивки iPhone и скачиваем 4.0.1 ipsw и 4.0.2 ipsw для iPhone 3Gs.
  2. Открываем прошивку 4.0.1 (если не меняли имени файла, то он будет называться iPhone2,1_4.0.1_8A306_Restore.ipsw) в архиваторе (winrar, 7zip вполне подойдут), и извлекаем все содержимое в папочку, например, на рабочий стол.
  3. Открываем файлик buildmanifest.plist в блокноте, ищем в нем записи 8A306 и меняем их на 8A400 (Ctrl+H вам в помощь). Сохраняем, проделываем то же самое с файлом restore.plist
  4. Открываем прошивку 4.0.2 в архиваторе, извлекаем все содержимое в соседнюю папочку судя по комментариям распаковывать ее не стоит. Просто откройте в архиваторе и продолжайте выполнять действия по списку.
  5. Копируем все файлы из папки с прошивкой 4.0.1 в архив с iOS4.0.2.
  6. Удаляем все файлы с расширением dmg, которые оканчиваются на 002, оставляем те, что оканчиваются на 001.
  7. Переводим iPhone в режим DFU (как это сделать я писал в статье по откату с iOS4 на 3.1.3 для айфона 3ж)
  8. Выбираем нашу измененную прошивку нажав кнопочку «Восстановить» с зажатым Shift, и восстанавливаемся.
  9. На последнем этапе айтюнс как всегда сообщит об ошибке 1015. Не стоит волноваться, все в той же статье про откат прошивки на iPhone 3G написано, что нужно сделать.

Большинству откат прошивки iOS 4.0.2 до 4.0.1 нужен чтобы сделать Jailbreak. Тут могу посоветовать после отката и джейла не забыть установить из Cydia PDF-Patch, который закроет уязвимость в обработке пдф-файлов.

Комментариев

  1. IGORYAN говорит:

    пробовал не получилось, пишет ошибку «не удалось восстановить файл „iphone“ на iPhone из-за несовместимости файла прошивки» wacko

  2. IGORYAN говорит:

    скачивал «Phone2,1_4.0.2_8A400_Restore.ipsw» и «iPhone2,1_4.0.1_8A306_Restore.ipsw»

    в 5м пункте копировать все файлы — там папку «Firmware» тоже копировать с заменой файлов?

    • Дмитрий говорит:

      Думаю с заменой…
      Либо, как вариант, 4.0.2 не распаковывать, а просто открыть в архиваторе и перетащить туда файлы из папки с 4.0.1. Может при сборке что-то косячится.

      В host 74.208.105.171 gs.apple.com прописан?

  3. IGORYAN говорит:

    удалось сделать не распаковывая 4.0.2!)) только теперь наверно не правильно делаю в host.. когда прописываю то при сохранении пишет:
    "у вас нет разрешения на сохранение файлов в этом месте,обратитесь к администратору сети для получения разрешения" и далее сохраняет в мои документы…а при установке соединения с сервером apple выдает ошибку 3194

  4. Дмитрий говорит:

    Рад что помог. wink Если кто еще будет пробовать — отпишитесь потом: критично ли распаковывать и запаковывать конечную прошивку? работает так, или нужно обязательно в архив кидать файлы от 4.0.1?

    • Дмитрий говорит:

      Возможно. Только соответствующие прошивки скачивайте. iPhone 4 у меня нет, так что проверить не смогу.

  5. Илья говорит:

    попробовал с заменой, неполучилось, ща попробую кинуть в архив. но меня волнует больше другая проблема после джейлбрейка и ультрасноу у меня нету строки в настройки-сеть куда вбивать точку доступа для джипиарэс интернет

    • Дмитрий говорит:

      Сейчас проверил у себя:
      iPhone 3Gs AT&T, iOS4.0.1, jailbreak через jailbreakme.com, разлочка ultrasn0w — всё есть.
      Икать по следующему пути: настройки → основные → сеть → сотовая сеть передачи данных.

    • Дмитрий говорит:

      Файлы редактировали?
      ошибка 3194 появляется когда пытаешься откатить iPhone 3Gs до более ранней прошивки.

    • Дмитрий говорит:

      Пока не понятно. Но, думаю, попробовать стоит, т.к. если вы не сохраняли SHSH, то иного способа откатить прошивку нет.

    • Дмитрий говорит:

      Всё делаете по инструкции?
      Попробуйте в файлик hosts (в windows он находится в C:\windows\sysrem32\drivers\etc) добавить строчку

      74.208.105.171 gs.apple.com

  6. Илья говорит:

    у меня на 4 айфоне после джейла нету пункта * сотовая сеть передачи данных*. Был в сервисе, сказали что это у каждого 2ого телефона так. Дня через 2 они смогут починить. вот сайт
    http://www.ymservice.ru/

  7. Илья говорит:

    на 4 айфон способ изложенный выше неподходит, пробовал нетолько то что описано а еще сам корректировал коды, всеравно неполучилось

  8. Дмитрий говорит:

    Отмечу, что по заверению знакомого способ работает, к сожалению, не всегда. С 3Gs это видимо связано с версией бутрома (как её узнать)

    Владельцам iPhone 4, а так же iPhone 3Gs с новым бутромом, похоже остается только ждать новостей от Dev-Team, которые сейчас работают над джейло и анлоком iOS4.1.

    Как только появится какая либо информация я сразу же сообщу на страницах своего блога. Для оперативного получения можно подписаться на RSS или зафолловить меня в твиттере.

  9. Сергей говорит:

    Тут такое дело: многие советуют указать в hosts строчку:
    74.208.10.249 gs.apple.com
    Эта у меня в четверг работать категорически отказалася пока не прописал
    74.208.105.171 gs.apple.com
    после этого 4.0.1 прописалась со старта + Jailbreakme + ultrasn0w

  10. Дуся) говорит:

    привет! в первом посте в 7 и 9 пунктах написано про откат для 3ж, но при переходе по ссылкам жирным выделено, что для 3жс не подходит. как это и что делать с 3жс?

    • Дмитрий говорит:

      там инструкция по откату не подходит. А моменты про переход в DFU и фикс ошибки идентичны что для 3G что для 3Gs.
      Попробуйте откатиться. Мне тут сообщают что закрыли возможность отката обратно. про джейл и анлок iOS4.1 пока ничего внятного не слышно (((

  11. Дуся) говорит:

    я купила американца, не разлоченного, он сегодня пришел и оказалось, что на нем уже 4.0.2 стоит. Что мне теперь с ним делать? HELP!!!

    • Дмитрий говорит:

      Пока ничего точно сказать не могу, следите за постом по ссылке в моём предыдущем комментарии, буду стараться держать в курсе событий.

  12. Denis говорит:

    пробовал понизить 3gs выдало ошибку 3194 всё делал по инструкции пробовал несколько раз что делать помогите, так как на 4.0.2 джейлбрейка и анлока я так понял всё еще нету?

  13. egor говорит:

    Denis, мы, то есть владельцы 3гс остались в самом невыгодном положении. Остается только ждать либо нового анлока, либо когда смастерят новую тиниамбрела, чтобы можно было сделать апдейт до 4.1 без повышения версии модема…

  14. Максим говорит:

    По данной инструкции пробовал откатывать 4.1->4.0.2, 4.1->4.0, 4.0.2->4.0, все успешно.
    Решил попробовать подобную операцию для отката 4.x->3.1.x, результата никакого, ошибка 3194. Кто-нибудь пробовал подобный откат?

  15. саша говорит:

    подскажите есть ли возможность откатить прошивку модема (06.15.00)3gs.или как заставить работать навигатор.os 4.2.1.

    • Дмитрий говорит:

      06.15.00 откатить обратно нельзя. Об этом помоему твердили и в мануалах, и самом софте для джейла.

      А что с навигатором?

  16. chris061 chris061 говорит:

    Всем привет. Наткнулся на Ваш форму, будучи в истерике..
    Купил Iphone 4G, с установленной 4.3.4…
    То есть думать что на новокупленном Iphone было что-то другое, глупо..
    Так вот и вопрос, сработает-ли этот метод в моем случае, не имее SHSH с 4,3,4 на 4.3.3? shy

  17. ViRT говорит:

    Всем Доброго времени суток, Купил я на Ебее золоченного американца Iphone 4 с 4.3.5 и по незнанию обновил до 5.01 =( Shsh не сохранял… интересует такой вопрос, реально ли как то, тоже самое проделать с Iphone 4? если да то как? Пробовал как тут описано Выдает ошибку 3194…

  18. лина говорит:

    ребята помогите не очень на айфоне 3gs стояла прошивка 4.1 был джеилбреак перешили мне на ios 5.0.1 и не чего не активируется пишет нету симки.! sad sad sad sad sad sad sad sad sad sad sad sad sad

    • Дмитрий говорит:

      Это вы зря. Если у вас американец(судя по всему так и есть), то вам же нельзя было на обычную обновляться.

      Единственный вариант, который могу посоветовать: поднять прошивку модема до айпадовской 6.15.00. Последствием может стать неработоспособность GPS, но в вашем случае походу иного пути нет. Вот статья на английском http://www.iphonejailbreak.me/jailbre….-and-ip ad-baseband-6-15-00/

      Сразу оговорюсь, что сам так делать не пробовал, так что всё на ваш страх и риск.

  19. лина говорит:

    здравствуйте спасибо большое за совет все активировалось и заработало! только сеть не ловит ultrasn0w не ставиться анлок сделать не могу может кастомную поставлю!

    • Дмитрий говорит:

      Выберите в RedSnow после пункта Jailbreak пункт установки прошивки модема 6.15.00. Точно не помню как он там обозначен, но вроде идет вторым после Cydia

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *