Ma thuật hắc ám: Điều gì đã gây ra vòng lặp tử vong trên Nexus 6P của Google (và cách khắc phục bằng máy sấy tóc)

Ma thuật hắc ám: Điều gì đã gây ra vòng lặp tử vong trên Nexus 6P của Google (và cách khắc phục bằng máy sấy tóc)' alt= Độc quyền ' alt=

Bài viết của: Kevin Purdy @kpifixit



Sao chép URL bài viết

Chia sẻ

Nexus 6P của bạn tôi đã chết khi đang làm hoa tiêu và DJ trên một chuyến đi từ ngoại ô New York đến Manhattan vào tháng 2 năm 2017. Chiếc 6P bị đóng băng, khởi động lại, hiển thị logo Google, sau đó khởi động lại hàng chục lần, không có manh mối gì đã xảy ra. .

Tôi đã cố gắng trợ giúp qua loa ngoài từ điện thoại của người lái xe, nhưng không có thủ thuật nào trong số các thủ thuật nguồn / nút âm lượng / chế độ an toàn thông thường hoạt động. 6P đã hết bảo hành hai tuần. Họ đã mua một chiếc Moto G4 trị giá 200 USD tại một cửa hàng ở Union Square để thực hiện chuyến đi. Sau đó, họ sẽ đổi chiếc 6P thay thế với giá 113 đô la để lấy một chiếc Pixel 2 mới. Họ vẫn khá khó chịu về toàn bộ câu chuyện.



Tuy nhiên, đó không phải là tất cả những tin xấu. Cách đây chưa đầy một tháng, ba năm sau khi 6P của họ mất đi ý chí sống, bạn tôi đã nhận được séc 400 đô la từ Google và nhà sản xuất của 6P, Huawei, thông qua một vụ kiện tập thể giải quyết . Một người bạn khác nhận được một tấm séc 400 đô la và biến nó thành một chiếc xe đạp sỏi ngầu. LG giải quyết tương tự một vụ kiện tập thể riêng biệt liên quan đến điện thoại bootlooping , bao gồm cả Nexus 5X. Điện thoại rất phức tạp, bài học rút ra — kết thúc câu chuyện?



Không phải cho tôi. Tôi thấy tất cả các phần bôi đen của Hồ sơ giải quyết 6P và tôi còn lại rất nhiều câu hỏi. Điều gì sẽ khiến điện thoại Android đột nhiên không thể khởi động hoàn toàn, thường là vài tháng hoặc vài năm sau lần mua đầu tiên, theo cách mà Google không thể khắc phục sự cố bằng phần mềm? Bạn có thể xóa và sửa chỉ khoảng bất kì sự cố phần mềm trên điện thoại Android. Nếu đó là một lỗi phần cứng đơn giản, tại sao một trong hai công ty không sở hữu lỗi và thu hồi nó?



Tôi đã liên hệ với Google, Huawei, LG và Qualcomm để nhận xét về bài đăng này nhưng không nhận được phản hồi từ bất kỳ công ty nào trong số đó. Trên thực tế, hộp thư đến dành cho liên lạc báo chí toàn cầu của Huawei đã phản hồi rằng hộp thư này đã đầy và không thể gửi tin nhắn, hai lần trong hai tuần, các tin nhắn đến từng người xử lý báo chí mà tôi tìm thấy đã không được trả lại.

Làm thế nào mà Apple, của tất cả các công ty, lại trông minh bạch một cách tích cực khi so sánh? Apple có sửa chữa và trao đổi điện thoại bị lỗi trong khi thừa nhận, tuy nhiên thận trọng, rằng cái gì đó đã sai với họ.

Sau nhiều tuần nghiên cứu, bao gồm cả việc mua Nexus 6P có bootloop của riêng tôi, nói chuyện với tin tặc phần mềm và chuyên gia sửa chữa bo mạch, và đọc quá nhiều bài báo về kiến ​​trúc hệ thống trên chip, tôi đang biên soạn ở đây những gì tôi tin là nguyên nhân có khả năng Vấn đề bootloop 6P (và cũng quan trọng không kém, đã loại trừ một số vấn đề khác) và thậm chí đã tìm thấy 'bản sửa lỗi', tuy hơi buồn nhưng có thể hiệu quả nếu bạn muốn cứu Nexus 6P khỏi bootloop.



