Temná magie: Co způsobilo smyčku smrti Nexus 6P Google (a jak to opravit pomocí fénu)

Temná magie: Co způsobilo smyčku smrti Nexus 6P Google (a jak to opravit pomocí fénu)' alt= Výhradní ' alt=

Článek od: Kevin Purdy @kpifixit



Zkopírujte URL článku

Podíl

Nexus 6P mého přítele zemřel, když působil jako navigátor a DJ na cestě z New Yorku na Manhattan v únoru 2017. 6P zamrzl, restartoval, zobrazil logo Google, poté se restartoval desítky a desítkykrát, aniž by věděl, co se děje .

Snažil jsem se pomoci přes hlasitý odposlech z telefonu řidiče, ale žádný z obvyklých triků pro zapnutí / ovládání hlasitosti / bezpečný režim nefungoval. 6P byl dva týdny po záruce. Koupili si Moto G4 v hodnotě 200 $ v obchodě na náměstí Union Square, aby cestu zvládli. Později by obchodovali s náhradním 6P za 113 $ směrem k novému Pixel 2. Stále jsou naštvaní na celou ságu.



Nebyly to však všechno špatné zprávy. Před necelým měsícem, tři roky poté, co jejich 6P ztratily vůli žít, dostal můj přítel šek na 400 $ od Googlu a výrobce 6P, Huawei, prostřednictvím řešení hromadné žaloby . Další přítel dostal šek ve výši 400 $ a přeměnil jej na chladné štěrkové kolo. LG se podobně usadil samostatná skupinová akce zahrnující bootlooping telefonů , včetně Nexus 5X. Telefony jsou složité, poučení - konec příběhu?



Není pro mě. Vidím všechny zatemněné části Podání vypořádání 6P a zbylo mi tolik otázek. Co by způsobilo, že by telefon s Androidem náhle nebyl schopen úplně spustit, často měsíce nebo roky po prvním nákupu, takovým způsobem, že by jej Google nemohl opravit pomocí softwaru? Můžete téměř vymazat a opravit žádný problém se softwarem v telefonu Android. Pokud se jednalo o jednoduchou závadu hardwaru, proč ani jedna ze společností nevlastnila závadu a nepřihlásila ji?



Kontaktoval jsem Google, Huawei, LG a Qualcomm ohledně komentáře k tomuto příspěvku, ale od žádné z těchto společností jsem se neozval. Ve skutečnosti doručená pošta společnosti Huawei pro globální tiskovou komunikaci odpověděla, že byla plná a nemohla doručovat zprávy, zprávy za dva týdny jednotlivým zpracovatelům tisku, které jsem našel, nebyly dvakrát vráceny.

Jak se to stane, že Apple ze všech společností vypadá ve srovnání s pozitivně transparentně? Apple má opravené a vyměněné vadné telefony zatímco to připouští, jakkoli opatrně, to něco se s nimi mýlil.

Po týdnech výzkumu, včetně nákupu vlastního bootloopedu Nexus 6P, rozhovoru se softwarovými hackery a profesionály v oblasti oprav desek a čtení příliš mnoha článků o architekturách systém na čipu, zde kompiluji to, co podle mého názoru je nejpravděpodobnější příčinou Problém 6P bootloop (a, stejně důležité, vyloučil některé další), a dokonce našel „opravu“, která, i když je trochu smutná, může fungovat, pokud chcete zachránit Nexus 6P z bootloopu.



Zde je důvod, proč byl opravdu horký vysoušeč vlasů nejlepším nástrojem pro opravu zdánlivě zděného zařízení Nexus 5X nebo 6P.

Stránka zařízení Nexus 6P' alt=

Nexus 6P

Chytrý telefon Android 6. generace navržený společností Google a vyráběný společností Huawei. Vydáno v říjnu 2015.

Zobrazit zařízení

Žhavé, podivné čipy uvnitř 6P a 5X

