Dark Magic: Какво причини смъртта на Nexus 6P Loop на Google (и как да го поправим със сешоар)

Dark Magic: Какво причини смъртта на Nexus 6P Loop на Google (и как да го поправим със сешоар)' alt= Изключителен ' alt=

Статия от: Кевин Пърди @kpifixit



Копирайте URL адреса на статия

Дял

Nexus 6P на моя приятел почина, докато играеше ролята на навигатор и диджей по време на пътуване от щата Ню Йорк до Манхатън през февруари 2017 г. 6P замръзна, рестартира се, показа логото на Google, след което рестартира десетки и десетки пъти, без да дава представа какво не е наред .

Опитах се да помогна чрез високоговорител от телефона на водача, но нито един от обичайните трикове за захранване / бутон за сила на звука / безопасен режим не работи. 6P беше с две седмици гаранция. Те си купиха Moto G4 за 200 долара в магазин на Union Square, за да преминат през пътуването. По-късно те ще търгуват с нов 6P за $ 113 за нов Pixel 2. Те все още са доста раздразнени от цялата сага.



Не всички обаче бяха лоши новини. Преди по-малко от месец, три години след като техният 6P загуби волята си за живот, приятелят ми получи чек за $ 400 от Google и производителя на 6P, Huawei, чрез уреждане на групов иск . Друг приятел получи чек от 400 долара и го превърна в страхотен баластра. LG се уреди по същия начин отделно групово действие, включващо телефони за зареждане , включително Nexus 5X. Телефоните са сложни, извлечен урок - краят на историята?



Не е за мен. Виждам всички затъмнени секции на 6P депозиране на сетълмент и оставам с толкова много въпроси. Какво би довело до това, че телефон с Android изведнъж не може да се зареди напълно, често месеци или години след първата покупка, по такъв начин, че Google да не може да го поправи със софтуер? Можете да изтриете и да поправите почти всякакви проблем със софтуера на телефон с Android. Ако това е проста грешка в хардуера, защо нито една от фирмите не е признала дефекта и не го е извикала?



Свързах се с Google, Huawei, LG и Qualcomm за коментар по тази публикация, но не получих отговор от никоя от тези компании. Всъщност входящата поща на Huawei за глобални комуникации в пресата отговори, че е пълна и не може да доставя съобщения, два пъти в рамките на две седмици съобщения до отделни ръководители на пресата, които можех да открия, не бяха върнати.

Как се случва, че Apple, от всички компании, изглежда положително прозрачна в сравнение? Apple има ремонтирани и заменени дефектни телефони докато признава, макар и капризно, че нещо не беше наред с тях.

След седмици изследвания, включително закупуване на собствения ми Neo 6P, начало на разговори със софтуерни хакери и професионалисти за поправка на платки и четене на твърде много статии за архитектури на система върху чип, тук обобщавам това, което според мен е най-вероятната причина за Проблем с 6P bootloop (и, също толкова важен, изключи някои други) и дори намери „корекция“, която, макар и малко тъжна, може да работи, ако искате да спасите Nexus 6P от bootloop.



Ето защо наистина горещ сешоар в крайна сметка беше най-добрият инструмент за фиксиране на привидно зиданите Nexus 5X или 6P.

Страница на устройството Nexus 6P' alt=

Nexus 6P

6-то поколение Android смартфон, проектиран от Google и произведен от Huawei. Издаден през октомври 2015 г.

Преглед на устройството

Горещите, странни чипове вътре в 6P и 5X

Qualcomm прави модеми, графични процесори и процесори, понякога комбинирани в изчистен система на чип (SOC) пакет. През 2015 г. Snapdragon платформата на Qualcomm беше почти единствената игра в града за водещо ядро ​​на смартфон (поне, ако не правите свои собствени чипове, като Apple или Samsung). Google, работещ с Huawei, за да направи един от двата телефона Nexus, отиде с Snapdragon 810 за Nexus 6P , неговият по-голям и по-скъп Nexus. Той избра намаления си брат, Snapdragon 808, за Nexus 5X направени от LG.

' alt=

Snapdragon 810, в червено, на дънната платка на Nexus 6p (Топлинните екрани са премахнати).

телефонът ми няма да разпознае SIM картата ми

Най-важните неща, които трябва да знаете за Snapdragon 808/810 в много телефони за зареждане, са следните:

  • Използван Qualcomm 20-нанометров производствен процес за 808 и 810, които по онова време някои смятаха за малко датиращи и обезпокоителни.
  • 808 и 810 беше първият път, когато Qualcomm внедри „ голям.МАЛКО ”Архитектура в два комплекта ядра на процесора.
  • Най-ранните телефони, които са използвали 810, са работили наистина горещо и са се регулирали постоянно - достатъчно, че Ars Technica написа цял пост за това .

