Temná mágia: Čo spôsobilo smyčku smrti Nexus 6P spoločnosti Google (a ako to vyriešiť sušičom vlasov)

Temná mágia: Čo spôsobilo smyčku smrti Nexus 6P spoločnosti Google (a ako to vyriešiť sušičom vlasov)' alt= Exkluzívne ' alt=

Článok od: Kevin Purdy @kpifixit



Skopírujte URL článku

zdieľam

Nexus 6P môjho priateľa zomrel, keď pôsobil ako navigátor a DJ na výlete z New Yorku na Manhattan vo februári 2017. 6P zamrzol, reštartoval, zobrazil logo Google, potom sa reštartoval desiatky a desiatkykrát a vôbec nevedel, v čom je chyba .

Snažil som sa pomôcť pomocou hlasitého odposluchu z telefónu vodiča, ale žiadny z obvyklých trikov napájania / tlačidla hlasitosti / bezpečného režimu nefungoval. 6P bol dva týždne po záruke. Za účelom absolvovania cesty si kúpili Moto G4 v hodnote 200 dolárov v obchode. Neskôr by vymenili 6P za náhradu za 113 dolárov za nový Pixel 2. Celá sága ich stále dosť štve.



Neboli to však všetko zlé správy. Pred necelým mesiacom, tri roky potom, čo ich 6P stratili vôľu žiť, dostal môj priateľ šek na 400 dolárov od spoločnosti Google a výrobcu 6P, spoločnosti Huawei, prostredníctvom riešenie hromadnej žaloby . Ďalší priateľ dostal šek 400 dolárov a urobil z neho super štrkový bicykel. Podobne sa usadilo aj LG samostatná skupinová akcia zahŕňajúca bootovanie telefónov , vrátane Nexus 5X. Telefóny sú zložité, poučenie - koniec príbehu?



Nie je pre mňa. Vidím všetky zatemnené časti Podanie vyrovnania 6P a ostalo mi toľko otázok. Čo by spôsobilo, že by telefón s Androidom nemohol náhle úplne zaviesť systém, často mesiace alebo roky po prvom nákupe, a to tak, že by ho Google nemohol opraviť softvérom? Môžete utrieť a opraviť takmer všetko akýkoľvek problém so softvérom v telefóne s Androidom. Ak išlo o jednoduchú chybu hardvéru, prečo ani jedna zo spoločností chybu nevlastnila a neodvolal od nej?



Kontaktoval som spoločnosti Google, Huawei, LG a Qualcomm ohľadom komentárov k tomuto príspevku, ale neozval sa mi žiadna z týchto spoločností. Doručená pošta spoločnosti Huawei pre globálnu tlačovú komunikáciu v skutočnosti odpovedala, že bola plná a nemohla doručovať správy. Za dva týždne sa správy jednotlivým obsluhujúcim osobám tlače, ktoré som našiel, dvakrát nevrátili.

Ako sa stane, že Apple zo všetkých spoločností vyzerá v porovnaní s ostatnými pozitívne pozitívne? Apple má opravené a vymenené chybné telefóny aj keď pripúšťam, že je to však neisté niečo sa s nimi nemýlil.

Po týždňoch výskumu, vrátane zakúpenia vlastného bootloopedu Nexus 6P, rozhovorov so softvérovými hackermi a profesionálmi v oblasti opráv dosiek a prečítania príliš veľa článkov o architektúrach systém na čipe, tu zostavujem to, čo je podľa mňa najpravdepodobnejšou príčinou Problém so 6P bootloopom (a rovnako dôležitý ako niektoré ďalšie), dokonca našiel „opravu“, ktorá, aj keď je trochu smutná, môže fungovať, ak chcete Nexus 6P z bootloopu zachrániť.



Tu je dôvod, prečo bol skutočne horúci sušič vlasov najlepším nástrojom na opravu zdanlivo murovaného zariadenia Nexus 5X alebo 6P.

Stránka zariadenia Nexus 6P' alt=

Nexus 6P

Smartfón 6. generácie pre Android navrhnutý spoločnosťou Google a vyrobený spoločnosťou Huawei. Vydané v októbri 2015.

Zobraziť zariadenie

Horúce a čudné čipy vo vnútri 6P a 5X

