Tumšā burvība: kas izraisīja Google Nexus 6P nāves cilpu (un kā to novērst ar fēnu)

Tumšā burvība: kas izraisīja Google Nexus 6P nāves cilpu (un kā to novērst ar fēnu)' alt= Ekskluzīvs ' alt=

Rakstu autors: Kevins Purdijs @kpifixit



Kopēt raksta URL

Dalīties

Mana drauga Nexus 6P nomira, darbojoties kā navigators un dīdžejs, braucot no Ņujorkas štata uz Manhetenu 2017. gada februārī. 6P sastinga, pārstartēja, parādīja Google logotipu, pēc tam pārstartēja desmitiem un desmitiem reižu, nepiedāvājot ne jausmas, kas ir nepareizs .

Es mēģināju palīdzēt, izmantojot vadītāja tālruni, izmantojot skaļruni, taču neviens no parastajiem strāvas / skaļuma pogas / drošā režīma trikiem nedarbojās. 6P garantijas laiks bija divas nedēļas. Viņi nopirka Moto G4 USD 200 veikalā Union Square, lai tiktu cauri ceļojumam. Vēlāk viņi tirgos aizstājēju 6P par 113 USD pret jaunu Pixel 2. Viņi joprojām ir diezgan satraukti par visu sāgu.



Tomēr tās nebija sliktas ziņas. Pirms nepilna mēneša, trīs gadus pēc tam, kad viņu 6P zaudēja vēlmi dzīvot, mans draugs no Google un 6P ražotāja Huawei caur grupas prasības tiesvedības izlīgums . Cits draugs ieguva čeku 400 USD vērtībā un pārvērta to par foršu grants velosipēdu. Līdzīgi norēķinājās arī LG atsevišķa klases darbība, kas saistīta ar tālruņiem, kas darbojas ar bootloop , ieskaitot Nexus 5X. Telefoni ir sarežģīti, gūta mācība - stāsta beigas?



Nav domāts man. Es redzu visas aptumšotās sadaļas 6P norēķinu iesniegšana un man paliek tik daudz jautājumu. Kas izraisītu Android tālruņa pēkšņu nespēju pilnībā palaist, bieži mēnešus vai gadus pēc pirmā pirkuma, lai Google to nevarētu novērst ar programmatūru? Jūs varat noslaucīt un labot gandrīz visu jebkurš programmatūras problēma Android tālrunī. Ja tā bija vienkārša aparatūras kļūda, kāpēc nevienam uzņēmumam nebija līdz defektam un tas neatgādināja?



Es sazinājos ar Google, Huawei, LG un Qualcomm, lai saņemtu komentārus par šo ziņu, bet es neatbildēju no šiem uzņēmumiem. Patiesībā Huawei globālās preses saziņas iesūtne atbildēja, ka tā bija pilna un nevarēja piegādāt ziņojumus. Divas reizes divu nedēļu laikā ziņojumi atsevišķiem preses apstrādātājiem, kurus es varēju atrast, netika atgriezti.

Kā notiek, ka Apple no visiem uzņēmumiem salīdzinājumā izskatās pozitīvi caurspīdīgs? Apple ir salaboti un nomainīti bojāti tālruņi vienlaikus atzīstot to, lai arī nežēlīgi, to kaut ko bija nepareizi ar viņiem.

Pēc vairāku nedēļu ilgiem pētījumiem, ieskaitot sava bootloopēta Nexus 6P iegādi, sarunu ar programmatūras hakeriem un dēļu remonta profesionāļiem un pārāk daudz rakstu lasīšanu par sistēmas-mikroshēmā arhitektūrām, es šeit apkopoju to, kas, manuprāt, ir visticamākais 6P bootloop problēma (un, tikpat svarīgi, izslēdza dažus citus), un pat atrada “labojumu”, kas, kaut arī mazliet skumji, varētu darboties, ja vēlaties glābt Nexus 6P no bootloop.



Lūk, kāpēc patiešām karsts fēns galu galā kļuva par labāko instrumentu šķietami ķieģeļu Nexus 5X vai 6P salabošanai.

Ierīces lapa Nexus 6P' alt=

Nexus 6P

6. paaudzes Android viedtālrunis, ko izstrādājis Google un ražojis Huawei. Atbrīvots 2015. gada oktobrī.

Skatīt ierīci

Karstie, dīvainie čipi 6P un 5X iekšpusē

