Dunkle Magie: Was hat Googles Nexus 6P-Todesschleife verursacht (und wie man sie mit einem Haartrockner behebt)

Dunkle Magie: Was hat Googles Nexus 6P-Todesschleife verursacht (und wie man sie mit einem Haartrockner behebt)' alt= Exklusiv ' alt=

Artikel von: Kevin Purdy @ kpifixit



Artikel-URL kopieren

Teilen

Das Nexus 6P meines Freundes starb im Februar 2017 als Navigator und DJ auf einem Roadtrip von New York nach Manhattan. Das 6P fror ein, startete neu, zeigte das Google-Logo an und startete Dutzende Male neu, ohne einen Hinweis darauf zu geben, was falsch war .

Ich habe versucht, über die Freisprecheinrichtung des Fahrertelefons zu helfen, aber keiner der üblichen Tricks für Stromversorgung, Lautstärketaste und abgesicherten Modus hat funktioniert. Der 6P hatte zwei Wochen Garantie. Sie kauften einen 200-Dollar-Moto G4 in einem Geschäft am Union Square, um die Reise zu überstehen. Später würden sie einen Ersatz-6P für 113 US-Dollar gegen einen neuen Pixel 2 eintauschen. Sie sind immer noch ziemlich verärgert über die ganze Saga.



Es waren jedoch nicht alle schlechten Nachrichten. Vor weniger als einem Monat, drei Jahre nachdem ihr 6P den Lebenswillen verloren hatte, erhielt mein Freund von Google und dem 6P-Hersteller Huawei einen Scheck über 400 US-Dollar eine Sammelklage . Ein anderer Freund bekam einen 400-Dollar-Scheck und verwandelte ihn in ein cooles Schotterrad. LG hat sich ebenfalls niedergelassen eine separate Sammelklage mit Bootlooping-Telefonen , einschließlich des Nexus 5X. Telefone sind komplex, Lektionen gelernt - Ende der Geschichte?



Nicht für mich. Ich sehe alle verdunkelten Abschnitte der 6P-Abrechnungsanmeldung und ich habe so viele Fragen. Was würde dazu führen, dass ein Android-Telefon plötzlich, oft Monate oder Jahre nach dem ersten Kauf, nicht mehr vollständig booten kann, sodass Google es nicht mit Software reparieren kann? Sie können fast wischen und reparieren irgendein Softwareproblem auf einem Android-Handy. Wenn es sich um einen einfachen Hardwarefehler handelte, warum hat dann keines der beiden Unternehmen den Fehler behoben und ihn zurückgerufen?



Ich habe Google, Huawei, LG und Qualcomm um einen Kommentar zu diesem Beitrag gebeten, aber von keinem dieser Unternehmen eine Antwort erhalten. Tatsächlich antwortete der Posteingang von Huawei für globale Pressekommunikation, dass er voll sei und keine Nachrichten übermitteln könne. Zweimal in zwei Wochen wurden Nachrichten an einzelne Pressearbeiter, die ich finden konnte, nicht zurückgegeben.

Wie kommt es, dass ausgerechnet Apple im Vergleich positiv transparent aussieht? Apple hat reparierte und getauschte defekte Telefone während er dies jedoch cagily zugibt etwas war falsch mit ihnen.

Nach wochenlangen Recherchen, einschließlich des Kaufs meines eigenen Nexus 6P mit Bootloop, Gesprächen mit Software-Hackern und Board-Reparaturprofis und dem Lesen zu vieler Artikel über System-on-Chip-Architekturen, stelle ich hier zusammen, was meiner Meinung nach die wahrscheinlichste Ursache für das Problem ist 6P-Bootloop-Problem (und ebenso wichtig, einige andere ausgeschlossen) und sogar eine „Lösung“ gefunden, die zwar etwas traurig ist, aber möglicherweise funktioniert, wenn Sie ein Nexus 6P aus dem Bootloop retten möchten.