Spoločnosť Qualcomm vyrába modemy, grafické procesory a procesory, niekedy spojené do jedného celku systém na čipe (SOC) balík. V roku 2015 bola platforma Qualcomm Snapdragon do značnej miery jedinou hrou v meste pre jadro vlajkovej lode smartphonu (aspoň ak nevyrábate vlastné čipy, ako napríklad Apple alebo Samsung). Google v spolupráci so spoločnosťou Huawei na výrobe jedného z dvoch telefónov Nexus šiel s telefónom Snapdragon 810 pre Nexus 6P , jeho väčší a nákladnejší Nexus. Pre spoločnosť si vybrala svojho zmenšeného súrodenca, Snapdragon 808 Nexus 5X vyrobené spoločnosťou LG.

' alt=

Snapdragon 810, zapnutý v červenej farbe základná doska Nexus 6p (Tepelné štíty boli odstránené).

resetovať panasonic tv po výpadku napájania

Najdôležitejšie veci, ktoré by ste mali vedieť o Snapdragone 808/810 vo vnútri mnohých bootloopingových telefónov, sú:

Reči o výrobných problémoch a problémoch s teplom nie sú dymiace pištole, ani známe príčiny, ale sú to zaujímavé údajové body. Čo je skutočne zaujímavé pre majiteľa bootloopovacieho telefónu, je nastavenie procesora „big.LITTLE“. Teoreticky je to elegantný systém na maximalizáciu výkonu a zároveň na zníženie životnosti batérie. Váš telefón používa štyri pomalšie čipy s nižšou spotrebou energie na vykonávanie neintenzívnych úloh a úloh na pozadí. Potom sa prepne na štyri výkonné jadrá alebo „veľké“ jadrá pre náročné a aktívne úlohy.

Keď budeme pokračovať, všimnite si v texte použitie slova „teoreticky“.

Hlavolam Bootlooping: Zapína sa, nezaujíma ho to

' alt=

Ako to vyzerá, keď sa bootloops Nexus 6P zrýchlil dvakrát.

Pre Google je poľutovaniahodné, že nefunkčný telefón pripomína, ktorá spoločnosť vám ho predala stokrát

Majitelia telefónov 5X a 6P, z ktorých mnohí boli nadšencami systému Android a túžia vyskúšať si predný telefón odporúčaný vývojármi spoločnosťou Google, boli keď im prestali fungovať telefóny . Obnovenie údajov telefónu s Androidom zvyčajne vyrieši problémové spustenie alebo problémy so zamrznutím a zrútením. Najhorší scenár, musíte stiahnite pôvodný obrázok pre svoje zariadenie , nabootujte do režimu „rýchleho spustenia“ alebo režimu obnovenia podržaním určitých tlačidiel a vykonaním niektorých príkazov terminálu opravte firmvér čerstvý z výroby.

Okrem tohto problému s bootloopingom sa nemôžete dostať do režimu obnovenia, pretože pri pokuse o zavedenie sa telefón iba pošle späť do jeho slučky logo / vypnúť / logo / vypnúť. Ak ste vývojár systému Android alebo ste sa predtým len pokazili s ROM ROM tretích strán, možno ste v nastaveniach telefónu klikli na prepínače „Povoliť odomknutie OEM“ a „Povoliť ladenie USB“. Mohli by ste sa dostať do režimu rýchleho spustenia a načítať nový firmvér, ale váš telefón by sa aj napriek tomu opakoval.

Je takmer horšie, že sa objaví logo Google a zdá sa, že telefón sa na chvíľu spustí, namiesto toho, aby bol iba nevysvetliteľne mŕtvym telefónom. Pre Google je tiež poľutovaniahodné, že nefunkčný telefón vám pripomína, ktorá spoločnosť vám ho predala stokrát.

' alt=Sada nástrojov Pro Tech

Priemyselný štandard pre elektroniku a počítačových technikov.

69,99 dolárov

Nakupuj teraz

ako nainštalovať pevný disk

Oprava: Zakážte chybnú polovicu CPU

XDA-Developers je fórum, kde nadšenci a vývojári systému Android chodia ponúkať svoje experimenty, odstraňovať problémy so zariadeniami a robiť úžasné kroky na predĺženie konca životnosti telefónu pomocou softvéru. Nexus 6P mal veľmi aktívne sub-fórum na XDA a nebolo to dlho predtým, ako sťažnosti na bootovanie telefónov viedli k vyšetrovaniu a potenciálne riešenia .