Qualcomm vyrábí modemy, grafické procesory a CPU, někdy kombinované do čistého systém na čipu (SOC) balíček. V roce 2015 byla platforma Qualcomm Snapdragon do značné míry jedinou hrou ve městě pro jádro vlajkové lodi smartphonu (alespoň pokud nevyrábíte vlastní čipy, jako je Apple nebo Samsung). Google ve spolupráci s Huawei na výrobě jednoho ze dvou telefonů Nexus šel s Snapdragon 810 pro Nexus 6P , jeho větší a nákladnější Nexus. To si vybralo svého zmenšeného sourozence, Snapdragon 808, pro Nexus 5X vyrobeno společností LG.

' alt=

Snapdragon 810, červený, zapnutý základní deska Nexus 6p (Tepelné štíty byly odstraněny).

resetovat televizor Panasonic po výpadku napájení

Nejdůležitější věci, které byste měli vědět o Snapdragon 808/810 uvnitř mnoha bootloopingových telefonů, jsou:

  • Použit Qualcomm proces výroby 20 nanometrů pro 808 a 810, které někteří považovali v té době za trochu zastaralé a problematické.
  • Modely 808 a 810 byly prvními, které společnost Qualcomm implementovala „ velký. MALÉ ”Architektura napříč dvěma sadami procesorových jader.
  • Nejstarší telefony, které používaly 810, běžely opravdu horko a neustále škrtily - dost na to Ars Technica o tom napsal celý příspěvek .

Řeči o problémech s výrobou a problémech s teplem nejsou kouřící zbraně ani dokonce známé příčiny, ale jsou to zajímavé datové body. Co je opravdu zajímavé pro majitele bootloopingového telefonu, je nastavení CPU „big.LITTLE“. Teoreticky jde o elegantní systém pro maximalizaci výkonu při zachování životnosti baterie. Váš telefon používá čtyři pomalejší čipy s nižší spotřebou energie k provádění neintenzivních úkolů a úloh na pozadí, poté přepíná na čtyři výkonné neboli „velké“ jádra pro náročné a aktivní úkoly.

Vezměte prosím na vědomí použití slova „teoreticky“ v tomto odstavci, jak budeme pokračovat.

Bootlooping Conundrum: Zapne se, je to jedno

' alt=

Jak to vypadá, když se bootloops Nexus 6P zrychlil dvakrát.

Pro Google je nešťastné, že vám nefunkční telefon připomene, která společnost vám ho prodala stokrát

Majitelé modelů 5X a 6P, z nichž mnozí nadšenci pro Android toužící zažít předvojový telefon, který Google doporučil vývojářům, byli když jejich telefony přestaly fungovat . Normálně resetování dat telefonu Android řeší problémové spuštění nebo zamrznutí a zhroucení problémů. Nejhorší scénář, musíte stáhnout původní obrázek pro vaše zařízení , nabootujte do režimu „rychlého spuštění“ nebo do režimu obnovy podržením určitých tlačítek a proveďte některé příkazy terminálu, které opraví nový firmware od výrobce.

Až na tento problém s bootloopingem se nemůžete dostat do režimu obnovy, protože při pokusu o spuštění se telefon odešle zpět do jeho smyčky logo / off / logo / off. Pokud jste vývojář pro Android nebo jste se dříve zabývali ROMy třetích stran, možná jste klikli na přepínače „Povolit odemknutí OEM“ a „Povolit ladění USB“ v nastavení telefonu. Mohli byste se dostat do režimu rychlého spuštění a blikat nový firmware, ale váš telefon by se po dokončení stále opakoval.

Je téměř horší, že se zobrazuje logo Google a zdá se, že telefon se na chvíli spustí, místo aby byl nevysvětlitelně mrtvým telefonem. Pro Google je také nešťastné, že vám nefunkční telefon připomene, která společnost vám ho prodala stokrát.

' alt=Sada nástrojů Pro Tech

Průmyslový standard pro elektroniku a počítačové techniky.

69,99 $

jak vypnout detekci vlhkosti s9

Kupuj teď

Oprava: Zakažte vadnou polovinu CPU

