Темная магия: что послужило причиной появления смертельной петли Google Nexus 6P (и как исправить это с помощью фена)

Темная магия: что послужило причиной появления смертельной петли Google Nexus 6P (и как исправить это с помощью фена)' alt= Эксклюзивный ' alt=

Автор статьи: Кевин Парди @kpifixit



Копировать URL статьи

Делиться

Nexus 6P моего друга умер во время поездки навигатором и ди-джеем из северной части штата Нью-Йорк на Манхэттен в феврале 2017 года. 6P завис, перезагружался, отображал логотип Google, а затем перезагружался десятки и десятки раз, не давая понять, что случилось .

Я пытался помочь по громкой связи с телефона водителя, но ни один из обычных трюков питания / кнопки громкости / безопасного режима не помог. Гарантия на 6P истекла через две недели. Они купили Moto G4 за 200 долларов в магазине на Юнион-сквер, чтобы пережить поездку. Позже они обменяли бы 6P на замену за 113 долларов на новый Pixel 2. Их до сих пор сильно раздражает вся эта сага.



Однако это были не все плохие новости. Менее месяца назад, через три года после того, как их 6P потерял волю к жизни, мой друг получил чек на 400 долларов от Google и производителя 6P, Huawei, через урегулирование коллективного иска . Другой друг получил чек на 400 долларов и превратил его в крутой гравийный велосипед. LG аналогично устроилась отдельный групповой иск, связанный с загрузкой телефонов , включая Nexus 5X. Телефоны сложны, урок извлечен - конец истории?



Не для меня. Я вижу все затемненные разделы Подача расчетных документов 6P и у меня осталось так много вопросов. Что может привести к тому, что телефон Android внезапно не сможет полностью загрузиться, часто через месяцы или годы после первой покупки, таким образом, что Google не сможет исправить это с помощью программного обеспечения? Вы можете стереть и исправить почти Любые проблема с программным обеспечением на телефоне Android. Если это был простой аппаратный сбой, почему ни одна из компаний не признала дефект и не отозвала его?



Я связался с Google, Huawei, LG и Qualcomm, чтобы прокомментировать этот пост, но не получил ответа ни от одной из этих компаний. Фактически, почтовый ящик Huawei для глобальных сообщений прессы ответил, что он заполнен и не может доставить сообщения, дважды за две недели сообщения отдельным сотрудникам прессы, которые я смог найти, не возвращались.

Как так получилось, что Apple из всех компаний выглядит позитивно прозрачной по сравнению с другими? У Apple есть ремонтировал и менял неисправные телефоны признавая, как ни лукаво, что что-нибудь был с ними не прав.

После нескольких недель исследований, в том числе покупки собственного Nexus 6P с загрузочной петлей, разговоров с программными хакерами и специалистами по ремонту плат, а также чтения слишком большого количества статей об архитектурах системы на кристалле, я собираю здесь то, что, по моему мнению, является наиболее вероятной причиной неисправности. Проблема с загрузочным циклом 6P (и, что не менее важно, исключила некоторые другие), и даже нашла «исправление», которое, хотя и немного грустно, может сработать, если вы хотите спасти Nexus 6P от загрузочного цикла.



Вот почему по-настоящему горячий фен оказался лучшим инструментом для ремонта Nexus 5X или 6P, который, казалось бы, замурован.

Страница устройства Nexus 6P' alt=

Nexus 6P

Смартфон Android 6-го поколения, разработанный Google и произведенный компанией Huawei. Выпущено в октябре 2015 г.

Просмотр устройства

Горячие и странные фишки в 6P и 5X

Qualcomm производит модемы, графические процессоры и процессоры, иногда объединенные в аккуратный система на кристалле (SOC) пакет. В 2015 году платформа Qualcomm Snapdragon была практически единственной игрой для флагманского ядра смартфона (по крайней мере, если вы не делаете свои собственные чипы, как Apple или Samsung). Google, работая с Huawei над созданием одного из двух телефонов Nexus, пошел на Львиный зев 810 для Nexus 6P , его больше и дороже Nexus. Он выбрал своего уменьшенного брата, Snapdragon 808, для Nexus 5X производства LG.

' alt=

Snapdragon 810, красный, на материнская плата Nexus 6p (Теплозащитные экраны сняты).

как заменить аккумулятор iphone 6s

Наиболее важные вещи, которые вы должны знать о Snapdragon 808/810 внутри многих телефонов с загрузочным циклом, заключаются в следующем:

Разговоры о производственных проблемах и проблемах с нагревом - это не дымящиеся ружья и даже не известные причины, но они представляют собой интересные данные. Что действительно интересно для владельца телефона с загрузочным циклом, так это настройка процессора «big.LITTLE». Теоретически это элегантная система, обеспечивающая максимальную производительность при сохранении времени автономной работы. Ваш телефон использует четыре более медленных процессора с низким энергопотреблением для выполнения неинтенсивных и фоновых задач, а затем переключается на четыре высокопроизводительных или «больших» ядра для требовательных активных задач.

Пожалуйста, обратите внимание на использование слова «теоретически» в этом абзаце по мере продвижения.

Загадка загрузки петли: включается, все равно

' alt=

Как это выглядит, когда загрузка Nexus 6P ускорилась в 2 раза.

К сожалению для Google, неисправный телефон сотни раз напоминает вам, какая компания его вам продавала.

Владельцы 5X и 6P, многие из которых являются энтузиастами Android, жаждущими испытать передовой телефон, рекомендованный разработчикам Google, были в тупике, когда их телефоны перестали работать . Обычно сброс данных на телефоне Android решает проблемы с запуском, зависанием и сбоями. В худшем случае вам нужно скачать исходный образ для вашего устройства , загрузитесь в режим быстрой загрузки или восстановления, удерживая определенные кнопки, и выполните некоторые команды терминала, чтобы исправить новую заводскую прошивку.

За исключением этой проблемы с загрузкой, вы не можете войти в режим восстановления, потому что попытка загрузиться в него просто отправляет телефон обратно в цикл logo / off / logo / off. Если вы разработчик Android или раньше просто возились со сторонними прошивками, возможно, вы нажимали переключатели «Включить OEM-разблокировку» и «Включить отладку по USB» в настройках своего телефона. Вы можете перейти в режим быстрой загрузки, чтобы прошить новую прошивку, но ваш телефон все равно зациклится, когда вы закончите.

Еще хуже то, что появляется логотип Google, и кажется, что телефон загружается ненадолго, а не просто необъяснимо мертвым телефоном. К сожалению, для Google неисправный телефон сотни раз напоминает вам, какая компания его вам продавала.

Кенмор льдогенератор не делает лед
' alt=Набор инструментов Pro Tech

Промышленный стандарт для электроники и компьютерной техники.

69,99 долл. США

Купить сейчас

Исправление: отключите неисправную половину процессора

XDA-Developers - это форум, куда энтузиасты и разработчики Android приходят, чтобы предлагать свои эксперименты, устранять неполадки устройств и совершать удивительные подвиги, чтобы продлить срок службы телефона с помощью программного обеспечения. Nexus 6P имел очень активный подфорум на XDA , и вскоре жалобы на загрузку телефонов привели к расследованию и возможные решения .

XCnathan32 предоставил первое исправление для «Загрузочной петли смерти» (BLOD). Где-то - в ветке форума, IRC-канале или в журнале устройства - было высказано предположение, что кризис произошел после того, как устройство попыталось включить «большие» ядра производительности для загрузки. Большие ядра не отвечали или были «отсоединены». Стандартный загрузочный код телефона не предполагал, что эти ядра не будут реагировать при нормальных обстоятельствах, поэтому телефон выдает сбой и перезагружается.

' alt=

Часть Сценарий инициализации XCnathan32 , с работой, назначенной только четырем «маленьким» ядрам телефона с загрузочным циклом (0–3).

Исправления XCnathan32 - это версии загрузочного программного обеспечения телефона, ядра Linux и режима восстановления, переписанные таким образом, что ни одно из них никогда не ссылается и не обращается к «большим» ядрам телефона. Они также сделали исправление для Nexus 5X это сделало то же самое: отключило большие ядра, чтобы телефон мог загрузиться. Прочтите ответы в любой ветке форума, и вы увидите, как люди сообщают, что их телефоны снова загружаются впервые - возможно, с ошибками, но на самом деле. Другие разработчики упростили установку исправлений XCnathan32 и перенесли его работу в новые версии Android, включая osm0sis и склоки .

После изменений, направленных на оптимизацию четырех маленьких ядер, некоторые пользователи предположили, что их телефоны работают примерно так же или даже с лучшим временем автономной работы. Казалось, что большие ядра часто так сильно нагреваются, что их все равно троттлируют или отключают. Другие заметили снижение производительности, но были рады, что, по крайней мере, смогли сесть в свои телефоны и восстановить свои данные.

