Лечение проблем с батареей на разлоченных iPhone с модемом 06.15.00

Последний анлок от Dev Team получился довольно опасным. Мало того, что установка на iPhone модема от iPad навсегда делает невозможным обновление айфона на официальные прошивки; мало того, что у многих пользователей после анлока ломается GPS; так ещё и не обошлось без проблем с батареей.

Все, кто сделал анлок по новому методу и поставил себе последнюю версию утилиты ultrasn0w 1.2, наверняка заметили, насколько быстрее стала после этого садиться батарея. Спешим обрадовать всех, чей айфон стал разряжаться в ноль за 6-7 часов — рабочее решение проблемы наконец-то найдено!

Для начала расскажем, как анлок связан со скоростью разрядки батареи. В общем-то, сам анлок в этом не виноват. Конечно, он тоже косвенно влияет на живучесть аккумулятора, потому что утилита ultrasn0w работает на прожорливой библиотеке MobileSubstrate. Но главная причина проблем с батареей — кривая активация. У большинства покупателей залоченных iPhone нет симки того оператора, на которого залочен аппарат. Для решения проблемы используется довольно грубое и кривое пропатчивание системных файлов iOS, которое заставляет iPhone мнить себя активированным через iTunes. Но такое вмешательство приводит к нарушению работы ряда системных процессов, в частности, подсистемы Push-уведомлений, в итоге создаётся лишняя нагрузка на процессор и сокращается жизнь батареи.

Как избавиться от этого вороха проблем? Активировать iPhone по-честному, конечно же! Но как его активировать без симки оператора? Теперь это стало возможным. Новая разработка от хакера sbingner называется Subscriber Artificial Module (SAM) и предполагает немного другой подход — она патчит систему управления цифровыми подписями, благодаря чему iOS посылает в iTunes «правильную» информацию, а iTunes без возражений проводит активацию iPhone с любой симкой. SAM реализован в виде пакета из Cydia.

Догадливые читатели спросят: а как тогда активировать айфон «по-честному», если он уже криво активирован утилитой redsn0w? Никак. Единственное, что можно сделать — это деактивировать iPhone. Этим мы и займёмся!

Что нам нужно:

  • любой iPhone, подвергавшийся анлоку (особенно если он имеет модем 06.15.00 от iPad)
  • Cydia на этом iPhone
  • очередная бета-версия redsn0w за номером 0.9.6b6. Для Mac OS X качаем её здесь, для Windows — тут

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

  • На iPhone заходите в Cydia, идёте на вкладку Manage, выбираете пункт Sources, нажимаете Edit, затем — Add
  • Во всплывающем окне вводите URL http://repo.bingner.com и жмёте Add Source:

  • Переходите на вкладку Search в Cydia и вводите в строку поиска SAM
  • Ставите пакеты SAM и SAMPrefs
  • Запускаете на компьютере redsn0w 0.9.6b6 (на Windows нужно делать это от имени администратора, через контекстное меню. В Windows 7 и Vista нужно в свойствах программы включить режим совместимости с Windows XP)
  • Нажимаете Browse. Выбираете тот файл прошивки, которая сейчас стоит на вашем устройстве. Скачать файлы прошивок можно из нашего Архива версий iOS
  • На следующем экране оставляете только галочку Deactivate:

  • Зайдите в настройки iPhone. Там появится новый пункт — SAM. Выберите там опцию De-Activate iPhone
  • Подключите iPhone к iTunes, чтобы он нормально активировался

Отметим, что пока изначально активировать iPhone через SAM после джейлбрейка и анлока не получится. Сначала вы делаете джейл и анлок по-старому, а потом пользуетеся нашим мануалом. Dev Team гарантируют, что после этого батарея iPhone будет жить гораздо дольше, да и сам iPhone станет работать шустрее. Кроме того, iPhone перестанет самостоятельно подключаться к Интернету, и без проблем заработают Push-уведомления.