Tamna magija: što je uzrokovalo Googleovu petlju smrti Nexus 6P (i kako to popraviti fenom)

Tamna magija: što je uzrokovalo Googleovu petlju smrti Nexus 6P (i kako to popraviti fenom)' alt= Ekskluzivan ' alt=

Članak napisao: Kevin Purdy @kpifixit



Kopirajte URL članka

Udio

Nexus 6P mog prijatelja umro je dok je djelovao kao navigator i DJ na putovanju od savezne države New York do Manhattana u veljači 2017. 6P se smrznuo, ponovno pokrenuo, prikazao Googleov logotip, a zatim se desetke i desetke puta ponovo pokrenuo, ne nudeći trag što nije u redu .

Pokušao sam pomoći preko spikerfona s vozačevog telefona, ali niti jedan uobičajeni trik za uključivanje / isključivanje / glasnoću / siguran način nije uspio. 6P je imao dva tjedna garancije. U trgovini na Union Squareu kupili su Moto G4 za 200 dolara da bi se provukli. Kasnije bi zamijenili zamjenski 6P za 113 dolara za novi Pixel 2. Još uvijek su prilično iritirani zbog cijele sage.



Ipak nisu sve bile loše vijesti. Prije manje od mjesec dana, tri godine nakon što je njihov 6P izgubio volju za životom, moj je prijatelj putem Googlea i proizvođača 6P-a, Huaweia, primio ček na 400 dolara putem kolektivna tužba . Još je jedan prijatelj dobio ček od 400 dolara i pretvorio ga u cool šljunčani bicikl. LG se na sličan način nagodio zasebna razredna akcija koja uključuje pokretanje telefona , uključujući Nexus 5X. Telefoni su složeni, lekcija naučena - kraj priče?



Nije za mene. Vidim sve zatamnjene dijelove 6P podnošenje nagodbe i ostalo mi je toliko pitanja. Što bi moglo uzrokovati da se Android telefon iznenada ne može potpuno pokrenuti, često mjesecima ili godinama nakon prve kupnje, na takav način da ga Google nije mogao popraviti softverom? Možete samo izbrisati i popraviti bilo koji izdanje softvera na Android telefonu. Ako je bila riječ o jednostavnoj hardverskoj pogrešci, zašto se niti jedna tvrtka nije otklonila i uklonila ga?



Kontaktirao sam Google, Huawei, LG i Qualcomm radi komentara na ovaj post, ali nije mi se javio nijedan od tih tvrtki. Zapravo, Huaweijeva pristigla pošta za globalnu tiskovnu komunikaciju odgovorila je da je puna i da ne može isporučivati ​​poruke, dva puta u dva tjedna poruke pojedinim voditeljima tiska za koje sam mogao utvrditi da nisu vraćene.

Kako se događa da Apple od svih tvrtki u usporedbi izgleda pozitivno transparentno? Apple ima popravio i zamijenio neispravne telefone dok je to priznao, makar i pronicljivo nešto nije bio u redu s njima.

Nakon tjedana istraživanja, uključujući kupnju vlastitog bootlooped Nexusa 6P, razgovor s hakerima softvera i profesionalcima za popravak ploče i čitanje previše članaka o arhitekturi sistem-na-čipu, ovdje sastavljam ono što smatram najvjerojatnijim uzrokom 6P bootloop problem (i, podjednako važan, isključio je neke druge), pa čak i pronašao 'popravak' koji bi, iako pomalo tužan, mogao funkcionirati ako želite spasiti Nexus 6P iz bootloop-a.



Evo zašto je stvarno vrući sušilo za kosu na kraju bio najbolji alat za popravljanje naizgled opečenog Nexusa 5X ili 6P.

Stranica uređaja Nexus 6P' alt=

Nexus 6P

Android pametni telefon 6. generacije koji je dizajnirao Google, a proizveo Huawei. Objavljeno u listopadu 2015.

Pregled uređaja

Vrući, čudni čipovi unutar 6P i 5X