Эти причудливые исправления - это больше, чем предлагали Google или Huawei большинству клиентов, сообщивших о загрузке своих телефонов. Мой друг с загрузочным 6P связался с Google, который направил их в Huawei, который отправил их обратно в Google, отметив, что у телефона нет гарантии. Они дважды передавали проблему в Google, цитируя ответ Reddit от проверенного сотрудника Google о том, что « проблема, связанная с оборудованием , »Но не было предложено ни замены, ни возмещения. Через месяц коллега сказал им, что Google заменил их собственный 6P, и мой друг попробовал еще раз. Они получили отремонтированную замену 6P, а затем обменяли ее, как только был анонсирован Pixel 2.

Некоторые люди, которых я знаю, получили замену, даже более новые пиксели первого поколения, когда они были доступны. Некоторые были замурованы, если на них не было гарантии. Насколько я понял, никому не сказали, в чем может быть причина.

Более грязное решение: фен, чтобы напугать телефон

Если вы не разблокировали телефон и не включили отладку до того, как произошла загрузка, вы не сможете сделать это позже, потому что не сможете войти в настройки программного обеспечения вашего телефона. Но есть способ заставить телефон отключить большие, энергоемкие и горячие ядра. Вы должны сделать эти ядра так горячий перед загрузкой, что телефон боится, что они могут быть повреждены при запуске.

Если термодатчики процессора показывают достаточно высокие значения (например, запуск тяжелых приложений, когда ваш телефон находится под прямыми солнечными лучами), телефон загружается в своего рода безопасный режим, используя только маленькие ядра, пока он не остынет достаточно. Если вы двигаетесь быстро и вам повезло, этого осторожного интервала достаточно, чтобы включить разблокировку и отладку, прошить прошивку XDA, отключающую большие ядра, или захватить ваши фотографии, тексты и сохраненные игры.

Самый проверенный способ сделать это - воспользоваться феном (или регулируемым тепловым пистолетом, настроенным на температуру, подобную фену). Вы направляете тепло в пространство над датчиком отпечатков пальцев. где живет Snapdragon 810 , и взорвать его, пока телефон загружается.

Один молодой человек на YouTube фен обрабатывает его 6P более 6 минут Иногда в сумке, иногда в руке. Через некоторое время он морщится, вероятно, это потому, что телефон становится слишком горячим, чтобы держать его в руке, а логотип Google появляется снова и снова. Но как раз тогда логотип Google превращает его в разноцветные кружащиеся точки . Телефон загружается до экрана блокировки. Другой тепловой воин с камерой устанавливает тепловую пушку на 160 градусов по Цельсию (320 градусов по Фаренгейту) и добирается до загрузочного логотипа примерно за 4 минуты .

Вдохновленный этими доказательствами (а также десятками и десятками комментариев других людей, которые утверждали, что это сработало для них), я купил Nexus 6P с загрузочной петлей на eBay. Я хотел почувствовать этот момент Lazarus на себе и добавить проверку от первого лица.

К сожалению, несмотря на то, что телефон так сильно нагрелся, что мне пришлось надеть перчатки, казалось, что защитная обувь так и не произошла. Я также попробовал два других метода, предложенных в ветках XDA: заморозить телефон в пластиковом пакете и дать батарее резко разрядиться, но ни один из них не помог.

Несколько моих попыток заставить Nexus 6P вырваться из цикла загрузки. Не показано: попытки с полностью разряженной батареей (я расстроился и забыл, где находится точка фокусировки).

Я могу попробовать более радикальный метод открывая телефон и обнажая материнскую плату ближе к сердцу фена. Или я могу использовать тепловую пушку, которую предлагает Хакадей некоторые фены просто недостаточно горячие . Теперь нечего терять! Я обновлю этот пост, если у меня все получится операция или модернизировать свой обогревательный арсенал.

' alt=Тепловая пушка / тепловая пушка (США)

Ослабьте клей или припой оплавлением с помощью этого теплового пистолета мощностью 1500 Вт. Низкое значение достигает 570/300 & degF / & degC. Максимальное значение достигает 1112/600 & degF / & degC. Идеально подходит для ослабления клея на iPad или других планшетах. Идеально подходит для переплавки Xbox Red Ring of Death (RROD).

отключите аксессуар слишком много энергии

19,99 долл. США

Купить сейчас

' alt=Тепловая пушка Hakko HJ5000

Тепловая пушка Hakko HJ5000 для профессионалов в области пайки

39,99 долл. США

как исправить блютуз на ховерборде

Купить сейчас

Итак, кто виноват?

' alt=

Автор изображения Моноар Рахман Рони из Pixabay

«Темная магия, конечно».