XCnathan32 priniesol prvú funkčnú opravu pre „Boot Loop of Death“ (BLOD). Niekde - vo vlákne fóra, kanáli IRC alebo v protokole zariadenia - sa navrhlo, že ku kríze došlo potom, čo sa zariadenie pokúsilo povoliť zavedenie „veľkých“ výkonových jadier. Veľké jadrá nereagovali alebo sa „oddelili“. Štandardný bootovací kód telefónu nepredpokladal, že tie jadrá za normálnych okolností nereagujú, takže telefón zlyhá a reštartuje sa.

' alt=

Časť Inicializačný skript XCnathan32 , s prácou pridelenou iba štyrom „malým“ jadrám bootloopingového telefónu (0-3).

Opravy XCnathan32 sú verzie zavádzacieho softvéru telefónu, jadra Linuxu a režimu obnovenia, prepisované tak, aby nikto z nich nikdy neodkazoval na „veľké“ jadrá telefónu a nevyvolával ich. Aj vyrobili oprava pre Nexus 5X urobilo to isté: deaktivujte veľké jadrá, aby sa telefón mohol zaviesť. Prečítajte si odpovede v obidvoch vláknach fóra a uvidíte ľudí, ktorí hlásia, že sa ich telefóny prvýkrát bootujú - možno s problémami, ale skutočne. Ostatní vývojári uľahčili inštaláciu opráv XCnathan32 a jeho prácu preniesli aj do novších verzií Androidu osm0sis a squabbi .

Po revíziách zameraných na lepšiu optimalizáciu štyroch malých jadier niektorí používatelia navrhli, aby ich telefóny fungovali zhruba rovnako alebo dokonca s lepšou výdržou batérie. Zdá sa, že veľké jadrá často bežali také horúce, že boli aj tak priškrtené alebo zablokované. Ostatní si všimli výkonnostný hit, ale boli radi, že sa mohli aspoň dostať do svojich telefónov a obnoviť svoje dáta.

Tieto nepredvídateľné opravy sú viac, ako Google alebo Huawei ponúkali väčšine zákazníkov, ktorí nahlásili svoje bootloopingové telefóny. Môj priateľ s bootloopedom 6P kontaktoval spoločnosť Google, ktorá ich odkázala na spoločnosť Huawei, ktorá ich poslala späť spoločnosti Google, po upozornení, že na telefón je záruka. Problém dvakrát eskalovali na Googli a citovali odpoveď Redditu od overeného zamestnanca Googlu na tému „ problém súvisiaci s hardvérom „, Ale náhrada ani vrátenie peňazí neboli ponúknuté. O mesiac im spolupracovník povedal, že Google nahradil ich vlastnú 6P, takže môj priateľ to skúsil ešte raz. Dostali repasovanú náhradu 6P, ktorú potom vymenili, hneď ako bol oznámený Pixel 2.

Niektorí ľudia, ktorých poznám, dostali náhrady, dokonca aj novšie pixely prvej generácie, keď boli k dispozícii. Niektoré boli zamurované, ak boli po záruke. Pokiaľ som videl, žiadnemu nebolo povedané, čo by mohlo byť príčinou.

Dirtier Fix: Fén na vystrašenie telefónu

Ak ste telefón neodomkli a neumožnili ladenie skôr, ako došlo k bootloopingu, nemôžete to urobiť neskôr, pretože ste sa nemohli dostať do nastavení softvéru telefónu. Existuje však spôsob, ako presvedčiť telefón, aby deaktivoval veľké jadrá, ktoré sú náročné na napájanie a sú horúce. Musíte vyrobiť tie jadrá tak pred zavedením telefónu horúci, že sa telefón bojí, že by sa pri spustení poškodil.

Ak sú tepelné senzory procesora dostatočne vysoké na čítanie (ako napríklad spustenie ťažkých aplikácií, keď je telefón na priamom slnku), telefón sa aktivuje v akomsi bezpečnostnom režime, ktorý využíva iba malé jadrá, kým dostatočne nevychladne. Ak sa pohybujete rýchlo a máte šťastie, tento opatrný interval stačí na to, aby ste umožnili odomknutie a ladenie, flashovali firmvér XDA, ktorý zakazuje veľké jadrá, alebo aby ste chytili svoje fotografie a texty a uložené hry.