Qualcomm izrađuje modeme, grafičke procesore i procesore, ponekad kombinirane u uredno sustav na čipu (SOC) paket. U 2015. godini Qualcommova Snapdragon platforma bila je prilično jedina igra u gradu za vodeću jezgru pametnog telefona (barem ako ne izrađujete vlastite čipove, poput Applea ili Samsunga). Google je, surađujući s Huaweijem na izradi jednog od dva Nexus telefona, krenuo s Snapdragon 810 za Nexus 6P , njegov veći i skuplji Nexus. Odabrao je smanjenog brata i sestru, Snapdragon 808, za Nexus 5X izradio LG.

' alt=

Snapdragon 810, u crvenoj boji, na matična ploča Nexus 6p (Toplinski štitovi su uklonjeni).

glasnoća tv-a Samsung nastavlja se smanjivati

Najvažnije stvari koje biste trebali znati o Snapdragonu 808/810 unutar mnogih telefona za pokretanje su sljedeće:

Govorimo o problemima proizvodnje i problemima s toplinom nisu pušači ili čak poznati uzroci, ali oni su zanimljivi podaci. Ono što je zaista zanimljivo, za vlasnika telefona za pokretanje sustava, je postavka CPU-a „big.LITTLE“. U teoriji je to elegantan sustav za maksimiziranje performansi uz uštedu baterije. Vaš telefon koristi četiri sporija čipa niže snage za obavljanje neintenzivnih i pozadinskih zadataka, a zatim se prebacuje na četiri jezgre s performansama ili 'velike' jezgre za zahtjevne, aktivne zadatke.

Imajte na umu upotrebu 'u teoriji' u tom odlomku kako idemo dalje.

Zagonetka zagona: uključuje se, nije ga briga

' alt=

Kako izgleda kad se Nexus 6P bootloops ubrza 2x.

Žalosno je za Google da vas telefon s kvarom podsjeća koja vam ga je tvrtka prodala stotine puta

Vlasnici 5X i 6P, mnogi od njih Android entuzijasti željni iskusiti avangardni telefon koji je Google preporučio programerima, bili su posrnuli kad su im telefoni prestali raditi . Vraćanje podataka na Android telefonu obično rješava probleme s pokretanjem ili zamrzavanjem i padom. Najgori scenarij, moraš preuzmite izvornu sliku za svoj uređaj , pokrenite se u 'fastboot' ili način oporavka držeći pritisnute određene gumbe i izvršite neke naredbe terminala za zakrpu u tvornički svježem firmwareu.

Osim ovog problema s pokretanjem ciklusa, ne možete ući u način oporavka, jer pokušaj pokretanja samo vraća telefon u petlju logotipa / isključenja / logotipa / isključenja. Ako ste programer za Android ili ste se prije petljali s ROM-ovima treće strane, možda ste u postavkama telefona kliknuli prekidače za 'Omogući OEM otključavanje' i 'Omogući otklanjanje pogrešaka putem USB-a'. Mogli biste ući u način brzog pokretanja kako biste pokrenuli novi firmware, ali telefon bi se i dalje petljao kad završite.

Gotovo je gore što se prikazuje Googleov logotip, a čini se da se telefon pokreće samo nakratko, umjesto da je samo neobjašnjivo mrtav telefon. Za Google je također žalosno što vas telefon koji radi neispravno podsjeća koja vam ga je tvrtka stotinama puta prodala.

' alt=Pro Tech Toolkit

Industrijski standard za elektroniku i računalne tehničare.

69,99 USD

Kupite sada

Rješenje: onemogućite neispravnu polovicu CPU-a

XDA-Developers forum je na kojem entuzijasti i programeri Androida nude svoje eksperimente, rješavaju probleme s uređajima i čine nevjerojatne podvige kako bi produžili kraj korisnog vijeka trajanja telefona softverom. Nexus 6P je imao vrlo aktivan podforum na XDA , i nedugo zatim pritužbe na pokretanje telefona dovele su do istraga i potencijalna rješenja .