XDA-Developers je fórum, kde nadšenci a vývojáři systému Android chodí nabízet své experimenty, odstraňovat problémy se zařízeními a dělat úžasné kroky k prodloužení konce životnosti telefonu pomocí softwaru. Nexus 6P měl velmi aktivní sub-fórum na XDA , a to nebylo dlouho předtím, než stížnosti na bootlooping telefonů vedly k vyšetřování a potenciální řešení .

XCnathan32 vydal první funkční opravu pro „Boot Loop of Death“ (BLOD). Někde - ve vlákně fóra, kanálu IRC nebo protokolu zařízení - bylo navrženo, že ke krizi došlo poté, co se zařízení pokusilo povolit zavádění „velkých“ výkonových jader. Velká jádra nereagovala nebo byla „oddělena“. Standardní spouštěcí kód telefonu nepředpokládal, že jádra nereagují za normálních okolností, takže telefon selže a restartuje se.

' alt=

Část Inicializační skript XCnathan32 , s prací přiřazenou pouze čtyřem „malým“ jádrům zaváděcího telefonu (0-3).

Opravy XCnathan32 jsou verze zaváděcího softwaru telefonu, jádra Linuxu a režimu obnovy přepsané tak, aby žádný z nich nikdy neodkazoval ani nevyvolával „velká“ jádra telefonu. Také udělali oprava pro Nexus 5X to udělalo totéž: deaktivujte velká jádra, aby se telefon mohl spustit. Přečtěte si odpovědi v obou vláknech fóra a uvidíte lidi, kteří hlásí, že jejich telefony se poprvé zavádějí - možná s problémy, ale opravdu. Jiní vývojáři usnadnili instalaci oprav XCnathan32 a jeho práci přenesli do novějších verzí Androidu, včetně osm0sis a squabbi .

Po revizích za účelem lepší optimalizace čtyř malých jader někteří uživatelé navrhli, aby jejich telefony fungovaly zhruba stejně, nebo dokonce s lepší výdrží baterie. Zdálo se, že velká jádra často běžela tak horká, že byla stejně škrcena nebo deaktivována. Jiní si výkonnostní hit všimli, ale byli rádi, že se mohli alespoň dostat do svých telefonů a obnovit svá data.

Tyto nepředvídatelné opravy jsou více, než Google nebo Huawei nabízejí většině zákazníků, kteří nahlásili své bootloopingové telefony. Můj přítel s bootlooped 6P kontaktoval Google, který je odkázal na Huawei, který je poslal zpět do Google, poté, co si všiml, že telefon je mimo záruku. Problém dvakrát eskalovali na Googlu a citovali odpověď Redditu od ověřeného zaměstnance Google o „ problém související s hardwarem „, Ale nebyla nabídnuta žádná náhrada ani vrácení peněz. O měsíc později jim spolupracovník řekl, že Google nahradil jejich vlastní 6P, takže můj přítel to zkusil ještě jednou. Dostali renovovanou náhradu 6P, poté ji vyměnili, jakmile bylo oznámeno Pixel 2.

Někteří lidé, které znám, dostali náhradu, dokonce i novější pixely první generace, když byly k dispozici. Některé byly vystavěny kamennými zdmi, pokud nebyly v záruce. Žádné, pokud jsem viděl, nebylo řečeno, co by mohlo být příčinou.

Dirtier Fix: Fén na vyděšení telefonu

Pokud jste telefon neodemkli a neaktivovali ladění před spuštěním bootloopingu, nemohli jste to udělat později, protože jste se nemohli dostat do nastavení softwaru telefonu. Existuje však způsob, jak přimět telefon k deaktivaci velkých, energeticky náročných a horkých jader. Musíte udělat ty jádra tak horké před spuštěním, že se telefon bojí, že se při spuštění poškodí.

Pokud jsou tepelné senzory CPU dostatečně vysoké na čtení (jako je běh těžkých aplikací, když je telefon na přímém slunečním světle), telefon se spustí do jakési bezpečného režimu, přičemž bude používat pouze malá jádra, dokud dostatečně nevychladne. Pokud se pohybujete rychle a máte štěstí, je tento opatrný interval dostatečný k tomu, aby umožnil odemknutí a ladění, probleskoval firmware XDA, který zakáže velká jádra, nebo popadl vaše fotografie a texty a uložené hry.

