iOS 5 beta 2

Jun 30, 2011 16:50





Всем привет! Мало кому из моих френдов этот псто будет интересен, но я надеюсь что людям столкнувшимся с похожими проблемами он сможет помочь) Об iOS 5 в интернете написано достаточно большое количество обзоров, поэтому говорить мы сегодня будем не о самой системе, а о том как поиграться свеженькой ОС и без проблем вернутся на iOS 4. Кто-то спросит зачем об этом писать, ведь в сети и так куча способов и информации о том как поставить 5-ку и откатить ее назад? Да, статей много, но ни один из способов мне, например, не помог, а решило вопрос очень простое решение. Не факт что всем поможет мой вариант отката, поэтому решил также включить сюда копипасту по установке и откату системы.



Итак для перепрошивки нам понадобятся собственно сама бетка iOS 5, благо скачать ее в интернетах не проблема, iTunes 10.5 beta2 и привязанный к аккаунту разработчика UDID вашего iPhone. Без привязанного UDID есть все шансы получить на выходе кирпич, но в интернете описано несколько способов активации без UDID, да и привязать iPhone к аккаунту разработчика не так уж и сложно) Главная замануха заключается в том что Apple не разрешает откатывать прошивки на более ранние и это правило точно так же работает для бета версий. Получается что поставив iOS 5b2 вы не сможете просто так вернутся на стабильную iOS4. Для того чтобы откатить прошивку нужно сохранить уникальный для каждого девайса идентификатор SHSH. Далее немного копипасты =)

SHSH - это пакет безопасности, в котором содержится разрешение от Apple прошить iPhone, iPod или iPad определенной прошивкой. Получить их можно только от Apple, и для каждого устройства они уникальны (это значит, что вам не удастся прошить свой телефон с помощью SHSH брата, бабушки, кота). Получить SHSH можно только на прошивку в настоящее время признанной последней стабильной, вне зависимости от той на которой вы находитесь сейчас.
Установка любой iOS ниже последней стабильной для конкретного девайса является действием несанционированным фирмой эпл. Не важно хотите ли вы откатить или установить прошивку выше, изначально эпл предоставляет возможность установить только последнюю стабильную версию, и Apple выдает SHSH только для нее (SHSH - своего рода разрешение на установку, ключ, без этого разрешения прошивка не встанет). Когда вы обновляете через айтюнс просто кнопочкой обновить, эпл также присылает вам SHSH для последней стабильной версии, и вы обновляетесь именно на неё.

Для сохранения SHSH существует программа TinyUmbrella. Так как для каждого девайса ключ уникальный и предоставить может только Apple, сохранять ключи необходимо заранее.

Сохранение SHSH
  • Подключаем девайс к USB порту.
  • Выключаем Skype (т.к. Umbrella с ним не дружит) и другие фоновые программы, включая iTunes.
  • Запускаем TinyUmbrella с правами администратора (Если у вас Windows Vista\7 иначе SHSH не сохранится)
  • Нажимаем на Save SHSH (разумеется галочка Save ALL Avialable SHSH в расширенных настройках должна стоять).
После того как вы сохранили SHSH можно смело преступать к перепрошивке девайса. Сразу забегу вперед и скажу что при откате SHSH мне не помог, но сохранить его все равно нужно!

Далее шьем девайс через iTunes 10.5 beta2. Кликните ЛКМ по имени девайса в левой колонке и, в открывшемся справа окне, нажать «Обновить» с зажатой клавишей «Shift» («Alt» для Mac OS). Появится окно, в котором будет предложено выбрать файл прошивки. Выбираем файл и шьем)

Вуаля! У вас теперь iOS 5! Можете наслаждаться новыми сервисами и тестить ее на глюки) Мне в системе понравился новый центр уведомлений, после которого честно говоря смотреть на синий выскакивающий пуш в 4-ке далеко не так приятно) Батарею кстати вторая бета держит лучше чем 4.3.3. Не понравились кое-какие мелочи по оформлению интерфейса, такие как новые ползунки и замена значка iPod. Из глюков стоит отметить не работающий FaceTime, по крайней мере при звонках на девайсы с iOS 4 и глючный скайп (из 5 раз соединение удалось установить лишь единожды). А вот глюки возникшие с Powerbook через который я шился скорее всего связаны чисто с моим компом. Шился я через Powerbook G4 с установленной 10.5.8. При подключении iPhone к компьютеру он намертво вешал сначала iTunes, а потом и весь комп, что не давало выполнить синхронизацию. После нескольких перезагрузок тунец все-таки подцепил iPhone, но синхронизация была не активна ни в каком окне. Я поигрался с системой и решил сделать откат следующим способом.