Говорейки за производствени проблеми и проблеми с отоплението не са пушещи оръжия или дори известни причини, но те са интересни данни. Това, което наистина е интересно, за собственика на телефон за зареждане, е настройката на процесора „big.LITTLE“. На теория това е елегантна система за максимизиране на производителността, като същевременно спестява живота на батерията. Вашият телефон използва четири по-бавни чипа с по-ниска мощност, за да изпълнява неинтензивни и фонови задачи, след което преминава към четирите производителни или „големи“ ядра за взискателни, активни задачи.

Моля, обърнете внимание на използването на „на теория“ в този параграф, докато продължаваме напред.

Загадката на Bootlooping: Включва, не се интересува

' alt=

Как изглежда, когато бутоните на Nexus 6P ускорят 2x.

За жалост на Google, че неизправният телефон ви напомня коя компания ви го е продала стотици пъти

Собствениците на 5X и 6P, много от тях ентусиасти на Android, желаещи да изпитат авангардния телефон, препоръчан от Google за разработчици, бяха запънати, когато телефоните им спряха да работят . Обикновено нулирането на данни на телефон с Android решава проблеми с стартирането или замразяването и срива. В най-лошия случай трябва да го направите изтеглете оригиналното изображение за вашето устройство , стартирайте в режим „бързо стартиране“ или възстановяване, като задържите определени бутони, и изпълнете някои терминални команди, за да закърпите фабрично пресния фърмуер.

С изключение на този проблем при стартиране, не можете да влезете в режим на възстановяване, тъй като опитът за зареждане просто изпраща телефона обратно в неговия цикъл за лого / изключване / лого / изключване. Ако сте разработчик на Android или просто сте бъркали с ROM-та на трети страни преди, може да сте щракнали превключвателите за „Enable OEM Unlock“ и „Enable USB debugging“ в настройките на телефона си. Можете да влезете в режим на бързо зареждане, за да мигате нов фърмуер, но телефонът ви пак ще се завърта, когато сте готови.

Почти лошо е, че логото на Google се показва и телефонът изглежда се зарежда само за малко, вместо просто да е необяснимо мъртъв телефон. За Google е също жалко, че неизправният телефон ви напомня коя компания ви го е продала стотици пъти.

' alt=Pro Tech Toolkit

Индустриалният стандарт за електроника и компютърни техници.

$ 69,99

Пазарувай сега

Поправката: Деактивирайте дефектната половина на процесора

XDA-Developers е форум, където ентусиастите и разработчиците на Android отиват да предлагат своите експерименти, да отстраняват неизправности на устройства и да правят невероятни подвизи, за да удължат края на полезния живот на телефона със софтуер. Nexus 6P имаше много активен подфорум в XDA , и не след дълго оплакванията за телефони за зареждане доведоха до разследвания и потенциални решения .

XCnathan32 достави първата работеща корекция за „Boot Loop of Death“ (BLOD). Някъде - във форумна нишка, IRC канал или дневник на устройството - се предполага, че кризата е настъпила, след като устройството се е опитало да даде възможност за стартиране на „големите“ ядра на производителността. Големите ядра не реагираха или бяха „откъснати“. Стандартният код за стартиране на телефона не предвижда тези ядра да не реагират при нормални обстоятелства, така че телефонът се срива и рестартира.

' alt=

Част от Скрипт за инициализация на XCnathan32 , с работа, възложена само на четирите „малки“ ядра на телефона за зареждане (0-3).

kenmore шайба за преден товар не се източва

Поправките на XCnathan32 са версии на софтуера за стартиране на телефона, ядрото на Linux и режима за възстановяване, пренаписани, така че никой от тях да не се позовава или да се обажда на „големите“ ядра на телефона, никога. Те също направиха поправка за Nexus 5X което направи същото: деактивирайте големите ядра, за да може телефонът да се стартира. Прочетете отговорите във всяка тема на форума и ще видите хора, които отчитат, че телефоните им се стартират отново за първи път - може би със затруднения, но реално. Други разработчици направиха поправките на XCnathan32 по-лесни за инсталиране и продължиха работата му в по-нови версии на Android, включително osm0sis и скваби .

След ревизии за по-добра оптимизация на четирите малки ядра, някои потребители предположиха, че телефоните им изглежда работят приблизително еднакво или дори с по-добър живот на батерията. Големите ядра често работеха толкова горещо, изглежда, че така или иначе бяха дроселирани или деактивирани. Други забелязаха успеха на изпълнението, но се радваха, че поне могат да влязат в телефоните си и да възстановят данните си.

