Как откатить прошивку 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, который закроет уязвимость в обработке пдф-файлов.

Автор

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

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

    1. Прошивки «свои» скачивал? Для своей версии айфона?

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

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

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

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

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

  4. ААААА!!! СПАСИБО Дима огромное!!))) всё получилось теперь стоит 4.0.1))) smile

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

    1. Какую именно?
      Что конкретно не получается? Расскажите подробнее — попробую помочь…

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

  6. сейчас проверяю это на 4 еси получится отпишусь

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

    1. у меня без указании точки доступа айфон в интернет ходит

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

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

  8. У меня не было ошибки 1015!!!!!!! Что делать?

  9. а у меня тунец пишет несовместимость прошивки когда я нажимаю восстановить через шифт, что делать?

    1. точно скачали прошивку для своей версии айфона?

  10. Дак я так и не понял на 4 подходит этот способ?

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

  11. да, для iphone 3gs, заменил 3 названия файла на 8А400

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

      74.208.105.171 gs.apple.com

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

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

    1. Жаль. Попробую поискать варианты для iPhone 4

    1. где-то встречал способ джейлбрейка прошивки 4.0.2. Попробую поискать снова.

  14. Илья, Здоров! Нашел способ отката с 4.0.2 или джейла на iphone 4?

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

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

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

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

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

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

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

  19. а анлок можно будет сделать? с помощью ультраснОу например?!

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

  20. спасибо большое) вселяете в меня надежду))

  21. iphone 3gs stoyala 3.1.2 s cidia potom obnovil na 4.0.2 kak sdelat jailbreak pls pomogite!

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

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

  24. а для 3g такая же схема будет работать ? как раз стоит 4.0.2, надо понизить до 4.0.1 для джеилбрейка…

  25. зачем вам откатывать, когда джейл и анлок на 4.0.2 без проблем делается?

  26. Олег, тут где то инструкция для 3г была. Поищи по разделу про айфоню

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

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

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

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

  29. можно ли понизить с 4.3.2 на любую другую??? Батарея держит 3 часа!!

  30. Дима, сначала писал ошибку 3914, я обновил айтюнес, сейчас пишит 3014…. wacko

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

    1. На новом аппарате не получится откатиться

  32. У меня почему-то не видит архив с прошивкой когда пытаюсь через Shift выбрать

  33. У меня iphone 3gs и прошивка 5.0. как сделать прошивку 4.0.01

  34. А версия модема? Она разве не поменяется? Чё с этим делать?

  35. А НА 3GS 32G C IOS 5.0.1 НА IOS 5 ПОЛУЧИТЬСЯ ОТЕХАТЬ ПОСОВЕТУЙТЕ

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

  37. Ребят, подскажите, плиз, где в 4 пункте взять прошивку, которую я хочу откатить? Спасибо!

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

    1. Обновляли на обычную прошивку, не кастомную?

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

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

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

  39. нет у меня не американец. как показала tinyumbrella модем 6.15.00 smile sad

  40. так он уже кирпичик или шанс на его выздоровление есть??? sad

    1. ну если 6.15.00 то делайте джейл через RedSnow, через него же и активировать можно

  41. а джеил привязный или ждать пока отвязный выдет?

    1. для 5.0.1 джейл отвязанный уже давно есть. У себя такой сделал.

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

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

  43. или что вообще там указывать форматы там не ipsw

Обсуждение закрыто.