Qualcomm ražo modemus, grafiskos procesorus un procesorus, kas dažreiz tiek apvienoti kā veikls sistēma uz mikroshēmas (SOC) pakete. 2015. gadā Qualcomm Snapdragon platforma bija gandrīz vienīgā spēle pilsētā par viedtālruņa galveno kodolu (vismaz, ja jūs neveicat savus mikroshēmas, piemēram, Apple vai Samsung). Google, sadarbojoties ar Huawei, lai izgatavotu vienu no diviem Nexus tālruņiem, devās kopā ar Snapdragon 810 priekš Nexus 6P , tā lielākais un dārgākais Nexus. Tā izvēlējās savam mazākajam brālim - Snapdragon 808 Nexus 5X izgatavojis LG.

' alt=

Snapdragon 810 sarkanā krāsā ieslēgts Nexus 6p mātesplatē (Siltuma vairogi ir noņemti).

kā nomainīt jostu haizivju vakuumā

Vissvarīgākās lietas, kas jums jāzina par Snapdragon 808/810 daudzos tālruņos ar bootlooping, ir šādas:

Runas par ražošanas problēmām un siltuma problēmām nav ieroču smēķēšana vai pat zināmi iemesli, bet tie ir interesanti datu punkti. Kas patiešām ir interesants sāknēšanas tālruņa īpašniekam, ir “big.LITTLE” centrālā procesora iestatīšana. Teorētiski tā ir eleganta sistēma, lai maksimizētu veiktspēju, vienlaikus ietaupot akumulatora darbības laiku. Jūsu tālrunis izmanto četras lēnākas, mazāk jaudīgas mikroshēmas, lai veiktu neintensīvus un fona uzdevumus, pēc tam pārslēdzas uz četriem veiktspējas jeb “lielajiem” kodoliem prasīgiem un aktīviem uzdevumiem.

Lūdzu, ņemiet vērā 'teorētiski' lietošanu šajā rindkopā, turpinot darbu.

Bootlooping Conundrum: ieslēdzas, vienalga

' alt=

Kā tas izskatās, kad Nexus 6P sāknēšanas ātrums palielinās 2x.

Google ir nožēlojami, ka nepareizi strādājošais tālrunis atgādina, kura kompānija jums to simtiem reižu pārdeva

5X un 6P īpašnieki, no kuriem daudzi ir Android entuziasti, kuri vēlas iepazīties ar Google vadošo tālruni, ko ieteica izstrādātājiem, bija stumped, kad viņu telefoni vairs nedarbojās . Parasti Android tālruņa datu atiestatīšana atrisina traucējošus startēšanas vai iesaldēšanas un avārijas jautājumus. Sliktākajā gadījumā jums tas ir jādara lejupielādējiet ierīces oriģinālo attēlu , palaidiet “ātrās sāknēšanas” vai atkopšanas režīmā, turot nospiestu dažas pogas, un izpildiet dažas termināla komandas, lai ielāpītu rūpnīcā svaigā programmaparatūrā.

Izņemot šo problēmu ar sāknēšanu, jūs nevarat nokļūt atkopšanas režīmā, jo, mēģinot palaist tajā, tālrunis atkal tiek nosūtīts atpakaļ uz tā logotipu / izslēgts / logotips / izslēgts. Ja esat Android izstrādātājs vai iepriekš esat tikai sajaucis ar trešo pušu ROM, iespējams, sava tālruņa iestatījumos esat noklikšķinājis uz pogām “Iespējot OEM atbloķēšanu” un “Iespējot USB atkļūdošanu”. Jūs varētu nokļūt ātrās sāknēšanas režīmā, lai mirgotu jaunu programmaparatūru, taču tālrunis joprojām tiek izveidots, kad esat pabeidzis.

Gandrīz sliktāk ir tas, ka tiek parādīts Google logotips, un šķiet, ka tālrunis tiek palaists tikai mazliet, nevis tikai neizskaidrojami miris tālrunis. Google ir arī nožēlojami, ka nepareizi darbojošais tālrunis atgādina, kura kompānija to simtiem reižu jums pārdeva.

' alt=Pro Tech rīkkopa

Elektronikas un datoru tehniķu nozares standarts.

69,99 ASV dolāri

iphone neparādās pc

Iepērcies tūlīt

Labojums: atspējojiet kļūdaino CPU pusi

XDA-Developers ir forums, kur Android entuziasti un izstrādātāji piedāvā piedāvāt savus eksperimentus, novērst ierīces un veikt pārsteidzošus varoņdarbus, lai pagarinātu tālruņa lietderīgās lietošanas laiku ar programmatūru. Nexus 6P bija ļoti aktīvs XDA apakšforums , un neilgi pirms sūdzības par tālruņiem, kas sāka darboties, tika sākta izmeklēšana un potenciālie risinājumi .