Đây là lý do tại sao một chiếc máy sấy tóc thực sự nóng lại trở thành công cụ tốt nhất để sửa một chiếc Nexus 5X hoặc 6P có vẻ như bị gạch.

Trang thiết bị Nexus 6P' alt=

Nexus 6P

Điện thoại thông minh Android thế hệ thứ 6 do Google thiết kế và Huawei sản xuất. Phát hành tháng 10 năm 2015.

Xem thiết bị

Những con chip nóng bỏng, kỳ lạ bên trong 6P và 5X

Qualcomm tạo ra modem, bộ xử lý đồ họa và CPU, đôi khi được kết hợp thành một hệ thống trên chip (SOC) gói. Vào năm 2015, nền tảng Snapdragon của Qualcomm là trò chơi duy nhất trong thị trấn dành cho lõi của điện thoại thông minh hàng đầu (ít nhất, nếu bạn không sản xuất chip của riêng mình, như Apple hoặc Samsung). Google, hợp tác với Huawei để sản xuất một trong hai điện thoại Nexus, đã đồng hành cùng Snapdragon 810 cho Nexus 6P , Nexus lớn hơn và đắt tiền hơn. Nó đã chọn người anh em nhỏ hơn của nó, Snapdragon 808, cho Nexus 5X do LG sản xuất.

' alt=

Snapdragon 810, màu đỏ, bật bo mạch chủ Nexus 6p (Các tấm chắn nhiệt đã được gỡ bỏ).

thay màn hình macbook pro 13 inch retina

Những điều quan trọng nhất bạn nên biết về Snapdragon 808/810 bên trong nhiều điện thoại bootlooping là:

Nói về các vấn đề chế tạo và các vấn đề về nhiệt không phải do súng hút hay thậm chí là các nguyên nhân đã biết, mà chúng là những điểm dữ liệu thú vị. Điều thực sự thú vị đối với chủ sở hữu của một chiếc điện thoại bootlooping là thiết lập CPU “big.LITTLE”. Về lý thuyết, đây là một hệ thống thanh lịch để tối đa hóa hiệu suất trong khi tiết kiệm pin. Điện thoại của bạn sử dụng bốn chip năng lượng thấp hơn, chậm hơn để thực hiện các tác vụ nền và không chuyên sâu, sau đó chuyển sang bốn lõi hiệu suất, hoặc lõi “lớn” cho các tác vụ hoạt động, đòi hỏi nhiều năng lượng.

Vui lòng lưu ý cách sử dụng 'trên lý thuyết' trong đoạn văn đó khi chúng ta tiếp tục.

Câu hỏi hóc búa về Bootlooping: Bật, Không quan tâm

' alt=

Trông như thế nào khi Nexus 6P khởi động, tăng tốc gấp 2 lần.

Thật không may cho Google khi chiếc điện thoại bị trục trặc nhắc nhở bạn công ty nào đã bán nó cho bạn hàng trăm lần

cách hard reset iphone 5

Chủ sở hữu của 5X và 6P, nhiều người trong số họ là những người đam mê Android mong muốn trải nghiệm chiếc điện thoại tiên phong mà Google đề xuất cho các nhà phát triển, đã bối rối khi điện thoại của họ ngừng hoạt động . Thông thường, việc thiết lập lại dữ liệu của điện thoại Android sẽ giải quyết các vấn đề khởi động trục trặc hoặc đóng băng và gặp sự cố. Trường hợp xấu nhất, bạn phải tải xuống hình ảnh gốc cho thiết bị của bạn , khởi động vào “fastboot” hoặc chế độ khôi phục bằng cách giữ một số nút nhất định và thực hiện một số lệnh đầu cuối để vá trong phần sụn mới xuất xưởng.

