Dark Magic: Apa yang Menyebabkan Gelung Kematian Nexus 6P Google (dan Cara Memperbaikinya Dengan Pengering Rambut)

Dark Magic: Apa yang Menyebabkan Gelung Kematian Nexus 6P Google (dan Cara Memperbaikinya Dengan Pengering Rambut)' alt= Eksklusif ' alt=

Artikel oleh: Kevin Purdy @kpifixit



Salin URL Artikel

Berkongsi

Nexus 6P rakan saya meninggal semasa bertindak sebagai navigator dan DJ dalam perjalanan darat dari New York ke Manhattan pada Februari 2017. The 6P membeku, menghidupkan semula, memaparkan logo Google, kemudian menghidupkan semula berpuluh-puluh kali, tidak memberikan petunjuk apa yang salah .

Saya cuba membantu melalui telefon pembesar suara dari telefon bimbit pemandu, tetapi tidak ada helah power / volume-button / safe-mode yang biasa. 6P telah dua minggu tidak dijamin. Mereka membeli Moto G4 bernilai $ 200 di sebuah kedai di Union Square untuk menyelesaikan perjalanan. Kemudian, mereka akan menukar 6P pengganti dengan harga $ 113 ke arah Pixel 2. yang baru. Mereka masih tidak senang dengan keseluruhan kisah ini.



Itu bukan semua berita buruk. Kurang dari sebulan yang lalu, tiga tahun setelah 6P mereka kehilangan kemahuan untuk hidup, rakan saya menerima cek dengan harga $ 400 dari Google dan pengeluar 6P, Huawei, melalui penyelesaian tuntutan tindakan kelas . Rakan lain mendapat cek $ 400 dan mengubahnya menjadi basikal kerikil yang sejuk. LG juga menyelesaikan tindakan kelas yang berasingan yang melibatkan telefon bootlooping , termasuk Nexus 5X. Telefonnya rumit, pelajaran yang boleh diambil — akhir cerita?



Bukan untuk saya. Saya melihat semua bahagian hitam Pemfailan penyelesaian 6P dan saya tinggal dengan begitu banyak soalan. Apa yang menyebabkan telefon Android tiba-tiba tidak dapat boot sepenuhnya, selalunya bulan atau tahun selepas pembelian pertama, sedemikian rupa sehingga Google tidak dapat memperbaikinya dengan perisian? Anda boleh mengelap dan membetulkannya ada masalah perisian pada telefon Android. Sekiranya ia adalah kesalahan perkakasan yang sederhana, mengapa kedua-dua syarikat tidak mengalami kerosakan dan mengingatnya?



Saya menghubungi Google, Huawei, LG, dan Qualcomm untuk memberi komen mengenai siaran ini, tetapi tidak mendapat maklum balas daripada mana-mana syarikat tersebut. Sebenarnya, peti masuk Huawei untuk komunikasi pers global menjawab bahawa ia penuh dan tidak dapat menghantar mesej, dua kali dalam dua minggu mesej kepada pengendali pers individu yang saya dapati tidak dikembalikan.

Bagaimana ia berlaku bahawa Apple, dari semua syarikat, kelihatan positif secara telus dibandingkan? Apple mempunyai membaiki dan menukar telefon yang rosak sambil mengakui, walau dengan sayangnya, bahawa sesuatu salah dengan mereka.

Setelah berminggu-minggu meneliti, termasuk membeli Nexus 6P bootlooped saya sendiri, bercakap dengan penggodam perisian dan profesional pembaikan papan, dan membaca terlalu banyak artikel mengenai seni bina sistem-pada-cip, saya menyusun di sini apa yang saya percaya adalah penyebab paling mungkin Masalah bootloop 6P (dan, sama pentingnya, mengesampingkan yang lain), dan bahkan menemui 'pembaikan' yang, walaupun agak menyedihkan, mungkin berfungsi jika anda ingin menyelamatkan Nexus 6P dari bootloop.



Inilah sebabnya pengering rambut yang sangat panas akhirnya menjadi alat terbaik untuk memperbaiki Nexus 5X atau 6P yang kelihatan seperti bata.

Halaman Peranti Nexus 6P' alt=

Nexus 6P

Telefon pintar Android generasi ke-6 yang direka oleh Google dan dihasilkan oleh Huawei. Dikeluarkan Oktober 2015.

Lihat Peranti

Cip Panas dan Pelik Di Dalam 6P dan 5X