Deshalb war ein wirklich heißer Haartrockner das beste Werkzeug, um ein scheinbar gemauertes Nexus 5X oder 6P zu reparieren.

Geräteseite Nexus 6P' alt=

Nexus 6P

Android-Smartphone der 6. Generation, entworfen von Google und hergestellt von Huawei. Veröffentlicht im Oktober 2015.

Gerät anzeigen

Die heißen, seltsamen Chips im 6P und 5X

Qualcomm stellt Modems, Grafikprozessoren und CPUs her, die manchmal zu einer ordentlichen Kombination kombiniert werden System-on-Chip (SOC) -Paket. Im Jahr 2015 war die Snapdragon-Plattform von Qualcomm so ziemlich das einzige Spiel in der Stadt für einen Flaggschiff-Smartphone-Kern (zumindest, wenn Sie keine eigenen Chips wie Apple oder Samsung herstellen). Google, das mit Huawei zusammenarbeitete, um eines von zwei Nexus-Handys herzustellen, entschied sich für das Löwenmaul 810 für die Nexus 6P , sein größeres und teureres Nexus. Es wählte sein verkleinertes Geschwister, das Löwenmaul 808, für die Nexus 5X hergestellt von LG.

' alt=

Das Löwenmaul 810, in rot, an das Nexus 6p Motherboard (Hitzeschilder wurden entfernt).

Die linke Freude funktioniert nicht, wenn sie am Schalter angebracht ist

Die wichtigsten Dinge, die Sie über das Snapdragon 808/810 in vielen Bootlooping-Telefonen wissen sollten, sind:

Die Rede von Herstellungsproblemen und Hitzeproblemen sind keine rauchenden Waffen oder sogar bekannte Ursachen, aber sie sind interessante Datenpunkte. Was für den Besitzer eines Bootlooping-Telefons wirklich interessant ist, ist das 'big.LITTLE' -CPU-Setup. Theoretisch handelt es sich um ein elegantes System zur Maximierung der Leistung bei gleichzeitiger Einsparung der Akkulaufzeit. Ihr Telefon verwendet vier langsamere Chips mit geringerem Stromverbrauch, um nicht intensive Aufgaben und Hintergrundaufgaben zu erledigen, und wechselt dann für anspruchsvolle, aktive Aufgaben zu den vier Leistungskernen oder „großen“ Kernen.

Bitte beachten Sie die Verwendung von 'theoretisch' in diesem Absatz, wenn wir fortfahren.

Was tun mit Chromebook nach Lebensende?

Das Bootlooping-Rätsel: Schaltet sich ein, ist mir egal

' alt=

Wie es aussieht, wenn ein Nexus 6P-Bootloop 2x schneller wird.

Für Google ist es bedauerlich, dass das fehlerhafte Telefon Sie daran erinnert, welches Unternehmen es Ihnen hunderte Male verkauft hat

Besitzer des 5X und 6P, darunter viele Android-Enthusiasten, die das von Google für Entwickler empfohlene Avantgarde-Telefon kennenlernen wollten, waren verblüfft, als ihre Telefone nicht mehr funktionierten . Normalerweise löst ein Zurücksetzen der Daten eines Android-Telefons Probleme beim Starten oder beim Einfrieren und Abstürzen. Im schlimmsten Fall müssen Sie Laden Sie das Originalbild für Ihr Gerät herunter Starten Sie in einen Fastboot- oder Wiederherstellungsmodus, indem Sie bestimmte Tasten gedrückt halten, und führen Sie einige Terminalbefehle aus, um die werkseitig aktualisierte Firmware zu patchen.

