Inny sposób na wykrycie niesławnego błędu Brick

Na bieżąco zapewniamy relacje z Błąd twardej cegły Samsunga ma to wpływ na dużą liczbę użytkowników. Dla niewtajemniczonych: błąd twardej cegły powoduje całkowite i nieodwracalne uszkodzenie urządzenia pamięci masowej eMMC. Miało to miejsce, gdy ukazały się pierwsze przecieki do ICS na różnych urządzeniach Samsunga i od tego czasu stanowią problem.

Jednym ze sposobów, w jaki użytkownicy mogą śledzić, czy mają błąd związany z cegłą, jest Aplikacja Chainfire Got Brickbug, który określa, czy masz dobry, czy zły sprzęt. Istnieje inny sposób sprawdzenia, czy masz błąd związany z cegłą, jeśli go masz Samsunga Galaxy S II. Starszy członek XDA Tungstwenty wydało skrypt, który pomaga dokładniej określić, czy użytkownicy mają błąd związany z cegłą. Według uznanego programisty XDA Elite Entropia512, który nadal znajduje się na czele walki z błędem cegły, działa inaczej niż aplikacja Chainfire. Entropia512 stwierdza:

Wykrywa inny komponent BrickBug'a - Chainfire wykrywa złe chipy, wykryje to niektóre jądra, które umożliwiają niebezpieczne polecenia aż do kotletów.

Jednak nie wszystko jest dobrze. Ze względu na sposób wykrywania istnieje bardzo duże prawdopodobieństwo, że może dostarczyć fałszywe alarmy I fałszywe negatywy. Ponownie Entropy512 wyjaśnia:

Prawdopodobnie dostarczy fałszywe alarmy i fałszywe negatywne wyniki, ponieważ sprawdza skompilowane pliki binarne, a nie źródło. Jeżeli cokolwiek w pobliżu miejsca ustawienia MMC_CAP_ERASE ulegnie zmianie, może to na przykład prowadzić do fałszywych wyników negatywnych.

Chociaż jest to bardzo pomocne narzędzie, nierozsądne jest określanie swojego urządzenia jako bezpiecznego lub niebezpiecznego wyłącznie na podstawie informacji zawartych w tej aplikacji. Biorąc pod uwagę, że ma zdolność dostarczania fałszywych alarmów i fałszywych negatywów, może wyjść czysto, nawet jeśli masz błąd ceglany. Najlepiej używać go razem z aplikacją Chainfire (link powyżej), aby dokładnie sprawdzić. Jeśli po obu testach nadal nie jesteś pewien, a błąd jest tak niebezpieczny, że prawdopodobnie powinieneś, wtedy znacznie lepiej jest po prostu zachowywać się tak, jakbyś rzeczywiście miał błąd ceglany. Lepiej dmuchać na zimne.

Druga część wątku Tungstwenty wyjaśnia, jak załatać problem, jeśli wydaje się, że go masz. Chociaż może to zadziałać, Entropy512 po raz kolejny rzuca mądre słowa:

Jeśli łatka nie powiedzie się, użytkownicy mogą myśleć, że są bezpieczni, choć tak nie jest. Zamiast łatać segment kodu, aby zapewnić bezpieczeństwo jądra, może zamiast tego po prostu załatać inną część jądra, wprowadzając błąd, nie czyniąc jądra bezpiecznym. Ponadto, ponieważ modyfikacja uruchomi mechanizmy licznika flash/wykrywania modyfikacji, nie ma większego sensu robić tego, zamiast po prostu budować jądro ze źródła.

Więc jeszcze raz, jeśli zdecydujesz się to wypróbować, rób to z najwyższą ostrożnością. Zarówno test, jak i łatka mogą zakończyć się niepowodzeniem, a jeśli tak się stanie, możesz zostać zamurowany. Nie należy tego mylić ze złym rozwojem. Nie jest to absolutnie zły rozwój, a skrypt można bardzo dobrze wykorzystać do ustalenia, czy występuje błąd związany z cegłą. Jednak zachowanie najwyższej ostrożności nigdy nie jest złym pomysłem. Obecnie Entrop512 i inni są w bezpośrednim kontakcie z firmą Samsung, aby trwale rozwiązać problem.

Aby uzyskać więcej informacji, sprawdź oryginalny wątek.

[Zdjęcie zostało pobrane z egzthunder1 fantastyczny artykuł na ceglanym błędzie. Wielkie dzięki dla Entropy512 za konsultację.]