XCnathan32 je isporučio prvi radni popravak za 'Petlju smrti' (BLOD). Negdje - u niti foruma, IRC kanalu ili zapisniku uređaja - sugeriralo se da se kriza dogodila nakon što je uređaj pokušao omogućiti 'velike' jezgre performansi za pokretanje. Velike jezgre nisu reagirale ili su se 'odvojile'. Standardni kod za pokretanje telefona nije predviđao one jezgre koje u normalnim okolnostima ne reagiraju, pa se telefon ruši i ponovno pokreće.

' alt=

Dio XCnathan32-ova inicijalizacijska skripta , s radom dodijeljenim samo četiri 'male' jezgre telefona za pokretanje (0-3).

kako ukloniti staklenu kupolu

Ispravci XCnathan32 verzije su softvera za pokretanje telefona, Linux kernela i načina oporavka, prepisani tako da se niti jedan od njih nikad ne poziva ili poziva na 'velike' jezgre telefona. Također su napravili popravak za Nexus 5X to je učinilo isto: onemogućite velike jezgre kako bi se telefon mogao pokrenuti. Pročitajte odgovore u bilo kojoj od tema foruma i vidjet ćete kako ljudi izvještavaju da se njihovi telefoni prvi put ponovno pokreću - možda s problemima, ali stvarno. Drugi su programeri olakšali instalaciju popravaka XCnathan32-a i prenijeli njegov rad u novije verzije Androida, uključujući osm0sis i squabbi .

Nakon revizija radi bolje optimizacije četiri male jezgre, neki su korisnici sugerirali da se čini da njihovi telefoni rade približno isto, ili čak s kraćim vijekom trajanja baterije. Činilo se da su velike jezgre često radile tako vruće da su ionako prigušene ili onemogućene. Drugi su primijetili hit performansi, ali bilo im je drago što su mogli barem ući u svoje telefone i oporaviti svoje podatke.

Ovi neobični popravci više su nego što su Google ili Huawei nudili većini kupaca koji su prijavili svoje telefone za pokretanje. Moj prijatelj s 6P bootloopedom kontaktirao je Google koji ih je uputio na Huawei, koji ih je poslao natrag Googleu, nakon što je primijetio da telefon nema jamstvo. Dva su puta eskalirali problem s Googleom, pozivajući se na odgovor Reddita provjerenog Googleovog zaposlenika o ' problem povezan s hardverom , ”Ali nije ponuđena zamjena ili povrat novca. Mjesec dana kasnije, kolega im je rekao da je Google zamijenio njihov vlastiti 6P, pa je moj prijatelj još jednom pokušao. Dobili su obnovljenu zamjenu za 6P, a zatim su je zamijenili čim je Pixel 2 najavljen.

Neki ljudi koje poznajem dobili su zamjene, čak i novije piksele prve generacije kad su bili dostupni. Neki su bili obzidani kamenom ako nisu bili u garanciji. Ni jednom, koliko sam vidio, nije rečeno što bi mogao biti uzrok.

Dirtier Fix: Fen za plašenje telefona

Ako niste otključali telefon i omogućili otklanjanje pogrešaka prije pokretanja, to kasnije niste mogli učiniti jer niste mogli ući u postavke softvera telefona. Ali postoji način da telefon prevarite tako da onemogući velike, energične jezgre, gladne energije. Morate napraviti te jezgre tako vruće prije pokretanja da se telefon boji da će se oštetiti ako se pokrenu.

Ako termosenzori CPU-a čitaju dovoljno visoko (poput pokretanja teških aplikacija dok je telefon na izravnoj sunčevoj svjetlosti), telefon se pokreće u svojevrsni sigurnosni način, koristeći samo male jezgre dok se dovoljno ne ohladi. Ako se brzo krećete i imate sreće, taj oprezni interval dovoljan je samo za omogućavanje otključavanja i otklanjanja pogrešaka, za bljeskanje XDA firmware-a koji onemogućava velike jezgre ili za snimanje fotografija i tekstova i spremljenih igara.