Mit Ausnahme dieses Bootlooping-Problems können Sie nicht in den Wiederherstellungsmodus wechseln, da beim Versuch, das Boot zu starten, das Telefon nur wieder in die Logo- / Aus- / Logo- / Aus-Schleife versetzt wird. Wenn Sie ein Android-Entwickler sind oder zuvor nur mit ROMs von Drittanbietern herumgespielt haben, haben Sie möglicherweise in den Einstellungen Ihres Telefons auf die Schaltflächen 'OEM-Entsperrung aktivieren' und 'USB-Debugging aktivieren' geklickt. Sie könnten in den Fastboot-Modus wechseln, um neue Firmware zu flashen, aber Ihr Telefon würde immer noch eine Schleife ausführen, wenn Sie fertig sind.

Es ist fast schlimmer, dass das Google-Logo angezeigt wird und das Telefon nur ein bisschen zu booten scheint, anstatt nur ein unerklärlich totes Telefon zu sein. Für Google ist es auch bedauerlich, dass das fehlerhafte Telefon Sie daran erinnert, welches Unternehmen es Ihnen hunderte Male verkauft hat.

' alt=Pro Tech Toolkit

Der Industriestandard für Elektronik- und Computertechniker.

69,99 $

Jetzt einkaufen

Das Update: Deaktivieren Sie die fehlerhafte Hälfte der CPU

XDA-Developers ist ein Forum, in dem Android-Enthusiasten und -Entwickler ihre Experimente anbieten, Fehler beheben und erstaunliche Leistungen erbringen, um das Ende der Nutzungsdauer eines Telefons mit Software zu verlängern. Das Nexus 6P hatte ein sehr aktives Unterforum bei XDA und es dauerte nicht lange, bis Beschwerden über Bootlooping-Telefone zu Ermittlungen führten und potentielle Lösungen .

XCnathan32 lieferte den ersten funktionierenden Fix für die 'Boot Loop of Death' (BLOD). Irgendwo - in einem Forenthread, einem IRC-Kanal oder einem Geräteprotokoll - wurde vermutet, dass die Krise aufgetreten ist, nachdem das Gerät versucht hat, die „großen“ Leistungskerne zum Booten zu aktivieren. Die großen Kerne reagierten nicht oder waren „losgelöst“. Der Standard-Startcode des Telefons hat nicht erwartet, dass diese Kerne unter normalen Umständen nicht reagieren. Daher stürzt das Telefon ab und startet neu.

' alt=

Eine Portion von Initialisierungsskript von XCnathan32 , wobei die Arbeit nur den vier 'kleinen' Kernen des Bootlooping-Telefons (0-3) zugewiesen ist.

Bei den Korrekturen von XCnathan32 handelt es sich um Versionen der Boot-Software, des Linux-Kernels und des Wiederherstellungsmodus des Telefons, die so umgeschrieben wurden, dass keiner von ihnen jemals auf die „großen“ Kerne des Telefons verweist oder diese aufruft. Sie machten auch ein Fix für das Nexus 5X Das hat das Gleiche bewirkt: Deaktivieren Sie die großen Kerne, damit das Telefon booten kann. Lesen Sie die Antworten in beiden Forenthreads durch, und Sie werden sehen, dass Leute berichten, dass ihre Telefone zum ersten Mal erneut gestartet werden - vielleicht mit Problemen, aber im Ernst. Andere Entwickler haben die Installation der Korrekturen von XCnathan32 vereinfacht und seine Arbeit auf neuere Versionen von Android übertragen, einschließlich osm0sis und squabbi .

Nach Überarbeitungen zur besseren Optimierung der vier kleinen Kerne schlugen einige Benutzer vor, dass ihre Telefone ungefähr gleich oder sogar mit einer besseren Akkulaufzeit laufen. Die großen Kerne liefen oft so heiß, dass sie sowieso gedrosselt oder deaktiviert wurden. Andere bemerkten den Leistungseinbruch, waren aber froh, dass sie zumindest in ihre Telefone eindringen und ihre Daten wiederherstellen konnten.

