Am adus o acoperire continuă a Bug de cărămidă tare Samsung care afectează un număr mare de utilizatori. Pentru cei nefamiliarizați, eroarea cărămizii dure cauzează daune complete și ireparabile dispozitivului de stocare eMMC. A apărut când au fost lansate primele scurgeri către ICS pe o varietate de dispozitive Samsung și de atunci au fost o problemă.
O modalitate prin care utilizatorii au urmărit dacă au problema cărămizii este Aplicația Chainfire's Got Brickbug, care determină dacă aveți hardware bun sau rău. A existat o altă modalitate de a determina dacă aveți bug-ul cărămidă dacă aveți Samsung Galaxy S II. Membru senior XDA Tungstwenty a lansat un script care ajută la determinarea în continuare dacă utilizatorii au sau nu bug-ul cărămidă. Potrivit dezvoltatorului recunoscut XDA Elite Entropia512, care continuă să fie în fruntea problemei de luptă versus cărămidă, funcționează diferit decât aplicația Chainfire. Entropia 512 afirmă:
Detectează o componentă diferită a brickbug - Chainfire detectează cipuri proaste, aceasta va detecta unele nuclee care permit comenzi periculoase până la cotlete.
Totuși, nu totul este bine. Datorită modului în care detectează, există o probabilitate foarte bună ca acesta să poată oferi rezultate false pozitive și false negative. Din nou, Entropy512 explică:
Probabil va furniza unele false pozitive și false negative, deoarece verifică binarele compilate și nu sursa. Dacă ceva în apropierea locului în care este setat MMC_CAP_ERASE se modifică, poate duce la fals negative, de exemplu.
Deci, deși este un instrument foarte util, nu este înțelept să vă declarați dispozitivul sigur sau periculos strict pe ceea ce spune această aplicație. Având în vedere că are capacitatea de a furniza false pozitive și false negative, ar putea fi curată chiar dacă aveți bug-ul cărămizii. Este folosit cel mai bine împreună cu aplicația Chainfire (legată mai sus) pentru a verifica. Dacă încă nu ești sigur după ambele teste și cu o eroare atât de periculoasă, probabil că ar trebui, atunci este mult mai bine să te comporți ca și cum ai avea bug-ul cărămidă. Mai bine să ai grijă decât să-mi pară rău.
A doua parte a thread-ului lui Tungstwenty explică cum să corectați problema dacă se pare că o aveți. În timp ce acesta are capacitatea de a funcționa, încă o dată Entropy512 aruncă cuvinte de înțelepciune:
Dacă patch-ul eșuează, utilizatorii ar putea să creadă că sunt în siguranță atunci când nu sunt. În loc să corecteze segmentul de cod pentru a face un nucleu sigur, poate în schimb să corecteze o altă parte a nucleului, introducând o eroare fără a face nucleul în siguranță. De asemenea, deoarece modificarea va declanșa mecanismele de detectare a contorului flash/modificării, nu are prea mult rost să faceți acest lucru, spre deosebire de a construi un nucleu de la sursă.
Deci, încă o dată, dacă decideți să încercați acest lucru, faceți-o cu maximă precauție. Atât testul, cât și patch-ul ar putea eșua și, dacă se întâmplă asta, ai putea ajunge să fii blocat. Acest lucru nu trebuie confundat cu o dezvoltare proastă. Nu este absolut o dezvoltare proastă, iar scriptul ar putea fi foarte bine folosit pentru a ajuta la determinarea dacă bug-ul cărămidă este prezent. Cu toate acestea, să folosiți cea mai mare precauție nu este niciodată o idee rea. În prezent, Entrop512 și alții sunt în contact direct cu Samsung pentru a remedia definitiv problema.
Pentru mai multe informații, consultați fir original.
[Fotografia a fost luată de la egzthunder1's articol fantastic pe bug-ul cărămizii. De asemenea, mulțumesc mult lui Entropy512 pentru consultare.]