Najosvedčenejší spôsob, ako to dosiahnuť, je sušič vlasov (alebo nastaviteľná teplovzdušná pištoľ nastavená na teplotu podobnú sušiču vlasov). Teplo mierite do priestoru tesne nad snímačom odtlačkov prstov kde býva Snapdragon 810 a odstreľte ho, kým sa telefón bootuje.

Jeden mladý muž na YouTube fén-vystrelí svoj 6P na viac ako 6 minút , niekedy v taške, niekedy v ruke. Po chvíli je pravdepodobne grimasovaný, pretože je to príliš horúce na to, aby sa telefón udržal, zatiaľ čo sa logo Google zobrazuje znova a znova. Ale práve vtedy, logo Google z neho urobí viacfarebné vírivé bodky . Telefón sa spustí na uzamknutej obrazovke. Ďalší tepelný bojovník s kamerou nastavil tepelnú pištoľ na 160 stupňov Celzia (320 stupňov Fahrenheita) a sa k bootovaciemu logu dostane asi za 4 minúty .

Inšpirovaný týmito dôkazmi (a desiatkami a desiatkami komentárov ostatných, ktoré hovorili, že to pre nich funguje), som si kúpil bootlooped Nexus 6P z eBay. Chcel som ten Lazarov okamih precítiť sám na sebe a pridať nejaké overenie z pohľadu prvej osoby.

Bohužiaľ, napriek tomu, že sa telefón tak zahrieval, že som musel nosiť rukavice, sa zdá, že sa bezpečnostná obuv nikdy nestala. Vyskúšal som aj ďalšie dve metódy navrhované v vláknach XDA, a to zmrazenie telefónu v igelitovej taške a ponechanie drastického vybitia batérie, ale ani jedna neprekonala.

Niekoľko mojich pokusov o to, aby sa Nexus 6P vymanil zo bootovacej slučky. Nezobrazené: pokusy s úplne vybitou batériou (bol som frustrovaný a zabudol som, kde je zaostrovací bod).

Ďalej môžem vyskúšať drastickejšiu metódu otvorenie telefónu a odhalenie základnej dosky priamo do srdca fénu. Alebo by som mohol použiť tepelnú pištoľ, ktorú navrhuje Hackaday niektoré sušiče vlasov nie sú dostatočne horúce . Teraz už čo stratiť! Tento príspevok aktualizujem, ak budem mať úspech aj po ňom chirurgický zákrok alebo vylepšiť môj vykurovací arzenál.

' alt=Teplovzdušná pištoľ / Teplovzdušná pištoľ (USA)

Uvoľnite lepiacu alebo pretavovaciu spájku pomocou tejto horúcej pištole s príkonom 1 500 W. Nízke nastavenie dosahuje 570/300 & degF / & degC. Vysoké nastavenie dosahuje 1112/600 & degF / & degC. Perfektné na uvoľnenie lepidla na iPadoch alebo iných tabletoch. Perfektné na preformátovanie Xbox Red Ring of Death (RROD).

prečo mi nefunguje wifi na notebooku

19,99 dolárov

Nakupuj teraz

' alt=Teplovzdušná pištoľ Hakko HJ5000

Teplovzdušná pištoľ Hakko HJ5000 pre profesionálov v oblasti spájkovania

39,99 dolárov

Dell Inspiron 15 sa nezapol

Nakupuj teraz

Takže, kto za to môže?

' alt=

Obrázok od Monoar Rahman Rony od Pixabay

'Temná mágia, určite.'

Keď som nedávno skončil týždeň trvajúca trieda mikrospájkovania a opravy dosiek , Myslel som si, že asi problém s 6P bol v ohybe - veľké ohýbanie telefónu, ktoré nejakým spôsobom spôsobilo prasknutie procesora alebo blízkeho komponentu a prasknutie spájkovacieho spoja, ktorý ho spájal so základnou doskou. To je to, čo spôsobilo Dotknite sa Disease na iPhone 6 Plus a Problémy so zvukovým integrovaným obvodom na iPhone 7 . Ohybové odpojenia sú jedným zo spôsobov, ako môžete spôsobiť vnútorné poškodenie bez zreteľných externých dôkazov. A úprimne povedané, keďže som týždeň premýšľal o spájke a doštičkách, všetko teraz vyzeralo ako problém s spájkovaním.