Diese skurrilen Korrekturen sind mehr als Google oder Huawei den meisten Kunden angeboten haben, die ihre Bootlooping-Telefone gemeldet haben. Mein Freund mit dem Bootlooped 6P kontaktierte Google, das sie an Huawei verwies, das sie an Google zurückschickte, nachdem er festgestellt hatte, dass die Garantie für das Telefon abgelaufen war. Sie eskalierten das Problem zweimal mit Google und zitierten eine Reddit-Antwort eines verifizierten Google-Mitarbeiters zu „ ein Hardware-Problem , ”Wurde jedoch kein Ersatz oder eine Rückerstattung angeboten. Einen Monat später teilte ihnen ein Mitarbeiter mit, dass Google sein eigenes 6P ersetzt habe, und mein Freund versuchte es erneut. Sie bekamen einen überholten 6P-Ersatz und tauschten ihn ein, sobald das Pixel 2 angekündigt wurde.

Einige Leute, die ich kenne, erhielten Ersatz, sogar neuere Pixel der ersten Generation, als sie verfügbar waren. Einige waren stonewalled, wenn sie außerhalb der Garantie waren. Soweit ich gesehen habe, wurde niemandem gesagt, was die Ursache sein könnte.

The Dirtier Fix: Ein Haartrockner, der das Telefon erschreckt

Wenn Sie Ihr Telefon vor dem Bootlooping nicht entsperrt und das Debuggen nicht aktiviert haben, können Sie dies später nicht tun, da Sie nicht in die Softwareeinstellungen Ihres Telefons gelangen können. Es gibt jedoch eine Möglichkeit, das Telefon dazu zu bringen, die großen, stromhungrigen und heiß laufenden Kerne zu deaktivieren. Sie müssen diese Kerne machen damit heiß vor dem Booten, dass das Telefon befürchtet, dass sie beim Starten beschädigt werden.

Wenn die Wärmesensoren der CPU hoch genug lesen (z. B. wenn schwere Apps ausgeführt werden, während Ihr Telefon direktem Sonnenlicht ausgesetzt ist), startet das Telefon in eine Art Sicherheitsmodus und verwendet nur die kleinen Kerne, bis es ausreichend abgekühlt ist. Wenn Sie sich schnell bewegen und Glück haben, reicht dieses vorsichtige Intervall gerade aus, um das Entsperren und Debuggen zu ermöglichen, die XDA-Firmware zu flashen, die die großen Kerne deaktiviert, oder um Ihre Fotos, Texte und gespeicherten Spiele abzurufen.

Der bewährte Weg, dies zu tun, ist mit einem Haartrockner (oder einer einstellbaren Heißluftpistole, die auf eine fönähnliche Temperatur eingestellt ist). Sie richten die Wärme auf den Raum direkt über dem Fingerabdrucksensor wo das Löwenmaul 810 lebt und sprengen Sie es, während das Telefon bootloopiert.

Ein junger Mann auf YouTube Haartrockner-Blasts sein 6P für mehr als 6 Minuten , manchmal in einer Tasche, manchmal in seiner Hand. Er verzieht nach einer Weile das Gesicht, wahrscheinlich weil das Telefon zu heiß wird, um es zu halten, während das Google-Logo immer wieder angezeigt wird. Aber gerade dann, Das Google-Logo verwandelt es in mehrfarbige wirbelnde Punkte . Das Telefon startet einen Sperrbildschirm. Ein anderer thermischer Krieger mit einer Kamera stellt eine Heißluftpistole auf 160 Grad Celsius und 320 Grad Fahrenheit ein gelangt in ca. 4 Minuten zu einem Boot-Logo .

Inspiriert von diesen Beweisen (und den Dutzenden von Kommentaren anderer, die sagten, dass es für sie funktioniert hat), kaufte ich ein Bootlooped Nexus 6P von eBay. Ich wollte diesen Lazarus-Moment für mich selbst spüren und eine Bestätigung aus der ersten Person hinzufügen.