Qualcomm menjadikan modem, pemproses grafik, dan CPU, kadang-kadang digabungkan menjadi rapi sistem-pada-cip (SOC) pakej. Pada tahun 2015, platform Snapdragon Qualcomm adalah satu-satunya permainan di bandar untuk teras telefon pintar utama (sekurang-kurangnya, jika anda tidak membuat cip anda sendiri, seperti Apple atau Samsung). Google, bekerjasama dengan Huawei untuk membuat salah satu daripada dua telefon Nexus, menggunakan Snapdragon 810 untuk Nexus 6P , Nexus yang lebih besar dan lebih mahal. Ia memilih saudara kandungnya, Snapdragon 808, untuk Nexus 5X dibuat oleh LG.

' alt=

Snapdragon 810, berwarna merah, menyala papan induk Nexus 6p (Pelindung haba telah dikeluarkan).

tetapkan semula panasonic tv selepas gangguan bekalan elektrik

Perkara terpenting yang harus anda ketahui mengenai Snapdragon 808/810 di dalam banyak telefon bootlooping adalah:

Perbincangan mengenai masalah fabrikasi dan masalah panas bukanlah senjata merokok atau sebab yang diketahui, tetapi ini adalah titik data yang menarik. Yang sangat menarik, bagi pemilik telefon bootlooping, adalah persediaan CPU 'big.LITTLE'. Secara teori, ia adalah sistem yang elegan untuk memaksimumkan prestasi sambil menjimatkan hayat bateri. Telefon anda menggunakan empat cip yang lebih rendah dan berkuasa rendah untuk melakukan tugas yang tidak intensif dan latar belakang, kemudian beralih ke empat prestasi, atau 'teras besar' untuk tugas yang menuntut dan aktif.

tiada aplikasi yang disokong untuk tag nfc ini

Harap perhatikan penggunaan 'dalam teori' dalam perenggan tersebut ketika kita melanjutkan.

The Bootlooping Conundrum: Hidupkan, Tidak Peduli

' alt=

Rupa-rupanya ketika bootloop Nexus 6P, mempercepat 2x.

Malang bagi Google bahawa telefon yang tidak berfungsi mengingatkan anda syarikat mana yang menjualnya kepada anda beratus-ratus kali

Pemilik 5X dan 6P, kebanyakan dari mereka peminat Android yang ingin mengalami telefon bimbit yang disyorkan oleh Google untuk pembangun, adalah tersekat ketika telefon mereka berhenti berfungsi . Biasanya, tetapan semula data telefon Android menyelesaikan masalah permulaan atau masalah pembekuan dan kerosakan. Senario kes terburuk, anda mesti muat turun gambar asal untuk peranti anda , boot ke 'fastboot' atau mod pemulihan dengan menekan butang tertentu, dan jalankan beberapa perintah terminal untuk ditambal di firmware baru kilang.

Kecuali dengan masalah bootlooping ini, anda tidak dapat masuk ke mode pemulihan, kerana mencuba boot hanya akan menghantar telefon kembali ke logo / off / logo / off loopnya. Sekiranya anda seorang pembangun Android, atau hanya mengacaukan ROM pihak ketiga sebelumnya, Anda mungkin telah mengklik tombol untuk 'Aktifkan OEM Buka Kunci' dan 'Aktifkan USB debugging' dalam tetapan telefon anda. Anda boleh masuk ke mod fastboot untuk mem-flash firmware baru, tetapi telefon anda masih akan bergelung ketika anda selesai.

Lebih buruk lagi logo Google muncul, dan telefon nampaknya hanya but sedikit, dan bukannya menjadi telefon mati yang tidak dapat dijelaskan. Juga malang bagi Google bahawa telefon yang tidak berfungsi mengingatkan anda syarikat mana yang menjualnya kepada anda beratus-ratus kali.

' alt=Perisian Pro Tech

Piawaian industri untuk juruteknik elektronik dan komputer.

$ 69.99

Berbelanjalah sekarang

Betulkan: Lumpuhkan Separuh CPU yang rosak

XDA-Developers adalah forum di mana peminat dan pembangun Android menawarkan eksperimen mereka, menyelesaikan masalah peranti, dan melakukan usaha yang luar biasa untuk memperpanjang akhir hayat berguna telefon dengan perisian. Nexus 6P mempunyai sub-forum yang sangat aktif di XDA , dan tidak lama sebelum aduan mengenai bootlooping telefon menyebabkan siasatan dan penyelesaian berpotensi .