Najizraženiji način za to je sušilo za kosu (ili podesiva toplinska puška postavljena na temperaturu sličnu fenom). Toplinu usmjeravate na prostor neposredno iznad senzora otiska prsta gdje živi Snapdragon 810 i eksplodirajte dok se telefon pokreće.

Jedan mladić na YouTubeu sušilo za kosu minira svoj 6P dulje od 6 minuta , ponekad u torbi, ponekad u ruci. Vjerojatno je napravio grimasu zato što se telefon previše vruće drži, dok se Googleov logotip pojavljuje iznova i iznova. Ali upravo tada, Googleov logotip pretvara ga u raznobojne vrtložne točkice . Telefon se pokreće na zaključani zaslon. Još jedan termički ratnik s kamerom postavlja toplinsku pušku na 160 Celzijevih stupnjeva (320 stupnjeva Fahrenheita) i dolazi do logotipa za pokretanje za otprilike 4 minute .

Inspiriran tim dokazima (i desecima na desetke komentara drugih koji su govorili da im to uspijeva) kupio sam Nexus 6P s čizmom s eBaya. Htio sam osjetiti taj Lazarov trenutak za sebe i dodati malo potvrde u prvom licu.

Nažalost, unatoč tome što se telefon toliko zagrijao da sam morao nositi rukavice, činilo se da se sigurnosna čizma nikada nije dogodila. Isprobao sam i dvije druge metode predložene u XDA nitima, zamrzavajući telefon u plastičnoj vrećici i dopuštajući da se baterija drastično isprazni, ali niti jedna nije prevladala.

Nekoliko mojih pokušaja da Nexus 6P izbije iz petlje pokretanja. Nije prikazano: pokušaji s potpuno ispražnjenom baterijom (frustrirao sam se i zaboravio gdje je točka fokusa).

Mogu sljedeći put pokušati drastičniju metodu otvaranje telefona i izlaganje matične ploče izravno na srce za sušilo za kosu. Ili bih mogao upotrijebiti toplotni pištolj koji Hackaday predlaže neki fenovi jednostavno nisu dovoljno vrući . Sad nema ništa za izgubiti! Ažurirat ću ovaj post ako uspijem nakon bilo kojeg operacija ili nadogradnju mog arsenala za grijanje.

' alt=Toplinska pištolj / toplotna pištolj (SAD)

Otpustite ljepilo ili ponovno prepojite lem pomoću ovog toplotnog pištolja snage 1500 W. Niska postavka doseže 570/300 & degF / & degC. Visoka postavka doseže 1112/600 & degF / & degC. Savršeno za popuštanje ljepila na iPadu ili drugim tabletama. Savršeno za obnavljanje Xbox Red Ring of Death (RROD).

kindle fire hdx 7 zamjena digitalizatora -

19,99 USD

Kupite sada

' alt=Toplinska pištolj Hakko HJ5000

Toplinska pištolj Hakko HJ5000 za profesionalce lemljenja

39,99 USD

samsung galaxy s6 edge plus dijelovi

Kupite sada

Pa, tko je kriv?

' alt=

Slika: Monoar Rahman Rony iz Pixabay

'Tamna magija, sigurno.'

Nakon što je nedavno završio tjedan trajanja klase mikrolemljenja i popravljanja ploča , Pomislio sam da je možda problem u 6P fleksija - veliki telefon koji se na neki način savio zbog čega je CPU ili obližnja komponenta pukla i ispao lemni spoj spajajući ga s matičnom pločom. To je ono što je uzrokovalo Dodirnite Bolest na iPhoneu 6 Plus , i Problemi sa audio IC-om na iPhoneu 7 . Flexion prekidači su jedan od načina na koji možete uzrokovati unutarnju štetu bez značajnih vanjskih dokaza. Da budem iskren, provevši tjedan dana razmišljajući o lemljenju i pločicama, sve je sada izgledalo kao problem lemljenja.