Obwohl das Telefon so heiß wurde, dass ich Handschuhe tragen musste, schien der Sicherheitsstiefel leider nie zu passieren. Ich habe auch zwei andere Methoden ausprobiert, die in XDA-Threads vorgeschlagen wurden: Das Telefon in einer Plastiktüte einfrieren und den Akku drastisch entladen lassen, aber keine hat sich durchgesetzt.

Einige meiner Versuche, ein Nexus 6P aus der Boot-Schleife ausbrechen zu lassen. Nicht gezeigt: Versuche mit einer vollständig entladenen Batterie (ich war frustriert und vergaß, wo der Fokuspunkt war).

Ich kann als nächstes eine drastischere Methode von versuchen Öffnen Sie das Telefon und legen Sie das Motherboard frei direkter zum Fönherz. Oder ich könnte eine Heißluftpistole verwenden, die Hackaday vorschlägt Einige Haartrockner sind einfach nicht heiß genug . Jetzt nichts zu verlieren! Ich werde diesen Beitrag aktualisieren, wenn ich danach Erfolg habe Chirurgie oder mein Heizungsarsenal aufrüsten.

' alt=Heißluftpistole / Heißluftpistole (USA)

Lösen Sie mit dieser 1500-W-Heißluftpistole den Klebstoff oder das Reflow-Lot. Die niedrige Einstellung erreicht 570/300 & degF / & degC. Die hohe Einstellung erreicht 1112/600 & degF / & degC. Perfekt zum Lösen von Klebstoff auf iPads oder anderen Tablets. Perfekt zum Auffließen eines Xbox Red Ring of Death (RROD).

Rasenmäher startet dann stirbt Briggs Stratton

19,99 $

Jetzt einkaufen

' alt=Heißluftpistole Hakko HJ5000

Die Hakko HJ5000 Heißluftpistole für Lötprofis

39,99 $

So entsperren Sie die Registerkarte "Galaxie" 3

Jetzt einkaufen

Also, wer ist schuld?

' alt=

Bild von Monoar Rahman Rony von Pixabay

'Dunkle Magie, sicher.'

Vor kurzem fertig eine einwöchige Klasse zum Mikrolöten und zur Reparatur von Platinen Ich dachte, dass das Problem beim 6P möglicherweise die Beugung war - das große Telefon, das sich auf eine Weise verbog, die dazu führte, dass die CPU oder eine nahe gelegene Komponente brach und die Lötstelle, die sie mit dem Motherboard verband, platzte. Es ist das, was verursacht hat Berühren Sie Krankheit auf dem iPhone 6 Plus , und Audio-IC-Probleme auf dem iPhone 7 . Flexionsabschaltungen sind eine Möglichkeit, interne Schäden ohne nennenswerte externe Beweise zu verursachen. Und um ehrlich zu sein, nachdem ich eine Woche lang über Lötmittel und Pads nachgedacht hatte, sah jetzt alles wie ein Lötproblem aus.

Ich fragte Mark Shafer: einer meiner Instruktoren bei iPad Rehab , wenn er glaubte, dass eine Art Trennung von Platine, Lötmittel und Chip die Trennung des CPU-Kerns verursacht. 'Nein, aber ich wünschte', sagte er. Shafer hat einen 6P in seiner Werkstatt und hat andere unter dem Mikroskop betrachtet. Wenn es ein reparierbares Board-Problem mit dem 6P-Bootloop gab oder er ein glaubwürdiges Gerücht von einem hörte, würde er anbieten, es zu beheben. Ich fragte, ob das bedeutete, dass das Problem wahrscheinlich tiefe, dunkle Magie war, die Chips herstellte. 'Dunkle Magie, sicher', sagte er.