XCnathan32 memberikan penyelesaian yang pertama untuk 'Boot Loop of Death' (DARAH). Di suatu tempat — di utas forum, saluran IRC, atau log peranti — disarankan agar krisis berlaku setelah peranti berusaha mengaktifkan teras prestasi 'besar' untuk boot. Inti besar tidak bertindak balas, atau menjadi 'terpisah'. Kod but standard telefon tidak menjangkakan bahawa inti tersebut tidak dapat bertindak balas dalam keadaan biasa, jadi telefon itu rosak dan reboot.

' alt=

Sebahagian daripada Skrip permulaan XCnathan32 , dengan kerja yang ditugaskan hanya untuk empat teras kecil 'bootlooping' telefon (0-3).

Pembaikan XCnathan32 adalah versi perisian boot telefon, kernel Linux, dan mod pemulihan, ditulis semula sehingga tidak ada yang merujuk atau memanggil inti 'besar' telefon, yang pernah ada. Mereka juga membuat penyelesaian untuk Nexus 5X yang melakukan perkara yang sama: matikan core besar supaya telefon dapat boot. Baca jawapan di kedua-dua utas forum tersebut, dan anda akan melihat orang melaporkan bahawa telefon mereka boot semula untuk pertama kalinya — mungkin dengan halangan, tetapi sebenarnya. Pembangun lain membuat pemasangan XCnathan32 lebih mudah dipasang, dan meneruskan kerjanya ke versi Android yang lebih baru, termasuk osm0sis dan squabbi .

Setelah semakan untuk mengoptimumkan keempat teras kecil dengan lebih baik, beberapa pengguna menyarankan telefon mereka kelihatan sama, atau dengan jangka hayat bateri yang lebih baik. Inti besar sering berjalan begitu panas, nampaknya, mereka tergendala atau dinonaktifkan. Yang lain memperhatikan prestasi, tetapi gembira mereka sekurang-kurangnya dapat masuk ke dalam telefon mereka dan mendapatkan kembali data mereka.

Pembaikan yang unik ini lebih banyak daripada yang ditawarkan oleh Google atau Huawei kepada kebanyakan pelanggan yang melaporkan telefon bootlooping mereka. Rakan saya dengan 6P bootlooped menghubungi Google, yang merujuknya kepada Huawei, yang menghantarnya kembali ke Google, setelah menyatakan bahawa telefon itu tidak dijamin. Mereka membangkitkan masalah ini dua kali dengan Google, memetik jawapan Reddit dari pekerja Google yang disahkan mengenai ' masalah berkaitan perkakasan , 'Tetapi tidak ada penggantian atau pengembalian wang yang ditawarkan. Sebulan kemudian, rakan sekerja memberitahu mereka bahawa Google telah menggantikan 6P mereka sendiri, jadi rakan saya mencuba sekali lagi. Mereka mendapat penggantian 6P yang diperbaharui, kemudian menukarnya sebaik sahaja Pixel 2 diumumkan.

Sebilangan orang yang saya kenal menerima penggantian, bahkan Pixel generasi pertama yang lebih baru apabila ia tersedia. Sebilangannya tidak dapat dijamin sekiranya mereka tidak mempunyai jaminan. Setakat ini, tidak ada yang diberitahu apa penyebabnya.

The Dirtier Fix: Pengering Rambut untuk Menakutkan Telefon

Sekiranya anda tidak membuka kunci telefon dan mengaktifkan penyahpepijatan sebelum bootlooping berlaku, anda tidak dapat melakukannya kemudian, kerana anda tidak dapat memasuki tetapan perisian telefon anda. Tetapi ada cara untuk menipu telefon agar mematikan teras yang besar dan haus kuasa. Anda mesti membuat inti tersebut begitu panas sebelum boot bahawa telefon takut mereka akan rosak jika mereka memulakannya.

Sekiranya sensor terma CPU cukup tinggi (seperti menjalankan aplikasi berat semasa telefon anda berada di bawah sinar matahari langsung), telefon akan menggunakan mod keselamatan, hanya menggunakan inti kecil sehingga cukup sejuk. Sekiranya anda bergerak pantas dan anda bernasib baik, selang masa yang berhati-hati itu cukup untuk membolehkan membuka kunci dan menyahpepijat, untuk memuatkan firmware XDA yang melumpuhkan teras besar, atau mengambil gambar dan teks serta permainan yang disimpan.

