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

Комментарии

IGORYAN
пробовал не получилось, пишет ошибку «не удалось восстановить файл „iphone“ на iPhone из-за несовместимости файла прошивки» 😳
Дмитрий
Прошивки «свои» скачивал? Для своей версии айфона?
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 прописан?

IGORYAN
удалось сделать не распаковывая 4.0.2!)) только теперь наверно не правильно делаю в host.. когда прописываю то при сохранении пишет:
"у вас нет разрешения на сохранение файлов в этом месте,обратитесь к администратору сети для получения разрешения" и далее сохраняет в мои документы...а при установке соединения с сервером apple выдает ошибку 3194
IGORYAN
всё сделал началось восстановление ПО 😊
IGORYAN
ААААА!!! СПАСИБО Дима огромное!!))) всё получилось теперь стоит 4.0.1))) 😊
Дмитрий
Рад что помог. 😉 Если кто еще будет пробовать — отпишитесь потом: критично ли распаковывать и запаковывать конечную прошивку? работает так, или нужно обязательно в архив кидать файлы от 4.0.1?
Леха
не могу скачать прошивку как так
Дмитрий
Какую именно?
Что конкретно не получается? Расскажите подробнее — попробую помочь...
Роман
А на 4 кирпиче прокатит это?
Дмитрий
Возможно. Только соответствующие прошивки скачивайте. iPhone 4 у меня нет, так что проверить не смогу.
Илья
сейчас проверяю это на 4 еси получится отпишусь
Дмитрий
Буду благодарен
Илья
попробовал с заменой, неполучилось, ща попробую кинуть в архив. но меня волнует больше другая проблема после джейлбрейка и ультрасноу у меня нету строки в настройки-сеть куда вбивать точку доступа для джипиарэс интернет
Илья
у меня когда я закинул в архив выдает 3194
Дмитрий
Файлы редактировали?
ошибка 3194 появляется когда пытаешься откатить iPhone 3Gs до более ранней прошивки.
Дмитрий
у меня без указании точки доступа айфон в интернет ходит
Дмитрий
Сейчас проверил у себя:
iPhone 3Gs AT&T, iOS4.0.1, jailbreak через jailbreakme.com, разлочка ultrasn0w — всё есть.
Икать по следующему пути: настройки → основные → сеть → сотовая сеть передачи данных.
Александр
У меня не было ошибки 1015!!!!!!! Что делать?
Дмитрий
а откатиться откатился?
max
а у меня тунец пишет несовместимость прошивки когда я нажимаю восстановить через шифт, что делать?
Роман
Дак я так и не понял на 4 подходит этот способ?
Дмитрий
точно скачали прошивку для своей версии айфона?
Дмитрий
Пока не понятно. Но, думаю, попробовать стоит, т.к. если вы не сохраняли SHSH, то иного способа откатить прошивку нет.
max
да, для iphone 3gs, заменил 3 названия файла на 8А400
Дмитрий
в обоих файлах?
max
теперь 3194 выдает
Дмитрий
Всё делаете по инструкции?
Попробуйте в файлик hosts (в windows он находится в C:\windows\sysrem32\drivers\etc) добавить строчку
74.208.105.171 gs.apple.com
Александр
да, откатилось без ошибки.
Илья
у меня на 4 айфоне после джейла нету пункта * сотовая сеть передачи данных*. Был в сервисе, сказали что это у каждого 2ого телефона так. Дня через 2 они смогут починить. вот сайт
http://www.ymservice.ru/
Илья
на 4 айфон способ изложенный выше неподходит, пробовал нетолько то что описано а еще сам корректировал коды, всеравно неполучилось
Дмитрий
Вот и отлично
Дмитрий
Жаль. Попробую поискать варианты для iPhone 4
Pavel
Ну что с 4 получилось?
Дмитрий
где-то встречал способ джейлбрейка прошивки 4.0.2. Попробую поискать снова.
Kras-s-savchiK
Илья, Здоров! Нашел способ отката с 4.0.2 или джейла на iphone 4?
Дмитрий
Отмечу, что по заверению знакомого способ работает, к сожалению, не всегда. С 3Gs это видимо связано с версией бутрома (как её узнать)

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

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