XCnathan32 piegādāja pirmo darba labojumu par “Nāves sāknēšanas cilpu” (BLOD). Kaut kur - foruma pavedienā, IRC kanālā vai ierīces žurnālā - tika ierosināts, ka krīze iestājās pēc tam, kad ierīce mēģināja iespējot “lielos” veiktspējas kodolus sāknēšanai. Lielie serdeņi nereaģēja vai bija “atdalījušies”. Tālruņa standarta sāknēšanas kods neparedzēja, ka šie kodoli nespēj reaģēt normālos apstākļos, tāpēc tālrunis avarē un tiek restartēts.

' alt=

Daļa XCnathan32 inicializācijas skripts , ar darbu, kas piešķirts tikai sāknēšanas tālruņa četriem 'mazajiem' kodoliem (0-3).

XCnathan32 labojumi ir tālruņa sāknēšanas programmatūras, Linux kodola un atkopšanas režīma versijas, kas ir pārrakstītas tā, ka neviena no tām nekad neatsaucas uz tālruņa “lielajiem” kodoliem un neizsauc tos. Viņi arī izgatavoja Nexus 5X labojums tas darīja to pašu: atspējojiet lielos serdeņus, lai tālrunis varētu sāknēt. Izlasiet atbildes abos foruma pavedienos, un jūs redzēsiet, ka cilvēki ziņo, ka viņu tālruņi pirmo reizi tiek palaisti atkārtoti - iespējams, ar aizķeršanos, bet pa īstam. Citi izstrādātāji padarīja XCnathan32 labojumus vieglāk instalējamus un pārnesa viņa darbu uz jaunākām Android versijām, tostarp osm0sis un šļupstiņš .

Pēc pārskatīšanas, lai labāk optimizētu četrus mazos serdeņus, daži lietotāji ieteica, ka viņu tālruņi, šķiet, darbojas aptuveni vienādi vai pat ar labāku akumulatora darbības laiku. Šķita, ka lielie serdeņi tik ļoti karsti šķita, ka tie tik un tā bija droselēti vai atspējoti. Citi pamanīja veiktspējas rezultātu, taču priecājās, ka varēja vismaz iekļūt savos tālruņos un atgūt savus datus.

Šie savdabīgie labojumi ir vairāk nekā Google vai Huawei piedāvāja lielākajai daļai klientu, kuri ziņoja par saviem tālruņiem, kas sāk darboties. Mans draugs ar bootlooped 6P sazinājās ar Google, kas novirzīja viņus uz Huawei, kas tos nosūtīja atpakaļ Google, pēc tam, kad norādīja, ka tālrunim nav garantijas. Viņi divreiz saasināja problēmu ar Google, atsaucoties uz Reddit atbildi no verificēta Google darbinieka par “ ar aparatūru saistīts jautājums , Bet netika piedāvāta nekāda aizvietošana vai atmaksa. Pēc mēneša kolēģis viņiem teica, ka Google ir aizstājis viņu pašu 6P, tāpēc mans draugs vēlreiz mēģināja. Viņi ieguva atjaunotu 6P nomaiņu, pēc tam to tirgoja, tiklīdz tika paziņots par Pixel 2.

Daži cilvēki, kurus es pazīstu, saņēma aizstājējus, pat jaunākus pirmās paaudzes pikseļus, kad tie bija pieejami. Daži no viņiem tika mūrēti, ja viņiem vairs nebūtu garantijas. Nevienam, cik esmu redzējis, netika pateikts, kas varētu būt cēlonis.

Dirtier Fix: Fēns, lai nobiedētu tālruni

Ja pirms sāknēšanas sākšanas neatbloķējāt tālruni un iespējojāt atkļūdošanu, vēlāk to nevarēja izdarīt, jo nevarēja piekļūt tālruņa programmatūras iestatījumiem. Bet ir veids, kā mānīt tālruni, lai atspējotu lielos, enerģijas izsalkušos, karsti darbojošos serdeņus. Jums ir jāizveido šie serdeņi tātad karsts pirms sāknēšanas, ka tālrunis baidās, ka, startējot, tie tiks sabojāti.

Ja CPU siltuma sensori nolasās pietiekami augstu (piemēram, darbojas smagas lietotnes, kamēr tālrunis ir tiešā saules gaismā), tālrunis tiek ieslēgts sava veida drošības režīmā, izmantojot tikai mazos serdeņus, līdz tas pietiekami atdziest. Ja pārvietojaties ātri un jums paveicas, šis piesardzīgais intervāls ir pietiekams, lai iespējotu atbloķēšanu un atkļūdošanu, zibspuldzētu XDA programmaparatūru, kas atspējo lielos serdeņus, vai lai satvertu fotoattēlus, tekstus un saglabātās spēles.

