А что, если телефон внезапно возьмёт, и упадёт в циклическую перегрузку на логотипе? Согласитесь, ситуация не из приятных, особенно если нет резервной копии в iCloud. Попробую что-нибудь с этим сделать, как обычно, по возможности сохранив информацию. Подопытный iPhone 13 Pro:


Предыстория
…и я уже понимаю, что это восстановленный аппарат, даже ещё его не разобрав. Опытные руки легко чувствуют китайский корпус: когда не так обработаны боковые грани, когда не так нажимаются кнопки, когда сеточки кривые, и прочее множество других мелочей. Разница, поверьте, реально огромная. Разве что в чехле всё будет чувствоваться одинаково 🙂
А предыстории, как таковой, нет. Просто пользовались устройством, а он во время работы завис, ушёл в перезагрузку и более не включался. Мне нужно разобраться, что случилось, а также решить эту проблему с минимальными потерями, то есть по возможности ещё и данные сохранить. Задачка, в данном случае, не из простых. Спросите, почему?
Диагностика
Дело в том, что данные без проблем спасаются, когда устройство именно перезагружается на яблоке, с частой периодичностью: примерно через 5-10 секунд после включения. И в большинстве случаев это оказываются не проблемы с памятью, а последствия попадания влаги или механического воздействия: например, окисление верхнего шлейфа или отвал процессора. А в моем случае яблоко висит больше минуты… и на практике подобное время почти всегда говорит о какой-либо проблеме с NAND памятью 🙁
Пробую прошить устройство в режиме «Без потери данных»:

…и ловлю iTunes ошибку 9. Что она означает?
Ошибка 9 может указывать на несколько проблем, которые в 99% случаев аппаратные: это либо проблемы с NAND памятью, либо проблемы с ARB EEPROM. Первый вариант на практике встречается намного чаще, чем второй. В редких случаях это также может быть и отвал процессора, но это скорее исключение, чем правило.
Существует очень распространённое заблуждение, что ошибка 4013 также указывает на проблемы с NAND памятью. Это когда-то на самом деле было именно так, но до iPhone 6 включительно. После выхода iPhone 6s код ошибки 4013 больше никак не связан с NAND и почти всегда обозначает что угодно другое: окисленные шлейфа после воды, отвал процессора, дросселей, проблемы с питаниями и т.д.
Пришло время вскрыть устройство и посмотреть, что в нём делалось ещё, помимо замены корпуса…


Знакомьтесь: это и есть NAND память, в нашем случае чип HN3T1 от Hynix на 256GB. Здесь в шифрованном виде хранится всё, что есть на устройстве, начиная от самой iOS, заканчивая фотографиями котиков и приложениями.
Так сложилось, что любители риса паяют её очень часто на восстановленных устройствах, и зачастую при этом на материнской плате больше ничего не трогается. Просто увеличили память, чтобы продать подороже. К счастью, это ещё не самые печальные «рефки», которые я видел 🙂
При этом очень часто чип памяти оказывается жив, но отваливается из-за некачественной пайки и паяльных расходников, которые используются. Потеря контакта между памятью и материнской платой тоже может вызывать ошибку 9. Если посмотреть сбоку, то сразу становится видно, какое здесь огромное расстояние между платой и микросхемой:

Чуть-чуть выше, и туда бы влез соседний керамический конденсатор. Здесь также видно и слой заводского компаунда на плате, который остался после снятия родной памяти и который рисовые мастера, как правило, не убирают. Сажают другую память прямо на него, используя низкотемпературные припои, отличающиеся высокой хрупкостью.
В общем, не стоит удивляться, почему они часто отваливаются.
Ремонтируем
А может, и в моём случае память просто отвалилась, но осталась при этом жива? Нужно проверить этот момент: для начала снять память, всё аккуратно почистить, накатать новые шарики, установить обратно и попытаться снова запустить устройство. И при необходимости снова попытаться прошить без потери данных. Снимаем:


Снялась легко и непринуждённо, на минимальной температуре, память однозначно была припаяна на низкотемпературный сплав. Предполагаю, что это бессвинцовый припой 138°C (у классического оловянно-свинцового температура плавления составляет 183°C).
Преимущество у него только одно: его гораздо проще собрать оплёткой, чтобы в дальнейшем припаять микросхему на старый добрый и проверенный временем 183°C 🙂
Подготавливаю плату и этот же чип памяти для обратной посадки:



После обратной установки, к сожалению, ничего не изменилось. Устройство по-прежнему долго висит на яблоке, а при прошивке я наблюдаю ошибку 9. И даже при попытке прошить в стандартном режиме, с потерей данных, получаю ту же самую ошибку.
К сожалению, спасти данные на этом устройстве оказалось невозможным. Но по крайней мере, я могу заменить память чтобы телефон в целом продолжил функционировать. Так и сделаю: снова снимаю чип, зачищаю посадочное на плате, а устанавливать буду уже другой, заранее прошитый программатором под 13 серию.

После замены чипа памяти устройство автоматически упадёт в режим низкоуровневой прошивки — DFU. Это стандартное явление в случае, если:
а) Чип памяти не родной
б) Чип памяти отсутствует физически
в) Между чипом памяти и процессором нет связи
Если ваш телефон самостоятельно или после небольшого падения начал определяться в DFU и перестал подавать признаки жизни, вполне возможно, что у вас восстановленный iPhone с плохо припаяной памятью. В таких случаях часто достаточно перекатать память и устройство продолжит функционировать без потери данных.

И теперь попытка прошивки должна быть успешной 🙂

После проверки всех функций осталось только лишь красиво собрать устройство. Мне нравится, когда всё сделано аккуратно, поэтому установлю заводские «подушки» вокруг коннекторов и приклею отсутствующую наклейку на своё законное место.


Теперь осталось только закрыть iPhone, используя новую тянущуюся проклейку + праймер.

И в целом, всё. Этот iPhone 13 Pro ещё должен долго жить 🙂
Итог
Как я часто люблю говорить, владельцы смартфонов делятся на два типа: те, кто пользуется облаком, и те, кто теперь будут пользоваться облаком. В случае с яблоками, iCloud — нереально удобный, полностью автоматический и очень полезный сервис, который спасёт ВСЕ ваши данные в любой непонятной ситуации, и совершенно не важно, что при этом произойдёт с телефоном.
К сожалению, не всегда есть возможность восстановить информацию на неисправном устройстве…
Спасибо за прочтение!
Если вам нравится подобное техническое чтиво и вы хотите быть в курсе выхода новых статей на сайте, вступайте в мой Telegram-канал по кнопке ниже. Туда прилетают автоматические уведомления о каждой новой статье 😉
И ещё одна кнопка, если вам нужно со мной связаться по вопросам ремонта чего-либо. Я нахожусь в Новосибирске, но сотрудничаю со службами доставки.