Nejosvědčenější způsob, jak toho dosáhnout, je fén (nebo nastavitelná tepelná pistole nastavená na teplotu podobnou fénu). Teplo namíříte do prostoru těsně nad snímačem otisků prstů kde Snapdragon 810 žije a odstartujte jej, když se telefon bootloopuje.

Jeden mladý muž na YouTube vysoušeč vlasů otryskává jeho 6P déle než 6 minut , někdy v tašce, někdy v ruce. Po chvíli se šklebí, pravděpodobně proto, že telefon je příliš horký na to, aby ho držel, zatímco logo Google se objevuje znovu a znovu. Ale právě tehdy, logo Google jej promění na vícebarevné vířící tečky . Telefon se spustí na uzamčenou obrazovku. Další tepelný válečník s kamerou nastavil tepelnou pistoli na 160 stupňů Celsia (320 stupňů Fahrenheita) a se k bootovacímu logu dostane asi za 4 minuty .

Inspirován těmito důkazy (a desítkami a desítkami komentářů ostatních, kteří říkali, že to funguje pro ně), koupil jsem bootlooped Nexus 6P z eBay. Chtěl jsem ten Lazarův okamžik pocítit sám pro sebe a přidat nějaké ověření z pohledu první osoby.

Bohužel, navzdory tomu, že se telefon tak zahříval, že jsem musel nosit rukavice, bezpečnostní bota se nikdy nezdála. Zkoušel jsem také dvě další metody navržené v XDA vláknech, zmrazení telefonu v plastovém sáčku a nechání baterie vybít drasticky nízko, ale ani jedna nepřesvědčila.

Několik mých pokusů o vylomení Nexus 6P ze zaváděcí smyčky. Nezobrazeno: pokusy s úplně vybitou baterií (byl jsem frustrovaný a zapomněl jsem, kde byl zaostřovací bod).

Možná zkusím drastickější metodu otevření telefonu a odhalení základní desky přímo do srdce fénu. Nebo bych mohl použít tepelnou pistoli, kterou navrhuje Hackaday některé fény nejsou dostatečně horké . Nyní není co ztratit! Aktualizuji tento příspěvek, pokud budu mít úspěch i poté chirurgická operace nebo upgradovat můj topný arzenál.

' alt=Teplovzdušná pistole / Teplovzdušná pistole (USA)

Uvolněte lepicí nebo přetavovací pájku pomocí této 1500W tepelné pistole. Nízké nastavení dosahuje 570/300 & degF / & degC. Vysoké nastavení dosahuje 1112/600 & degF / & degC. Ideální pro uvolnění lepidla na iPadech nebo jiných tabletech. Ideální pro přeformátování Xbox Red Ring of Death (RROD).

můj crosley gramofon se nezapne

19,99 $

Kupuj teď

' alt=Horkovzdušná pistole Hakko HJ5000

Tepelná pistole Hakko HJ5000 pro profesionály v pájení

39,99 $

jak odemknout kartu galaxie 3

Kupuj teď

Takže, kdo za to může?

' alt=

Obrázek od Monoar Rahman Rony z Pixabay

'Určitě temná magie.'

Nedávno skončeno týdenní třída mikrospájení a opravy desek „Myslel jsem, že problém s 6P byl pravděpodobně v ohybu - velké ohýbání telefonu, které způsobilo prasknutí CPU nebo blízké komponenty a prasknutí pájecího spoje, který jej spojoval se základní deskou. To je to, co způsobilo Dotkněte se Disease na iPhonu 6 Plus , a Problémy se zvukem IC na iPhone 7 . Flexibilní odpojení je jedním ze způsobů, jak můžete způsobit vnitřní poškození bez výrazných externích důkazů. A abych byl upřímný, když jsem týden přemýšlel o pájce a vložkách, všechno teď vypadalo jako problém pájení.