Spýtal som sa Marka Shafera, jeden z mojich inštruktorov v iPad Rehab , ak si myslel, že istý druh odpojenia dosky / spájky / čipov spôsobuje oddelenie jadra CPU. 'Nie, ale rád by som,' povedal. Shafer má okolo svojej domácej dielne zavesené 6P a na ďalšie sa pozeral pod mikroskopmi. Ak by došlo k opraviteľnému problému s doskou 6P bootloop, alebo by ste o nejakej dôveryhodnej povesti počuli, ponúkol by nápravu. Spýtal som sa, či to znamená, že problém je pravdepodobne hlboká, temná a kúzelnícka mágia. 'Temná mágia, to určite,' povedal.

Poruchy ohybu alebo spájkovania tiež nevysvetľujú ostatné telefóny, ktoré utrpeli spúšťaciu slučku smrti. Z piatich telefónov zahrnutých v Riešenie bootloopu spoločnosťou LG , tri (Nexus 5X, LG G4, LG V10) používali procesor Snapdragon 808 SOC s 20nm výrobnou platformou od spoločnosti TSMC a big-LITTLE nastavenie s výmenou jadier. Dva z bootloopingových telefónov (LG V20 a G5) však používali Snapdragon 820 vyrobený od inej spoločnosti (Samsung), bez architektúry big.LITTLE .

' alt=

XCnathan32, pôvodný ustaľovač deaktivácie veľkého jadra, strávil niekoľko týždňov hlboko vo svojom 6P a snažil sa presne prísť na to, prečo veľké jadrá zlyhali, keď boli vyzvané . Po prečítaní vlákna existuje veľa optimizmu, že existuje nejaký druh napätia alebo softvér, ktorý je mimo dosahu. Opakujúcou sa odpoveďou však je, že s fungovaním tohto procesora niečo nie je v poriadku, je len nepatrnou milosťou, že je zle tým spôsobom, ktorý umožňuje zložité riešenie. Vymenil som správu s osm0sis, správcom XDA, ktorý udržal krok s niektorými opravami 6P, ale tiež mu chýbal hlbší prehľad.

Možno, že SOC boli binned (vybraný ako životaschopný produkt, napriek chybám) trochu agresívne. Bez čísel z osídlení Googlu alebo LG o počte ovplyvnených telefónov je ťažké povedať, koľko ľudí mohlo byť súčasťou zlej dávky.

Nemôžem s absolútnou istotou povedať, čo spôsobilo bootloops, ktorý v polovici roku 2010 zabil veľa telefónov. Aj keď sú horúce, svojrázne modely Snapdragon jedným spoločným aspektom všetkých z nich, existuje veľa ďalších častí, ktoré napájajú, interagujú s a regulujú činnosť SOC. Na začiatku ságy spoločnosť LG zákazníkom povedala, že problém so zavedením systému G4 spôsobili „ voľný kontakt medzi komponentmi . “ Jeden zamestnanec spoločnosti Google uviedol problém s hardvérom v jedno často spojené vlákno Reddit . Ale G4 bola stále zahrnutá do neskoršej bootloopskej dohody. Telefóny samozrejme môžu mať aj viac ako jednu chybu.

Aj keby boli na vine SOC spoločnosti Qualcomm, spoločnosti ako Google a Huawei a LG by možno nechceli ukazovať prstom alebo vyžadovať od spoločnosti príliš veľa. Qualcomm, vyhlásený FTC za „monopolný“ pre svoju agresívnu činnosť v oblasti celulárnych modemov, stále dominuje na trhu SOC . Spoločnosť Apple neponúka svoje SOC mimo svojich produktov. Alternatívami sú Samsung, Huawei (relatívne nové) HiSilicon , a nie veľa iného. Google a LG naďalej používajú SOC Snapdragon vo svojich telefónoch.

Môžem však povedať, že niektoré skutočne vyhradené opravovače obdivuhodným spôsobom prebojovali tú najspytateľnejšiu poruchu, s minimálnou alebo žiadnou podporou výrobcov zariadení. Je ťažké nezakoreniť osobu, ktorá používa sušič vlasov proti konglomerátom. Dúfajme, že nabudúce nebudú musieť tak tvrdo pracovať.


Poznámka: iFixit má obchodné vzťahy so spoločnosťou Google. Google nemal k tomuto príspevku prístup ani k nemu nemal prístup pred uverejnením.

Súvisiace príbehy ' alt=Teardowns

Huawei Nexus 6P Teardown

' alt=Teardowns

Infografika zariadenia Nexus One

' alt=Teardowns

Magic Mouse Teardown

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