Cara yang paling terbukti untuk melakukannya adalah dengan pengering rambut (atau senapang panas yang boleh disesuaikan dengan suhu seperti pengering rambut). Anda mengarahkan panas di ruang tepat di atas sensor cap jari di mana Snapdragon 810 tinggal , dan letakkannya semasa telefon bootlooping.

Seorang pemuda di YouTube pengering rambut meletupkan 6Pnya selama lebih dari 6 minit , kadang-kadang di dalam beg, kadang-kadang di tangannya. Dia meringis setelah beberapa lama kemungkinan kerana telefon terlalu panas untuk dipegang, sementara logo Google muncul berulang kali. Tetapi ketika itu, logo Google mengubahnya menjadi titik berpusing pelbagai warna . Telefon boot ke skrin kunci. Seorang lagi pejuang terma dengan kamera menetapkan senapang panas hingga 160 darjah Celsius (320 darjah Fahrenheit) dan sampai ke logo booting dalam masa lebih kurang 4 minit .

Diilhamkan oleh bukti ini (dan berpuluh-puluh puluhan komen orang lain mengatakan bahawa ia berfungsi untuk mereka), saya membeli Nexus 6P bootlooped dari eBay. Saya ingin merasakan detik Lazarus untuk diri saya sendiri, dan menambahkan pengesahan orang pertama.

Malangnya, walaupun telefon menjadi sangat panas sehingga saya terpaksa memakai sarung tangan, but keselamatan tidak pernah berlaku. Saya juga mencuba dua kaedah lain yang disarankan dalam benang XDA, membekukan telefon dalam beg plastik dan membiarkan bateri habis secara drastik, tetapi tidak ada yang berjaya.

Beberapa percubaan saya untuk membuat keluar dari gelung boot Nexus 6P. Tidak ditunjukkan: percubaan dengan bateri yang habis sepenuhnya (saya kecewa dan lupa di mana titik tumpuannya).

Saya seterusnya boleh mencuba kaedah yang lebih drastik membuka telefon dan memaparkan papan induk lebih langsung ke jantung pengering rambut. Atau saya mungkin menggunakan senjata api yang dicadangkan oleh Hackaday beberapa pengering rambut tidak cukup panas . Tidak ada yang rugi sekarang! Saya akan mengemas kini siaran ini sekiranya berjaya selepas itu pembedahan atau menaik taraf gudang pemanas saya.

' alt=Heat Gun / Heat Gun (AS)

Longgarkan pelekat pelekat atau reflow dengan senapang panas 1500W ini. Tetapan rendah mencapai 570/300 & degF / & degC. Tetapan tinggi mencapai 1112/600 & degF / & degC. Sangat sesuai untuk melonggarkan pelekat pada iPad atau tablet lain. Sempurna untuk menukar Ring Red Death Xbox (RROD).

hp pavilion tidak akan dihidupkan

$ 19.99

Berbelanjalah sekarang

' alt=Heat Gun Hakko HJ5000

Senjata Panas Hakko HJ5000 untuk profesional pematerian

$ 39.99

lampu perintis ketuhar gas menyala tetapi tidak panas

Berbelanjalah sekarang

Jadi, Siapa yang Harus Disalahkan?

' alt=

Gambar oleh Monoar Rahman Rony dari Pixabay

'Sihir gelap, pasti.'

Setelah selesai baru-baru ini kelas pemateri mikro dan pembaikan papan selama seminggu , Saya berpendapat bahawa mungkin masalah dengan 6P adalah lenturan — telefon besar membongkok dengan cara tertentu yang menjadikan CPU atau komponen yang berdekatan retak dan melepaskan sambungan solder yang menghubungkannya ke papan induk. Itulah yang menyebabkan Sentuh Penyakit pada iPhone 6 Plus , dan Masalah IC audio pada iPhone 7 . Pemutus lenturan adalah salah satu cara anda boleh menyebabkan kerosakan dalaman tanpa bukti luaran yang ketara. Sejujurnya, setelah menghabiskan seminggu memikirkan solder dan alas, semuanya kelihatan seperti masalah pematerian sekarang.