Тези странни поправки са повече от това, което Google или Huawei предлагаха на повечето клиенти, които съобщиха за своите телефони за зареждане. Моят приятел с заредения 6P се свърза с Google, който ги насочи към Huawei, който ги върна обратно към Google, след като отбеляза, че телефонът е излязъл от гаранция. Два пъти ескалираха проблема с Google, позовавайки се на отговор на Reddit от проверен служител на Google за „ проблем, свързан с хардуера , ”Но не беше предложена замяна или възстановяване. Месец по-късно колега им каза, че Google е заменил техния собствен 6P, така че моят приятел опита още веднъж. Те получиха обновена подмяна на 6P, след което я търгуваха веднага след обявяването на Pixel 2.

Някои хора, които познавам, получиха заместители, дори по-нови пиксели от първо поколение, когато бяха на разположение. Някои бяха оградени с камък, ако не бяха в гаранция. Доколкото видях, на никой не беше казано каква може да е причината.

Dirtier Fix: сешоар за плашене на телефона

Ако не сте отключили телефона си и не сте активирали отстраняването на грешки, преди да се е извършило зареждането, не можете да го направите по-късно, защото не можете да влезете в настройките на софтуера на телефона си. Но има начин да заблудите телефона да деактивира големите, жадни за енергия, работещи ядра. Трябва да направите тези ядра така горещо преди зареждане, че телефонът се страхува, че ще се повредят, ако стартират.

Ако термичните сензори на процесора се четат достатъчно високо (като стартиране на тежки приложения, докато телефонът ви е на пряка слънчева светлина), телефонът се зарежда в един вид режим на безопасност, използвайки само малките ядра, докато се охлади достатъчно. Ако се движите бързо и имате късмет, този предпазлив интервал е достатъчно, за да активирате отключване и отстраняване на грешки, да мига фърмуера на XDA, който деактивира големите ядра, или да вземете вашите снимки и текстове и запазени игри.

Най-доказаният начин да направите това е със сешоар (или регулируем топлинен пистолет, настроен на температура, подобна на сешоар). Насочвате топлината към пространството точно над сензора за пръстови отпечатъци където живее Snapdragon 810 и го взривете, докато телефонът се зарежда.

Един млад мъж в YouTube сешоар взривява 6P за повече от 6 минути , понякога в чанта, понякога в ръка. Той прави гримаса след известно време, вероятно това е така, защото телефонът става твърде горещ, за да го задържи, докато логото на Google се показва отново и отново. Но точно тогава, логото на Google го превръща в многоцветни въртящи се точки . Телефонът се зарежда до заключен екран. Друг термичен воин с камера задава топлинен пистолет на 160 градуса по Целзий (320 градуса по Фаренхайт) и достига до лого за зареждане за около 4 минути .

Вдъхновен от тези доказателства (и десетките и десетките коментари на други, според които това е работило за тях), закупих Nexus 6P с обувка от eBay. Исках да почувствам този момент на Лазар за себе си и да добавя някои проверки от първо лице.

За съжаление, въпреки че телефонът стана толкова горещ, че се наложи да нося ръкавици, предпазното зареждане сякаш никога не се случи. Опитах и ​​два други метода, предложени в нишките на XDA, замразявайки телефона в найлонова торбичка и оставяйки батерията да се изтощи драстично, но нито един от тях не надделя.

Няколко от опитите ми да направя Nexus 6P излизат от цикъл за зареждане. Не се показва: опити с напълно изтощена батерия (разочаровах се и забравих къде беше точката на фокусиране).

След това мога да опитам по-драстичен метод на отваряне на телефона и излагане на дънната платка по-директно към сърцето на сешоар. Или бих могъл да използвам топлинен пистолет, който предлага Хекадей някои сешоари просто не са достатъчно горещи . Няма какво да губя сега! Ще актуализирам тази публикация, ако имам успех и след двете хирургия или надграждане на моя отоплителен арсенал.

' alt=Heat Gun / Heat Gun (САЩ)

Разхлабете лепилото или препоете спойка с този 1500W термопистолет. Ниската настройка достига 570/300 & degF / & degC. Високата настройка достига 1112/600 & degF / & degC. Перфектен за разхлабване на лепило на iPad или други таблети. Перфектен за преформатиране на Xbox Red Ring of Death (RROD).

как да премахнете един твърд диск на xbox -

$ 19,99

Пазарувай сега

' alt=Топлинен пистолет Hakko HJ5000

Топлинен пистолет Hakko HJ5000 за запояване на професионалисти

$ 39,99

защо лаптопът ми не може да се свърже с wifi

Пазарувай сега

И така, кой е виновен?

' alt=