Недавно закончил недельный курс микроспайки и ремонта плат Я подумал, что, возможно, проблема с 6P заключалась в изгибе - изгибе большого телефона каким-то образом, из-за которого треснул ЦП или соседний компонент и лопнуло паяное соединение, соединяющее его с материнской платой. Это то, что вызвало Touch Disease на iPhone 6 Plus , и Проблемы с аудио IC на iPhone 7 . Отсоединения от сгибания - это один из способов вызвать внутреннее повреждение без заметных внешних доказательств. И, честно говоря, потратив неделю на размышления о припое и контактных площадках, теперь все выглядело как проблема с пайкой.

Я спросил Марка Шафера, один из моих инструкторов в iPad Rehab , если он думал, что какое-то отключение платы / припоя / чипа вызывает разделение ядра процессора. «Нет, но я бы хотел», - сказал он. У Шафера в домашней мастерской висит 6P, и он смотрел на другие под микроскопом. Если возникла проблема с платой, которую можно было отремонтировать, с бутлупом 6P, или он услышал правдоподобный слух об этом, он предлагал исправить это. Я спросил, означает ли это, что проблема, скорее всего, связана с глубокой, темной магией изготовления чипов. «Темная магия, конечно», - сказал он.

Неисправности сгибания или пайки также не могут объяснить другие телефоны, пострадавшие от Boot Loop of Death. Из пяти телефонов, включенных в Урегулирование бутлупа LG , три (Nexus 5X, LG G4, LG V10) использовали Snapdragon 808 SOC с его 20-нм технологической платформой, изготовленной TSMC и установка big.LITTLE с заменой ядра. Однако два телефона с загрузочным циклом (LG V20 и G5) использовали процессор Snapdragon 820, изготовленный другой компанией (Samsung). без архитектуры big.LITTLE .

' alt=

XCnathan32, оригинальный исправитель отключения большого ядра, провел пару недель глубоко внутри своего 6P, пытаясь выяснить, почему именно большие ядра выходили из строя при вызове . Читая эту ветку, есть много оптимизма по поводу того, что какое-то исправление напряжения или программного обеспечения просто недостижимо. Но повторяющийся ответ состоит в том, что что-то не так с тем, как работает этот процессор, это незначительное преимущество, что это не так, что позволяет обойтись без хитрости. Я обменялся сообщением с osm0sis, администратором XDA, который поддерживал некоторые исправления 6P, но ему также не хватало более глубокого понимания.

Возможно, SOC были мусорный бак (выбран как жизнеспособный продукт, несмотря на недостатки) слишком агрессивно. Без данных Google или расчетов LG по количеству затронутых телефонов трудно сказать, сколько людей могло попасть в группу неудачников.

Я не могу с абсолютной уверенностью сказать, что вызвало загрузку, убившую множество телефонов в середине 2010-х годов. Хотя горячие и причудливые модели Snapdragon являются одним общим аспектом для всех них, есть много других частей, которые питают, взаимодействуют и регулируют работу SOC. В начале саги LG сообщила клиентам, что проблема с загрузкой G4 была вызвана « слабый контакт между компонентами . » Один из сотрудников Google сообщил о проблеме с оборудованием в одна из часто связанных веток Reddit . Но G4 все же был включен в более позднее соглашение о бутлупе. У телефонов, конечно же, может быть больше одной неисправности.

Даже если бы во всем виноваты SOC Qualcomm, такие компании, как Google, Huawei и LG, возможно, не захотели бы показывать пальцем или требовать от компании слишком многого. Qualcomm, объявлен «монополистом» FTC за агрессивный бизнес по производству сотовых модемов, по-прежнему доминирует на рынке SOC . Apple не предлагает свои SOC за пределами своей продукции. Альтернативы - Samsung, Huawei (относительно новые) HiSilicon , и не более того. Google и LG продолжают использовать Snapdragon SOC в своих телефонах.

Однако я могу сказать, что некоторые по-настоящему преданные своему делу специалисты по ремонту достойно боролись с самой загадочной неисправностью, практически без поддержки со стороны производителей устройств. Трудно не болеть за человека, держащего фен, против конгломератов. Будем надеяться, что в следующий раз им не придется так много работать.


Примечание. IFixit поддерживает деловые отношения с Google. У Google не было доступа к этому сообщению до его публикации.

Связанные истории ' alt=Разборки

Разборка Huawei Nexus 6P

' alt=Разборки

Инфографика Nexus One

' alt=Разборки

Разборка Волшебной Мыши

(function () {if (/ MSIE d | Trident. * rv: /. test (navigator.userAgent)) {document.write ('

Популярные посты