iPhone перезагружается сам по себе? Читаем panic-лог
Последнее обновление:
iPhone, который перезагружается сам по себе, иногда каждые несколько минут, обычно не «тормозит» и не «переполнен»: iOS остановил себя намеренно, потому что перестало отвечать то, на что он полагается. Каждый раз он записывает лог паники, в котором указано, чего он ждал.
Что говорит лог паники
В первых строках лога паники находится его строка паники: короткая техническая фраза, например missing sensor(s) с последующим кодом датчика, или сработавший по тайм-ауту watchdog, или часть процессора, сообщившая об ошибке. Остальное содержимое файла — подробности для инженеров: версия iOS, идентификатор модели, что было запущено.
Самая частая паника на современных iPhone — датчик, который перестал сообщать данные. iOS проверяет набор датчиков при запуске и каждые несколько минут; если один из них пропал, он перезагружает телефон, и цикл повторяется.
Почему одного кода недостаточно
Коды датчиков — это короткие имена внутри программного обеспечения Apple, и один и тот же код на другой модели может указывать на другую деталь: какой шлейф или какая плата несет датчик, меняется от одного iPhone к другому. Чтение лога без модели ведет к неверной детали и к ремонту, который ничего не меняет.
Как DeviceBox читает его
DeviceBox читает весь лог на вашем iPhone, определяет модель, которая его записала, и сопоставляет панику с правилами, составленными по открытым источникам о ремонте. Он сообщает вам:
- что вышло из строя, одним предложением;
- какая деталь на этой модели наиболее вероятна и насколько это надежно;
- почему лог указывает на нее и что проверить дальше;
- коды, сработавшее правило и его источники — в одно касание.
Лог, не подходящий ни под одно правило, помечается как неизвестный, и его никогда не угадывают.
Что делать дальше
- Найдите лог паники и откройте его в DeviceBox.
- Сначала проверьте простые вещи, которые перечислены в результате, например кабель, который мог быть неплотно подключен.
- Отнесите результат в мастерскую: в нем названы деталь и коды, которые нужны мастеру.
DeviceBox ничего не ремонтирует. Он сообщает, что говорит лог, чтобы ремонт начинался с нужной детали.