Ngoại trừ sự cố khởi động này, bạn không thể vào chế độ khôi phục, bởi vì việc cố gắng khởi động vào đó chỉ đưa điện thoại trở lại vòng lặp logo / off / logo / off. Nếu bạn là nhà phát triển Android hoặc trước đây chỉ sử dụng ROMS của bên thứ ba, bạn có thể đã nhấp vào nút chuyển đổi cho “Bật mở khóa OEM” và “Bật gỡ lỗi USB” trong cài đặt của điện thoại. Bạn có thể vào chế độ fastboot để flash chương trình cơ sở mới, nhưng điện thoại của bạn vẫn sẽ lặp lại khi bạn hoàn tất.

Điều tồi tệ hơn là logo Google xuất hiện và điện thoại dường như chỉ khởi động được một chút, thay vì chỉ là một chiếc điện thoại chết không rõ nguyên nhân. Thật không may cho Google khi chiếc điện thoại bị trục trặc nhắc bạn biết công ty nào đã bán nó cho bạn hàng trăm lần.

' alt=Bộ công cụ công nghệ chuyên nghiệp

Tiêu chuẩn ngành cho kỹ thuật viên điện tử và máy tính.

$ 69,99

Mua ngay

Cách khắc phục: Vô hiệu hóa một nửa CPU bị lỗi

XDA-Developers là một diễn đàn nơi những người đam mê và nhà phát triển Android đưa ra các thử nghiệm của họ, khắc phục sự cố thiết bị và thực hiện những kỳ công đáng kinh ngạc để kéo dài thời gian sử dụng hữu ích của điện thoại với phần mềm. Nexus 6P có một diễn đàn phụ rất tích cực tại XDA và không lâu trước khi những lời phàn nàn về điện thoại có khả năng truy xuất nguồn gốc dẫn đến các cuộc điều tra và Các giải pháp tiềm năng .

XCnathan32 cung cấp bản sửa lỗi hoạt động đầu tiên cho “Vòng khởi động của cái chết” (BLOD). Ở đâu đó — trong chuỗi diễn đàn, kênh IRC hoặc nhật ký thiết bị — người ta cho rằng khủng hoảng xảy ra sau khi thiết bị cố gắng kích hoạt các lõi hiệu suất “lớn” để khởi động. Các lõi lớn không phản hồi hoặc đã bị “tách rời”. Mã khởi động tiêu chuẩn của điện thoại không lường trước được các lõi đó không phản hồi trong các trường hợp bình thường, do đó điện thoại bị treo và khởi động lại.

' alt=

Một phần của Tập lệnh khởi tạo của XCnathan32 , với công việc chỉ được giao cho bốn lõi 'nhỏ' của điện thoại khởi động (0-3).

Các bản sửa lỗi của XCnathan32 là các phiên bản của phần mềm khởi động, nhân Linux và chế độ khôi phục của điện thoại, được viết lại để không bao giờ có bản sửa lỗi nào trong số chúng tham chiếu hoặc gọi đến các lõi “lớn” của điện thoại. Họ cũng đã làm bản sửa lỗi cho Nexus 5X đã làm điều tương tự: vô hiệu hóa các lõi lớn để điện thoại có thể khởi động. Đọc qua các câu trả lời trên một trong hai chuỗi diễn đàn và bạn sẽ thấy mọi người báo cáo lại rằng điện thoại của họ đang khởi động lại lần đầu tiên — có thể là do trục trặc, nhưng là sự thật. Các nhà phát triển khác đã làm cho các bản sửa lỗi của XCnathan32 cài đặt dễ dàng hơn và chuyển công việc của anh ấy sang các phiên bản Android mới hơn, bao gồm osm0sissquabbi .

Sau khi sửa đổi để tối ưu hóa tốt hơn bốn lõi nhỏ, một số người dùng cho rằng điện thoại của họ dường như chạy tương tự hoặc thậm chí với thời lượng pin tốt hơn. Các lõi lớn thường chạy quá nóng, có vẻ như chúng đã bị điều chỉnh hoặc vô hiệu hóa. Những người khác nhận thấy hiệu suất đạt được, nhưng vui mừng vì họ ít nhất có thể vào điện thoại và khôi phục dữ liệu của họ.