Vispierādītākais veids, kā to izdarīt, ir ar fēnu (vai ar regulējamu karstuma pistoli, kas iestatīta uz fēnu līdzīgu temperatūru). Jūs novirzāt siltumu uz vietu tieši virs pirkstu nospiedumu sensora kur dzīvo Snapdragon 810 , un uzspridziniet to, kamēr tālrunis sāk darboties.

Viens jaunietis vietnē YouTube matu žāvētājs-viņa 6P sprādzieni ilgst vairāk nekā 6 minūtes , dažreiz somā, dažreiz rokā. Pēc kāda laika viņš grimasē, iespējams, tāpēc, ka tālrunis kļūst pārāk karsts, lai to turētu, savukārt Google logotips parādās atkal un atkal. Bet tieši tad Google logotips to pārvērš daudzkrāsainos virpuļojošos punktos . Tālrunis tiek palaists bloķēšanas ekrānā. Cits termokareivis ar kameru iestata karstuma ieroci 160 grādos pēc Celsija (320 grādi pēc Fārenheita) un aptuveni 4 minūtēs tiek pie sāknēšanas logotipa .

Iedvesmojoties no šiem pierādījumiem (un vairākiem desmitiem citu komentāru, sakot, ka tas viņiem noder), es no eBay iegādājos Nexus 6P ar bootlooped. Es gribēju sajust šo Lācara brīdi pats un pievienot dažas pirmās personas validācijas.

Diemžēl, neskatoties uz to, ka tālrunis kļuva tik karsts, ka man nācās valkāt cimdus, drošības zābaks, šķiet, nekad nenotika. Es izmēģināju arī divas citas metodes, kas ieteiktas XDA pavedienos, iesaldējot tālruni plastmasas maisiņā un ļaujot akumulatoram izlādēties krasi, taču ne viena, ne otra.

Daži no maniem mēģinājumiem padarīt Nexus 6P izlauztu no sāknēšanas cilpas. Nav parādīts: mēģinājumi ar pilnīgi iztukšotu akumulatoru (es sarūgtinājos un aizmirsu, kur atrodas fokusa punkts).

Pēc tam es varētu izmēģināt daudz krasāku metodi atverot tālruni un pakļaujot mātesplati tieši matu žāvētāja sirdij. Vai arī es varētu izmantot Hackaday ieteikto karstuma pistoli daži matu žāvētāji vienkārši nav pietiekami karsti . Tagad nav ko zaudēt! Es atjaunināšu šo ziņu, ja man pēc tam būs panākumi operācija vai uzlaboju savu apkures arsenālu.

' alt=Siltuma pistole / Siltuma lielgabals (ASV)

Ar šo 1500 W karstuma pistoli atlaidiet līmes vai reflow lodmetālu. Zems iestatījums sasniedz 570/300 & degF / & degC. Augsts iestatījums sasniedz 1112/600 & degF / & degC. Lieliski piemērota iPad vai citu planšetdatoru līmes atbrīvošanai. Lieliski piemērots Xbox Red Death Ring (RROD) atspīdumam.

kenmore paplāksne 110 noplūst no apakšas

19,99 ASV dolāri

Iepērcies tūlīt

' alt=Siltuma lielgabals Hakko HJ5000

Hakko HJ5000 siltuma pistole lodēšanas profesionāļiem

39,99 ASV dolāri

samsung galaxy s6 edge plus daļas

Iepērcies tūlīt

Tātad, kurš ir vainīgs?

' alt=

Attēlu autors Monoārs Rahmans Ronijs no Pixabay

'Tumšā burvība, noteikti.'

Nesen pabeidzis nedēļu ilga mikrolīmēšanas un dēļu remonta klase , Es domāju, ka varbūt problēma ar 6P bija fleksija - lielais tālrunis kaut kādā veidā liecās, kas lika centrālajam procesoram vai blakus esošajam komponentam ieplaisāt un izlocīt lodēšanas savienojumu, kas to savienoja ar mātesplatē. Tas ir tas, kas izraisīja Pieskarieties Slimība iPhone 6 Plus , un Audio IC problēmas iPhone 7 . Fleksijas atvienošana ir viens no veidiem, kā bez ievērojamiem ārējiem pierādījumiem var izraisīt iekšējos bojājumus. Un, godīgi sakot, nedēļu domājot par lodāmu un spilventiņiem, viss izskatījās kā lodēšanas jautājums.