Сергей
Тут такое дело: многие советуют указать в hosts строчку:
74.208.10.249 gs.apple.com
Эта у меня в четверг работать категорически отказалася пока не прописал
74.208.105.171 gs.apple.com
после этого 4.0.1 прописалась со старта + Jailbreakme + ultrasn0w
Дуся)
привет! в первом посте в 7 и 9 пунктах написано про откат для 3ж, но при переходе по ссылкам жирным выделено, что для 3жс не подходит. как это и что делать с 3жс?
Дмитрий
там инструкция по откату не подходит. А моменты про переход в DFU и фикс ошибки идентичны что для 3G что для 3Gs.
Попробуйте откатиться. Мне тут сообщают что закрыли возможность отката обратно. про джейл и анлок iOS4.1 пока ничего внятного не слышно (((
Дуся)
я купила американца, не разлоченного, он сегодня пришел и оказалось, что на нем уже 4.0.2 стоит. Что мне теперь с ним делать? HELP!!!
Дмитрий
подождать пару дней
Дуся)
а анлок можно будет сделать? с помощью ультраснОу например?!
Дмитрий
Пока ничего точно сказать не могу, следите за постом по ссылке в моём предыдущем комментарии, буду стараться держать в курсе событий.
Дуся)
спасибо большое) вселяете в меня надежду))
Дуся)
джейлбрейк вышел!!! кто-нить пробовал??? 😢
serega
iphone 3gs stoyala 3.1.2 s cidia potom obnovil na 4.0.2 kak sdelat jailbreak pls pomogite!
serega
novyii bootroom zabyl napisat'!
😢
egor
serega, ты SHSH сохранял?
Denis
пробовал понизить 3gs выдало ошибку 3194 всё делал по инструкции пробовал несколько раз что делать помогите, так как на 4.0.2 джейлбрейка и анлока я так понял всё еще нету?
egor
Denis, мы, то есть владельцы 3гс остались в самом невыгодном положении. Остается только ждать либо нового анлока, либо когда смастерят новую тиниамбрела, чтобы можно было сделать апдейт до 4.1 без повышения версии модема...
Олег
а для 3g такая же схема будет работать ? как раз стоит 4.0.2, надо понизить до 4.0.1 для джеилбрейка...
Дуся)
зачем вам откатывать, когда джейл и анлок на 4.0.2 без проблем делается?
egor
Олег, тут где то инструкция для 3г была. Поищи по разделу про айфоню
Denis
на 3gs?????
Максим
По данной инструкции пробовал откатывать 4.1->4.0.2, 4.1->4.0, 4.0.2->4.0, все успешно.
Решил попробовать подобную операцию для отката 4.x->3.1.x, результата никакого, ошибка 3194. Кто-нибудь пробовал подобный откат?
саша
подскажите есть ли возможность откатить прошивку модема (06.15.00)3gs.или как заставить работать навигатор.os 4.2.1.
Дмитрий
06.15.00 откатить обратно нельзя. Об этом помоему твердили и в мануалах, и самом софте для джейла.

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

Andry
можно ли понизить с 4.3.2 на любую другую??? Батарея держит 3 часа!!
Данил
Дима, сначала писал ошибку 3914, я обновил айтюнес, сейчас пишит 3014.... 😳
Данил
прошивку была 4.3.4
chris061 chris061
Всем привет. Наткнулся на Ваш форму, будучи в истерике..
Купил Iphone 4G, с установленной 4.3.4...
То есть думать что на новокупленном Iphone было что-то другое, глупо..
Так вот и вопрос, сработает-ли этот метод в моем случае, не имее SHSH с 4,3,4 на 4.3.3? 😕
Дмитрий
На новом аппарате не получится откатиться
Максим
У меня почему-то не видит архив с прошивкой когда пытаюсь через Shift выбрать
Anton
У меня iphone 3gs и прошивка 5.0. как сделать прошивку 4.0.01
Дмитрий
SHSH сохраняли перед апдейтом?
Айфон лоченый или нет?
Дмитрий
Прошивка не должна быть в архиве
alexey2-9
А версия модема? Она разве не поменяется? Чё с этим делать?
Дмитрий
в рамках прошивок 4.0.х не меняется
alexey2-9
Версия модема при этом меняется?
RJKZY
А НА 3GS 32G C IOS 5.0.1 НА IOS 5 ПОЛУЧИТЬСЯ ОТЕХАТЬ ПОСОВЕТУЙТЕ
Дмитрий
А смысл?
ViRT
Всем Доброго времени суток, Купил я на Ебее золоченного американца Iphone 4 с 4.3.5 и по незнанию обновил до 5.01 =( Shsh не сохранял... интересует такой вопрос, реально ли как то, тоже самое проделать с Iphone 4? если да то как? Пробовал как тут описано Выдает ошибку 3194...
Анатолий
Ребят, подскажите, плиз, где в 4 пункте взять прошивку, которую я хочу откатить? Спасибо!
лина
ребята помогите не очень на айфоне 3gs стояла прошивка 4.1 был джеилбреак перешили мне на ios 5.0.1 и не чего не активируется пишет нету симки.! 😟
Дмитрий
Обновляли на обычную прошивку, не кастомную?
лина
на обычную через тунец 5.0.1 😳
Дмитрий
Это вы зря. Если у вас американец(судя по всему так и есть), то вам же нельзя было на обычную обновляться.

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

Сразу оговорюсь, что сам так делать не пробовал, так что всё на ваш страх и риск.
лина
нет у меня не американец. как показала tinyumbrella модем 6.15.00 😊 😟
лина
так он уже кирпичик или шанс на его выздоровление есть??? 😟
лина
может сделать джеил на 5.0.1 через redsnow??
Дмитрий
ну если 6.15.00 то делайте джейл через RedSnow, через него же и активировать можно
лина
а джеил привязный или ждать пока отвязный выдет?
Дмитрий
для 5.0.1 джейл отвязанный уже давно есть. У себя такой сделал.
лина
здравствуйте спасибо большое за совет все активировалось и заработало! только сеть не ловит ultrasn0w не ставиться анлок сделать не могу может кастомную поставлю!
Дмитрий
Выберите в RedSnow после пункта Jailbreak пункт установки прошивки модема 6.15.00. Точно не помню как он там обозначен, но вроде идет вторым после Cydia
лина
а там указывать кастомную прошивку
лина
или что вообще там указывать форматы там не ipsw