Những bản sửa lỗi kỳ quặc này nhiều hơn so với Google hoặc Huawei đã cung cấp cho hầu hết các khách hàng đã báo cáo điện thoại bị bootlooping của họ. Bạn của tôi với chiếc 6P bootlooped đã liên hệ với Google, họ đã giới thiệu họ với Huawei, công ty đã gửi họ trở lại Google, sau khi thông báo rằng điện thoại đã hết bảo hành. Họ đã báo cáo vấn đề hai lần với Google, trích dẫn câu trả lời trên Reddit từ một nhân viên đã được xác minh của Google về “ một vấn đề liên quan đến phần cứng , ”Nhưng không có sự thay thế hoặc hoàn tiền nào được cung cấp. Một tháng sau, một đồng nghiệp nói với họ rằng Google đã thay thế 6P của chính họ, vì vậy bạn tôi đã thử một lần nữa. Họ đã nhận một thiết bị thay thế 6P được tân trang lại, sau đó giao dịch nó ngay khi Pixel 2 được công bố.

Một số người mà tôi biết đã nhận được sự thay thế, thậm chí là những chiếc Pixel thế hệ đầu tiên mới hơn khi chúng có sẵn. Một số đã bị gạch đá nếu chúng hết hạn bảo hành. Cho đến nay, theo như tôi đã thấy, không ai được cho biết nguyên nhân có thể là gì.

Cách khắc phục Dirtier: Máy sấy tóc để dọa điện thoại

Nếu bạn không mở khóa điện thoại của mình và bật gỡ lỗi trước khi quá trình khởi động xảy ra, bạn sẽ không thể thực hiện việc này sau đó vì bạn không thể truy cập vào cài đặt phần mềm của điện thoại. Nhưng có một cách để đánh lừa điện thoại vô hiệu hóa các lõi lớn, ngốn điện và chạy nóng. Bạn phải tạo ra những lõi đó vì thế nóng trước khi khởi động mà sợ rằng điện thoại sẽ bị hỏng nếu khởi động.

Nếu cảm biến nhiệt của CPU đọc đủ cao (như chạy các ứng dụng nặng trong khi điện thoại của bạn ở dưới ánh sáng mặt trời trực tiếp), điện thoại sẽ khởi động vào một loại chế độ an toàn, chỉ sử dụng các lõi nhỏ cho đến khi đủ nguội. Nếu bạn di chuyển nhanh và may mắn, khoảng thời gian thận trọng đó là vừa đủ để cho phép mở khóa và gỡ lỗi, để flash chương trình cơ sở XDA vô hiệu hóa các lõi lớn hoặc để lấy ảnh và văn bản cũng như trò chơi đã lưu của bạn.

Cách đã được chứng minh nhất để làm điều này là sử dụng máy sấy tóc (hoặc súng nhiệt có thể điều chỉnh được đặt ở nhiệt độ giống như máy sấy tóc). Bạn hướng nhiệt vào không gian ngay phía trên cảm biến vân tay nơi sống của Snapdragon 810 và cho nổ nó trong khi điện thoại đang khởi động.

Một thanh niên trên YouTube máy sấy tóc-sấy 6P của anh ấy trong hơn 6 phút , đôi khi trong túi, đôi khi trong tay. Anh ấy nhăn nhó sau một lúc có thể là do điện thoại quá nóng để cầm, trong khi biểu trưng của Google hiển thị lặp đi lặp lại. Nhưng ngay sau đó, biểu trưng của Google biến nó thành các chấm xoáy nhiều màu . Điện thoại khởi động đến màn hình khóa. Một chiến binh nhiệt khác có máy ảnh đặt súng nhiệt lên 160 độ C (320 độ F) và đến logo khởi động trong khoảng 4 phút .

Lấy cảm hứng từ bằng chứng này (và hàng chục nhận xét của những người khác nói rằng nó hiệu quả với họ), tôi đã mua một chiếc Nexus 6P có bootlooped từ eBay. Tôi muốn tự mình cảm nhận khoảnh khắc đó của Lazarus và thêm một số xác nhận của góc nhìn thứ nhất.