Восстановление прошивки
  • Смотрим на список доступных вам в TinyUmbrella SHSH, выбираем из них подходящий для iOS, которую вы хотите установить.
  • Нажимаем на Start TSS Server.
  • После этого можете восстанавливать устройство на прошивку через DFU или Recovery mode и нажатием Shift (Win) или Alt (OS X) + «Восстановить» в iTunes, где указываем путь к прошивке, идентичной выбранному вами SHSH пакету.
    Если вы указали Set Hosts on Cydia on Exit, то вы вовсе можете не запускать TSS Server, а просто закрыть TinyUmbrella и проверить файл Hosts на наличие в нем перенаправления на сервер Cydia. Открыть iTunes и восстанавливаться через Shift (Alt на Mac OS X) + Восстановить и указать путь к прошивке, идентичной выбранному вами SHSH пакету.
После запуска TSS Сервера, рушиться iTunes - это нормально. Тем самым он показывает, что перенаправил его на себя. Вы можете смело открывать iTunes снова и восстанавливаться на нужную прошивку без ошибки 3194.

Мне этот способ не помог, еще до начала заливки прошивки iTunes выдавал ошибку 11, причем упоминаний об этой ошибке я просто не нашел) Отчаявшись восстановится через свой пожилой мак я решил попробовать сделать это через систему от Стива Балмера =) Win7 32бит) Но там тунец точно также начал сыпать ошибки и зашиться не давал. Причем TSS Server был запущен. Синхронизация с виндовым тунцом тоже не осуществлялась, при том что ни iPhone ни iTunes не умирали и работали нормально, а вот ползунок синхронизации просто останавливался на определенном этапе на веки вечные. Получалось что я не могу ни перепрошиться,ни закинуть какой-либо контент) Ситуация далеко не из приятных.

Помогло очень простое решение. Полностю сносим из системы iTunes 10.5b2. Качаем с сайта Apple iTunes 10.3.3 и ставим его. Далее заводим телефон в режим DFU (как завести в режим DFU написано ниже) и точно также восстановлением заливам прошивку 4.3.3(последняя актуальная на данный момент). При этом не потребовался идентификатор SHSH! Я так думаю что происходит следующее: в режиме DFU прошивка заливается в обход операционной системы девайса, 10.3.3 тунец знает 4.3.3 как последнюю актуальную прошивку, на которую есть опять же актуальный сейчас SHSH, и тем самым он просто заливает на iPhone 4.3.3 не обращая внимания на то какая прошивка установлена в iPhone. Вот таким образом удалось откатиться за 5 минут без единой ошибки =)  И в конце про DFU и Recovery Mode. Не надо их путать! В рековери у меня восстановится не получилось, помог только DFU.

Recovery Mode

В Recovery Mode вы можете перепрошить телефон через iTunes используя файл прошивки .ipsw. Это решает многие проблемы.

Чтобы войти в Recovery Mode:
- зажмите одновременно кнопки Home (чёрная кнопка с квадратиком на лицевой стороне) и кнопку Power (сверху). Айфон покажет слайдер выключения телефона, после чего экран погаснет и покроется тонкими белесыми линиями. Не отпускайте кнопки. Держите их когда Айфон начнёт грузиться. Через 15-25 секунд на экране появится изображение кабеля и значок iTunes. Теперь кнопки можно отпустить.
- подключите телефон к компьютеру и запустите iTunes. На сообщение о необходимости проверки обновлений нажмите "Check Now". После этого iTunes покажет iPhone в режиме восстановления. Для перепрошивки зажмите Shift и кликните на Restore. В окне выбора файлов укажите файл прошивки, который хотите использовать.

DFU Mode

DFU (Device Firmware Upgrade) mode отличается от Recovery Mode тем, что действует в обход операционной системы iPhone и напрямую перепрошивает firmware. Это действенный метод и он позволяет решать такие проблемы, как невозможность перепрошиться через iTunes в Recovery Mode, невозможность разблокировать телефон и т.п. Я бы рекомендовал использовать его всегда, дабы избежать лишней возни с перепрошивкой и ненужных проблем.

Чтобы войти в DFU Mode:
- закройте iTunes;
- подключите телефон к компьютеру;
- выключите телефон;
- зажмите кнопки Home и Power ровно на 10 секунд;
- отпустите кнопку Power но продолжайте держать Home до тех пор, пока компьютер не отобразит новое USB-устройство. Этого может и не произойти - в таком случае, держите Home в течении 20-30 секунд;
- экран телефона не будет включаться в DFU Mode, не ждите;
- запустите iTunes и следуйте вышеприведённым указаниям по перепрошивке. Экран телефона может загореться белым - это нормально.

В целом как-то так) Изложенное мной в этом посте не является инструкцией, это один из способов, которой помог лично мне, но может быть поможет и вам в подобной ситуации. Прошу не судить строго, если где-то неграмотно написал. Удачных экспериментов! =)

iphone, instagram, размышления

Previous post Next post
Up