Pitao sam Marka Shafera, jedan od mojih instruktora na iPad Rehab , ako je mislio da neka vrsta odvajanja ploče / lema / čipa uzrokuje odvajanje jezgre procesora. 'Ne, ali volio bih', rekao je. Shafer ima 6P koji visi oko svoje kućne radionice, a druge je gledao pod mikroskopom. Ako je došlo do popravljivog problema s pločom sa 6P bootloop-om ili ako je čuo vjerodostojne glasine o njemu, ponudio bi da ga popravi. Pitao sam znači li to da je problem vjerojatno duboka, mračna magija izrade čipova. 'Mračna magija, sigurno', rekao je.

Greške u fleksiji ili lemljenju također ne mogu objasniti ostale telefone koji su pretrpjeli petlju pokretanja smrti. Od pet telefona uključenih u LG-jevo rješenje za pokretanje sustava , tri (Nexus 5X, LG G4, LG V10) koristili su Snapdragon 808 SOC, sa svojom 20nm proizvodnom platformom koju je izradio TSMC i zamjena jezgre velika.MALO postavljanje. Dva telefona za pokretanje (LG V20 i G5), međutim, koristila su Snapdragon 820, proizvedenu od druge tvrtke (Samsung), bez velike.MALO arhitekture .

' alt=

XCnathan32, izvorni ispravljač velike jezgre, proveo je nekoliko tjedana duboko u svom 6P, pokušavajući shvatite točno zašto su velike jezgre otkazale kad su ih pozvali . Čitajući nit, puno je optimizma da postoji neka vrsta napona ili softverskog popravka izvan dosega. Ali ponavljajući odgovor je da nešto nije u redu s načinom rada ovog CPU-a, to je manja greška što nije u redu na način koji omogućuje zaobilazno zaobilaženje. Zamijenio sam poruku s osm0sisom, XDA-inim administratorom koji je nastavio s nekim popravcima 6P-a, ali također mu nije nedostajao dublji uvid.

Možda su SOC-i bili binned (odabran kao održiv proizvod, unatoč greškama) pomalo preagresivno. Bez brojeva iz Googleovih ili LG-jevih nagodbi o tome koliko je telefona pogođeno, teško je reći koliko je ljudi moglo biti dio lošeg skupa.

Ne mogu sa apsolutnom sigurnošću reći što je uzrokovalo bootloops koji su sredinom 2010. ubili puno telefona. Iako su vrući, neobični modeli Snapdragon jedan od zajedničkih aspekata svih njih, postoje mnogi drugi dijelovi koji pokreću, komuniciraju i reguliraju rad SOC-a. Rano u sagi LG je rekao kupcima da je problem s pokretanjem G4 izazvao ' labavi kontakt između komponenata . ' Googleov jedan zaposlenik citirao je problem s hardverom u jedna često povezana nit Reddita . No, G4 je i dalje bio uključen u kasniju bootloop nagodbu. Telefoni, naravno, mogu imati i više grešaka.

Čak i da su Qualcommovi SOC-ovi krivi, tvrtke poput Googlea, Huaweija i LG-a možda ne bi željele upirati prstom ili zahtijevati previše tvrtke. Qualcomm, koju je FTC proglasio 'monopolistom' zbog svog agresivnog poslovanja s mobilnim modemom, još uvijek dominira tržištem SOC . Apple ne nudi svoje SOC-ove izvan svojih proizvoda. Alternative su Samsung, Huawei (relativno nov) HiSilicon , i ne mnogo drugo. Google i LG i dalje koriste Snapdragon SOC u svojim telefonima.

Međutim, mogu reći da su se neki uistinu posvećeni popravljači na divljenje borili s najneprijatnijim kvarovima, uz malo ili nimalo podrške proizvođača uređaja. Teško je ne ukorijeniti osobu koja ima fen za kosu protiv konglomerata. Nadajmo se da sljedeći put neće morati raditi toliko puno.


Napomena: iFixit ima poslovni odnos s Googleom. Google nije imao ulaz ili pristup ovom postu prije objavljivanja.

Povezane priče ' alt=Raskidanja

Huawei Nexus 6P Teardown

' alt=Raskidanja

Nexus One Infographic

' alt=Raskidanja

Čarobni miš Teardown

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