Thật không may, bất chấp điện thoại nóng đến mức tôi phải đeo găng tay, việc khởi động an toàn dường như không bao giờ xảy ra. Tôi cũng đã thử hai phương pháp khác được đề xuất trong chủ đề XDA, đóng băng điện thoại trong túi nhựa và để pin cạn kiệt đáng kể, nhưng đều không thành công.

Một vài nỗ lực của tôi để làm cho Nexus 6P thoát khỏi vòng lặp khởi động. Không hiển thị: các nỗ lực với tình trạng hết pin hoàn toàn (tôi đã thất vọng và quên mất điểm lấy nét ở đâu).

Tiếp theo, tôi có thể thử một phương pháp quyết liệt hơn mở điện thoại và để lộ bo mạch chủ trực tiếp hơn đến trái tim máy sấy tóc. Hoặc tôi có thể sử dụng súng nhiệt mà Hackaday gợi ý một số máy sấy tóc không đủ nóng . Không có gì để mất bây giờ! Tôi sẽ cập nhật bài đăng này nếu tôi thành công sau một trong hai phẫu thuật hoặc nâng cấp kho vũ khí sưởi ấm của tôi.

' alt=Súng thổi hơi nóng / Súng thổi hơi nóng (Mỹ)

Nới lỏng chất kết dính hoặc hàn lại bằng súng nhiệt 1500W này. Cài đặt thấp đạt tới 570/300 & degF / & degC. Cài đặt cao đạt 1112/600 & degF / & degC. Hoàn hảo để nới lỏng chất kết dính trên iPad hoặc các máy tính bảng khác. Hoàn hảo để làm lại Xbox Red Ring of Death (RROD).

2000 toyota 4runner thay dây đai thời gian

$ 19,99

Mua ngay

' alt=Súng thổi hơi nóng Hakko HJ5000

Súng thổi hơi nóng Hakko HJ5000 dành cho các chuyên gia hàn

$ 39,99

làm thế nào để thoát khỏi chế độ odin s6

Mua ngay

Vì vậy, Ai sẽ đổ lỗi?

' alt=

Hình ảnh của Monoar Rahman Rony từ Pixabay

'Ma thuật hắc ám, chắc chắn rồi.'

Đã hoàn thành gần đây một lớp học sửa chữa bảng và sơn vi mô kéo dài một tuần , Tôi nghĩ rằng có thể vấn đề với 6P là sự uốn cong - chiếc điện thoại lớn bị uốn cong theo một cách nào đó khiến CPU hoặc một linh kiện gần đó bị nứt và làm bung mối hàn nối nó với bo mạch chủ. Đó là những gì đã gây ra Bệnh cảm ứng trên iPhone 6 Plus , và Sự cố IC âm thanh trên iPhone 7 . Ngắt kết nối uốn cong là một cách bạn có thể gây ra thiệt hại bên trong mà không có bằng chứng bên ngoài đáng chú ý. Và, thành thật mà nói, đã dành một tuần để suy nghĩ về chất hàn và miếng đệm, mọi thứ bây giờ trông giống như một vấn đề hàn.

Tôi hỏi Mark Shafer, một trong những người hướng dẫn của tôi tại iPad Rehab , nếu anh ta nghĩ rằng một số loại ngắt kết nối bo mạch / hàn / chip đang gây ra sự phân tách lõi CPU. “Không, nhưng tôi muốn,” anh nói. Shafer có 6P quanh quẩn trong xưởng tại nhà của mình, và đã xem xét những người khác dưới kính hiển vi. Nếu có vấn đề về bo mạch có thể sửa chữa được với bootloop 6P hoặc anh ấy nghe thấy một tin đồn đáng tin cậy về một vấn đề, anh ấy sẽ đề nghị sửa chữa nó. Tôi hỏi liệu điều đó có nghĩa là vấn đề có khả năng là ma thuật tạo chip sâu, tối tăm. “Chắc chắn là ma thuật hắc ám,” anh nói.