Zeptal jsem se Marka Shafera, jeden z mých instruktorů v iPad Rehab , pokud si myslel, že oddělování jádra CPU způsobuje nějaký druh odpojení desky / pájky / čipu. 'Ne, ale přál bych si,' řekl. Shafer má kolem své domácí dílny 6P a díval se na ostatní pod mikroskopy. Pokud by s bootloopem 6P došlo k opravitelnému problému s deskami, nebo by slyšel důvěryhodnou zvěst o jednom, nabídl by to opravit. Zeptal jsem se, jestli to znamená, že jde pravděpodobně o hlubokou, temnou magii vytvářející čipy. 'Temná magie, určitě,' řekl.

Poruchy flexe nebo pájení také nevysvětlují ostatní telefony, které utrpěly Boot Loop of Death. Z pěti telefonů zahrnutých v Řešení bootloopu společnosti LG , tři (Nexus 5X, LG G4, LG V10) používaly Snapdragon 808 SOC s 20nm výrobní platformou od TSMC a big-LITTLE nastavení výměny jádra. Dva z bootloopingových telefonů (LG V20 a G5) však používaly Snapdragon 820, vyrobený jinou společností (Samsung), bez architektury big.LITTLE .

' alt=

XCnathan32, původní ustalovač deaktivace velkého jádra, strávil několik týdnů hluboko ve svém 6P a snažil se zjistit přesně, proč velká jádra selhávají, když jsou vyvolána . Při čtení vláknem existuje spousta optimismu, že existuje nějaký druh napětí nebo softwarové opravy jen mimo dosah. Ale opakující se odpověď je, že s tím, jak tento procesor funguje, je něco špatně, je to malá milost, že je to špatné způsobem, který umožňuje složité řešení. Obchodoval jsem se zprávou s osm0sis, správcem XDA, který udržoval některé z oprav 6P, ale také mu chyběl nějaký hlubší vhled.

Možná, že SOC byly binned (zvoleno jako životaschopný produkt, navzdory chybám) trochu příliš agresivně. Bez čísel od společností Google nebo LG o počtu telefonů ovlivněných je těžké říci, kolik lidí mohlo být součástí špatné dávky.

Nemohu s naprostou jistotou říci, co způsobilo bootloops, který v polovině 2010 zabil mnoho telefonů. Zatímco horké, nepředvídatelné modely Snapdragon jsou jedním společným aspektem pro všechny z nich, existuje mnoho dalších částí, které napájejí, interagují s a regulují provoz SOC. Na začátku ságy společnost LG řekla zákazníkům, že problém se zaváděním u G4 byl způsoben „ volný kontakt mezi součástmi . “ Jeden zaměstnanec společnosti Google uvedl problém s hardwarem jedno často spojené vlákno Reddit . Ale G4 byla stále součástí pozdějšího bootloopského osídlení. Telefony samozřejmě mohou mít i více než jednu poruchu.

I když za to mohou SOC společnosti Qualcomm, společnosti jako Google a Huawei a LG možná nebudou chtít ukazovat prstem nebo požadovat od společnosti příliš mnoho. Qualcomm, prohlášen FTC za „monopolistu“ pro své agresivní podnikání s celulárními modemy, stále dominuje trhu SOC . Apple nenabízí své SOC mimo své produkty. Alternativy jsou Samsung, Huawei (relativně nový) HiSilicon a nic jiného. Google a LG nadále používají SOC Snapdragon ve svých telefonech.

Mohu však říci, že některé skutečně vyhrazené ustalovače obdivuhodným způsobem bojovaly s tou nejnezpytovatelnější poruchou, s malou nebo žádnou podporou výrobců zařízení. Je těžké nezakořenit osobu, která má fén proti konglomerátům. Doufejme, že příště nebudou muset tak tvrdě pracovat.


Poznámka: iFixit má obchodní vztah se společností Google. Google před zveřejněním tohoto příspěvku neměl přístup ani k němu neměl přístup.

Související příběhy ' alt=Teardowns

Huawei Nexus 6P Teardown

' alt=Teardowns

Infografika Nexus One

' alt=Teardowns

Magic Mouse Teardown

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