Изображение от Моноар Рахман Рони от Pixabay

„Тъмна магия, със сигурност.“

След като наскоро завърши едноседмичен клас за микропояване и ремонт на плоскости , Мислех, че може би проблемът с 6P е флексията - големият телефон се огъва по някакъв начин, което кара процесора или близкия компонент да се пропука и изважда спойката, свързвайки я с дънната платка. Това е причината Докоснете Disease на iPhone 6 Plus , и Проблеми със звуковата интегрална схема на iPhone 7 . Прекъсванията на флексията са един от начините, по които можете да причините вътрешни щети без забележими външни доказателства. И честно казано, след като прекарах една седмица в мислене за спойка и подложки, всичко сега изглеждаше като проблем с запояване.

Попитах Марк Шафър, един от моите инструктори в iPad Rehab , ако е смятал, че някакво прекъсване на платка / спойка / чип причинява разделяне на ядрото на процесора. 'Не, но ми се иска', каза той. Шафър има 6P, висящ около домашната си работилница, и е гледал други под микроскопи. Ако имаше проблем с платката с 6P bootloop или той чу достоверни слухове за такъв, той би предложил да го поправи. Попитах дали това означава, че проблемът вероятно е дълбока, тъмна, вълшебна магия. 'Тъмна магия, със сигурност', каза той.

Грешките при огъване или запояване също не могат да обяснят другите телефони, които са претърпели Boot Loop of Death. От петте телефона, включени в Уреждане на bootloop на LG , трима (Nexus 5X, LG G4, LG V10) използваха Snapdragon 808 SOC, със своята 20nm платформа за производство, направена от TSMC и размяна на ядро ​​big.LITTLE настройка. Два от телефоните за зареждане (LG V20 и G5) обаче използваха Snapdragon 820, произведен от друга компания (Samsung), без архитектурата big.LITTLE .

' alt=

XCnathan32, оригиналният деактивиращ ядрото, прекара няколко седмици дълбоко в 6P, опитвайки се да разберете точно защо големите ядра се провалят при призоваване . Прочитайки нишката, има много оптимизъм, че има някакво напрежение или софтуерно решение, което е недостъпно. Но повтарящият се отговор е, че просто има нещо нередно в начина, по който работи този процесор, това е незначителна благодат, че е погрешно по начин, който позволява трудна работа. Търгувах със съобщение с osm0sis, администраторът на XDA, който поддържаше някои от поправките на 6P, но не му липсваше и по-задълбочена информация.

Може би SOCs бяха binned (избран като жизнеспособен продукт, въпреки неизправностите) малко твърде агресивно. Без номера на сетълмента от Google или LG за броя на засегнатите телефони е трудно да се каже колко хора може да са били част от лоша партида.

Не мога да кажа с абсолютна сигурност какво е причинило bootloops, които са убили много телефони в средата на 2010-те. Докато горещите, странни модели Snapdragon са един общ аспект за всички тях, има много други части, които захранват, взаимодействат и регулират работата на SOC. В началото на сагата LG каза на клиентите, че проблем със зареждането на G4 е причинен от „ хлабав контакт между компонентите . ' Един служител на Google цитира хардуерен проблем в една често свързана нишка Reddit . Но G4 все още беше включен в по-късното сетълмент на bootloop. Телефоните, разбира се, също могат да имат повече от една грешка.

Дори ако SOC на Qualcomm бяха виновни, компании като Google и Huawei и LG може да не искат да сочат с пръст или да изискват твърде много от компанията. Qualcomm, обявен за „монополист“ от FTC за агресивния си бизнес с клетъчни модеми, все още доминира на пазара на SOC . Apple не предлага своите SOC извън продуктите си. Алтернативите са Samsung, Huawei (сравнително нови) HiSilicon и не много други. Google и LG продължават да използват Snapdragon SOC в телефоните си.

Мога обаче да кажа, че някои наистина посветени фиксиращи устройства се бориха чрез най-непостижимата неизправност, с малко или никаква подкрепа от производителите на устройства, по възхитителен начин. Трудно е да не се вкорените за човека, който притежава сешоар срещу конгломератите. Да се ​​надяваме следващия път да не се налага да работят толкова много.


Забележка: iFixit има бизнес отношения с Google. Google нямаше вход или достъп до тази публикация, преди да бъде публикувана.

Свързани истории ' alt=Разкъсвания

Huawei Nexus 6P Teardown

' alt=Разкъсвания

Инфографика Nexus One

' alt=Разкъсвания

Вълшебната мишка Teardown

(функция () {ако (/ MSIE d | Trident. * rv: /. test (navigator.userAgent)) {document.write ('

Популярни Публикации