Saya bertanya kepada Mark Shafer, salah seorang tenaga pengajar saya di iPad Rehab , jika dia menyangka beberapa putus papan / solder / cip menyebabkan pemisahan teras CPU. 'Tidak, tapi saya harap,' katanya. Shafer mempunyai 6P berkeliaran di bengkel rumahnya, dan telah melihat orang lain di bawah mikroskop. Sekiranya terdapat masalah papan yang dapat diperbaiki dengan bootloop 6P, atau dia mendengar khabar angin yang boleh dipercayai, dia akan menawarkan untuk memperbaikinya. Saya bertanya adakah itu bermaksud bahawa masalah itu mungkin sihir yang mendalam, gelap dan membuat cip. 'Sihir gelap, pasti,' katanya.

Kesalahan lenturan atau pematerian juga gagal menjelaskan telefon lain yang mengalami Boot Loop of Death. Dari lima telefon yang termasuk dalam Penyelesaian bootloop LG , tiga (Nexus 5X, LG G4, LG V10) menggunakan Snapdragon 808 SOC, dengan platform fabrikasi 20nm yang dibuat oleh TSMC dan penyediaan inti yang besar. Dua telefon bootlooping (LG V20 dan G5), bagaimanapun, menggunakan Snapdragon 820, yang dibuat oleh syarikat lain (Samsung), tanpa seni bina yang besar.LITTLE .

' alt=

XCnathan32, pembetul inti disable-the-big-core yang asli, menghabiskan beberapa minggu di dalam 6Pnya, berusaha cari tahu mengapa inti besar itu gagal ketika dipanggil . Membaca topik ini, terdapat banyak keyakinan bahawa terdapat beberapa jenis voltan atau perisian yang tidak dapat dicapai. Tetapi tindak balas yang berulang adalah bahawa ada sesuatu yang salah dengan cara CPU ini berfungsi, itu adalah rahmat kecil bahawa ia salah dengan cara yang memungkinkan penyelesaian yang rumit. Saya menukar pesanan dengan osm0sis, pentadbir XDA yang mengikuti beberapa pembaikan 6P, tetapi dia juga tidak mempunyai wawasan yang lebih mendalam.

Mungkin SOC itu berkembar (dipilih sebagai produk yang layak, walaupun terdapat kerosakan) sedikit terlalu agresif. Tanpa nombor dari penyelesaian Google atau LG mengenai berapa banyak telefon yang terjejas, sukar untuk mengatakan berapa banyak orang yang mungkin menjadi sebahagian daripada kumpulan buruk.

Saya tidak dapat mengatakan dengan pasti apa yang menyebabkan bootloop yang membunuh banyak telefon pada pertengahan tahun 2010. Walaupun model Snapdragon yang unik dan unik adalah salah satu aspek umum bagi mereka semua, terdapat banyak bahagian lain yang memberi kuasa, berinteraksi, dan mengatur operasi SOC. Pada awal cerita, LG memberitahu pelanggan bahawa masalah boot dengan G4 disebabkan oleh ' hubungan yang longgar antara komponen . ' Seorang pekerja Google memetik masalah perkakasan di satu utas Reddit yang sering dikaitkan . Tetapi G4 masih termasuk dalam penyelesaian bootloop kemudian. Telefon, tentu saja, juga boleh mempunyai lebih daripada satu kesalahan.

Walaupun SOC Qualcomm dipersalahkan, syarikat seperti Google dan Huawei dan LG mungkin tidak mahu menuding jari atau menuntut terlalu banyak syarikat. Qualcomm, diisytiharkan sebagai 'monopoli' oleh FTC untuk perniagaan modem selularnya yang agresif, masih menguasai pasaran SOC . Apple tidak menawarkan SOCnya di luar produknya. Alternatifnya ialah Samsung, Huawei (relatif baru) HiSilicon , dan tidak banyak lagi. Google dan LG terus menggunakan Snapdragon SOC di telefon mereka.

Walau bagaimanapun, saya dapat mengatakan bahawa beberapa alat pembetulan yang benar-benar berdedikasi berjuang untuk mengalami kerosakan yang paling tidak dapat diselesaikan, dengan sedikit sokongan daripada pembuat peranti, dengan cara yang luar biasa. Sukar untuk tidak memperdayakan orang yang menggunakan pengering rambut terhadap konglomerat. Mari kita berharap lain kali mereka tidak perlu bekerja keras.


Catatan: iFixit mempunyai hubungan perniagaan dengan Google. Google tidak mempunyai input atau akses ke siaran ini sebelum diterbitkan.

Cerita Berkaitan ' alt=Teardowns

Huawei Nexus 6P Teardown

' alt=Teardowns

Infografik Nexus One

' alt=Teardowns

Magic Mouse Teardown

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