Es jautāju Markam Šaferam, viens no maniem iPad Rehab instruktoriem , ja viņš domāja, ka kāda veida dēļu / lodēšanas / mikroshēmas atvienošana izraisa CPU kodola atdalīšanu. 'Nē, bet es vēlos,' viņš teica. Šeferam ap mājas darbnīcu karājas 6P, un viņš mikroskopos ir apskatījis citus. Ja ar 6P bootloop būtu radies labojams dēļa jautājums vai viņš dzirdētu ticamas baumas par vienu, viņš piedāvātu to novērst. Es jautāju, vai tas nozīmē, ka problēma, iespējams, ir dziļa, tumša, čipu veidošanas maģija. 'Noteikti tumšā burvība,' viņš teica.

Liekuma vai lodēšanas kļūdas nespēj izskaidrot arī citus tālruņus, kas cieta no nāves sāknēšanas cilpas. No pieciem tālruņiem, kas iekļauti LG bootloop norēķins , trīs (Nexus 5X, LG G4, LG V10) izmantoja Snapdragon 808 SOC ar 20 nm ražošanas platformu, ko izgatavoja TSMC un kodolu nomainošs liels.LITTLE iestatīšana. Tomēr divos no tālruņiem (LG V20 un G5) tika izmantots Snapdragon 820, ko izgatavojis cits uzņēmums (Samsung). bez lielās.LITTLE arhitektūras .

' alt=

XCnathan32, oriģinālais lielo kodolu atspējošais fiksētājs, vairākas nedēļas pavadīja dziļi sava 6P iekšpusē, mēģinot precīzi noskaidrojiet, kāpēc lielie serdeņi neizdevās, kad tos izsauca . Izlasot šo pavedienu, ir daudz optimisma, ka ir kaut kāds sprieguma vai programmatūras labojums, kas nav pieejams. Bet atkārtotā atbilde ir tāda, ka šī centrālā procesora darbībā ir tikai kaut kas nepareizs, un tā ir neliela žēlastība, ka tā ir nepareiza tādā veidā, kas ļauj veikt sarežģītu darbu. Es tirgojos ar ziņu ar osm0sis, XDA administratoru, kurš saglabāja dažus no 6P labojumiem, taču viņam pietrūka arī padziļinātāka ieskata.

Varbūt SOC bija iesaiņots (izvēlēts kā dzīvotspējīgs produkts, neskatoties uz kļūdām) mazliet pārāk agresīvi. Bez skaitļiem no Google vai LG norēķiniem par to, cik tālruņi tika ietekmēti, ir grūti pateikt, cik cilvēku varētu būt daļa no sliktas partijas.

Es nevaru pilnīgi droši pateikt, kas izraisīja bootloops, kas 2010. gadu vidū nogalināja daudz tālruņu. Kaut arī karsti, savādi Snapdragon modeļi ir viens no visiem kopīgajiem aspektiem, ir daudz citu daļu, kas darbina SOC, mijiedarbojas ar to un regulē tā darbību. Sakas sākumā LG klientiem sacīja, ka G4 sāknēšanas problēmu izraisīja “ brīvs kontakts starp komponentiem . ” Viens Google darbinieks atsaucās uz aparatūras problēmu viens bieži saistīts Reddit pavediens . Bet G4 joprojām tika iekļauts vēlākajā bootloop izlīgumā. Telefoniem, protams, var būt arī vairākas kļūdas.

Pat ja Qualcomm SOC būtu vainīgi, tādi uzņēmumi kā Google, Huawei un LG, iespējams, nevēlas rādīt ar pirkstu vai pieprasīt no uzņēmuma pārāk daudz. Qualcomm, FTC pasludināja par “monopolistu” par agresīvo mobilo modemu biznesu, joprojām dominē SOC tirgū . Apple nepiedāvā savus SOC ārpus saviem produktiem. Alternatīvas ir Samsung, Huawei (salīdzinoši jauns) HiSilicon , un nav daudz kas cits. Google un LG savos tālruņos turpina izmantot Snapdragon SOC.

Tomēr es varu teikt, ka daži patiesi veltīti stiprinājumi apbrīnojamā veidā cīnījās ar visneizskaidrojamāko darbības traucējumu, bez nelielu ierīču ražotāju atbalsta. Cilvēkam, kas fēnu lieto pret konglomerātiem, ir grūti neiesakņoties. Cerēsim, ka nākamreiz viņiem nebūs jāstrādā tik smagi.


Piezīme: iFixit ir biznesa attiecības ar Google. Google nebija ievades vai piekļuves šai ziņai pirms tās publicēšanas.

Saistītie stāsti ' alt=Nojaukšana

Huawei Nexus 6P nojaukšana

' alt=Nojaukšana

Nexus One infografika

' alt=Nojaukšana

Burvju peles nojaukšana

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