Các lỗi uốn hoặc hàn cũng không thể giải thích cho các điện thoại khác bị Death Loop of Death. Trong số năm điện thoại được bao gồm trong Giải quyết bootloop của LG , ba (Nexus 5X, LG G4, LG V10) sử dụng Snapdragon 808 SOC, với nền tảng chế tạo 20nm được thực hiện bởi TSMC và thiết lập big.LITTLE hoán đổi lõi. Tuy nhiên, hai trong số các điện thoại bootlooping (LG V20 và G5) sử dụng Snapdragon 820, do một công ty khác (Samsung) chế tạo, không có kiến ​​trúc big.LITTLE .

' alt=

XCnathan32, trình sửa lỗi vô hiệu hóa ban đầu, đã dành một vài tuần sâu bên trong 6P của mình, cố gắng tìm ra chính xác lý do tại sao các lõi lớn lại bị lỗi khi được gọi . Đọc qua chủ đề, có rất nhiều người lạc quan rằng có một số loại điện áp hoặc phần mềm khắc phục ngoài tầm với. Nhưng phản hồi lặp lại là chỉ có điều gì đó không ổn trong cách CPU này hoạt động, một lỗi nhỏ là nó sai theo cách cho phép thực hiện một công việc phức tạp. Tôi đã trao đổi một tin nhắn với osm0sis, quản trị viên XDA, người đã cập nhật một số bản sửa lỗi 6P, nhưng anh ta cũng không có bất kỳ cái nhìn sâu sắc hơn nào.

Có lẽ các SOC đã thùng rác (được chọn là sản phẩm khả thi, mặc dù có lỗi) hơi quá khích. Nếu không có con số từ các thỏa thuận của Google hoặc LG về số lượng điện thoại bị ảnh hưởng, thật khó để nói có bao nhiêu người có thể đã tham gia một đợt xấu.

Tôi không thể nói chắc chắn điều gì đã gây ra lỗi khởi động đã giết chết rất nhiều điện thoại vào giữa những năm 2010. Mặc dù các mẫu Snapdragon nóng, kỳ quặc là một khía cạnh chung của tất cả chúng, nhưng có nhiều bộ phận khác cung cấp năng lượng, tương tác và điều chỉnh hoạt động của SOC. Ngay từ đầu trong câu chuyện, LG đã nói với khách hàng rằng sự cố khởi động với G4 là do “ sự tiếp xúc lỏng lẻo giữa các thành phần . ” Một nhân viên của Google đã trích dẫn sự cố phần cứng trong một chuỗi Reddit được liên kết . Nhưng G4 vẫn được đưa vào giải quyết bootloop sau này. Tất nhiên, điện thoại cũng có thể có nhiều lỗi.

Ngay cả khi các SOC của Qualcomm bị đổ lỗi, các công ty như Google, Huawei và LG có thể không muốn chỉ tay hoặc đòi hỏi quá nhiều ở công ty. Qualcomm, được FTC tuyên bố là 'nhà độc quyền' cho hoạt động kinh doanh modem di động tích cực của nó, vẫn thống trị thị trường SOC . Apple không cung cấp các SOC bên ngoài các sản phẩm của mình. Các lựa chọn thay thế là Samsung, Huawei (tương đối mới) HiSilicon , và không nhiều thứ khác. Google và LG tiếp tục sử dụng Snapdragon SOCs trong điện thoại của họ.

Tuy nhiên, tôi có thể nói rằng một số thợ sửa chữa thực sự tận tâm đã chiến đấu vượt qua sự cố hỏng hóc khó hiểu nhất, với sự hỗ trợ từ các nhà sản xuất thiết bị, theo cách đáng ngưỡng mộ. Người cầm máy sấy tóc chống lại các tập đoàn thật khó để không bắt rễ. Hãy hy vọng lần sau họ không phải làm việc quá vất vả.


Lưu ý: iFixit có mối quan hệ kinh doanh với Google. Google không có đầu vào hoặc quyền truy cập vào bài đăng này trước khi nó được xuất bản.

Nhưng câu chuyện liên quan ' alt=Giọt nước mắt

Huawei Nexus 6P Teardown

' alt=Giọt nước mắt

Đồ họa thông tin Nexus One

' alt=Giọt nước mắt

Magic Mouse Teardown

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