Flexions- oder Lötfehler erklären auch nicht die anderen Telefone, die die Boot-Schleife des Todes erlitten haben. Von den fünf in enthaltenen Telefonen LGs Bootloop-Siedlung Drei (das Nexus 5X, LG G4, LG V10) verwendeten den Snapdragon 808 SOC mit seiner 20-nm-Fertigungsplattform von TSMC und ein Core-Swapping-Big.LITTLE-Setup. Zwei der Bootlooping-Telefone (LG V20 und G5) verwendeten jedoch einen Snapdragon 820, der von einer anderen Firma (Samsung) hergestellt wurde. ohne die big.LITTLE Architektur .

' alt=

XCnathan32, der ursprüngliche Disable-the-Big-Core-Fixer, verbrachte ein paar Wochen tief in seinem 6P und versuchte es Finden Sie genau heraus, warum die großen Kerne versagten, wenn sie aufgerufen wurden . Beim Durchlesen des Threads herrscht großer Optimismus darüber, dass eine Spannung oder ein Software-Fix nur außerhalb der Reichweite liegt. Die wiederkehrende Antwort ist jedoch, dass nur etwas mit der Funktionsweise dieser CPU nicht stimmt. Es ist eine kleine Gnade, dass es auf eine Weise falsch ist, die eine schwierige Umgehung ermöglicht. Ich habe eine Nachricht mit osm0sis getauscht, dem XDA-Administrator, der einige der 6P-Korrekturen beibehalten hat, aber es fehlte ihm auch an tieferen Einsichten.

Vielleicht waren es die SOCs gebündelt (trotz Fehlern als brauchbares Produkt ausgewählt) etwas zu aggressiv. Ohne Zahlen aus den Vergleichen von Google oder LG darüber, wie viele Telefone betroffen waren, ist es schwer zu sagen, wie viele Personen möglicherweise Teil einer schlechten Charge waren.

Ich kann nicht mit absoluter Sicherheit sagen, was die Bootloops verursacht hat, die Mitte der 2010er Jahre viele Telefone getötet haben. Während heiße, schrullige Snapdragon-Modelle ein gemeinsamer Aspekt für alle sind, gibt es viele andere Teile, die den Betrieb eines SOC antreiben, mit ihm interagieren und ihn regulieren. Zu Beginn der Saga teilte LG den Kunden mit, dass ein Bootproblem mit dem G4 durch „ ein loser Kontakt zwischen Komponenten . ” Der eine Mitarbeiter von Google hat ein Hardwareproblem in zitiert ein häufig verknüpfter Reddit-Thread . Aber die G4 war immer noch in der späteren Bootloop-Siedlung enthalten. Telefone können natürlich auch mehr als einen Fehler haben.

Selbst wenn die SOCs von Qualcomm schuld wären, möchten Unternehmen wie Google, Huawei und LG möglicherweise nicht mit den Fingern zeigen oder zu viel von dem Unternehmen verlangen. Qualcomm, von der FTC zum „Monopolisten“ erklärt für sein aggressives Geschäft mit Mobilfunkmodems, dominiert immer noch den SOC-Markt . Apple bietet seine SOCs nicht außerhalb seiner Produkte an. Die Alternativen sind Samsung, Huawei (relativ neu) HiSilicon und sonst nicht viel. Google und LG verwenden weiterhin Snapdragon-SOCs in ihren Handys.

Ich kann jedoch sagen, dass einige wirklich engagierte Fixierer die unergründlichste Fehlfunktion mit wenig bis gar keiner Unterstützung durch die Gerätehersteller auf bewundernswerte Weise bekämpft haben. Es ist schwer, die Person, die einen Fön gegen die Konglomerate führt, nicht zu verwurzeln. Hoffen wir, dass sie das nächste Mal nicht so hart arbeiten müssen.


Hinweis: iFixit unterhält eine Geschäftsbeziehung mit Google. Google hatte vor der Veröffentlichung keine Eingabe oder keinen Zugriff auf diesen Beitrag.

Ähnliche Beiträge ' alt=Teardowns

Huawei Nexus 6P Teardown

' alt=Teardowns

Nexus One Infografik

' alt=Teardowns

Magic Mouse Teardown

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