Otra forma de detectar el infame error de ladrillo

Hemos estado brindando cobertura continua del error de ladrillo duro de Samsung que está afectando a una gran cantidad de usuarios. Para aquellos que no están familiarizados, el error de ladrillo duro causa un daño completo e irreparable al dispositivo de almacenamiento eMMC. Se produjo cuando se lanzaron las primeras filtraciones a ICS en una variedad de dispositivos Samsung, y desde entonces han sido un problema.

Una forma en que los usuarios han estado haciendo un seguimiento de si tienen el error de ladrillo es la aplicación Got Brickbug de Chainfire, que determina si tienes hardware bueno o malo. Ha habido otra forma de determinar si tiene el error de ladrillo si tiene el Samsung Galaxy S II. El miembro principal Tungstwenty ha lanzado un script que ayuda a determinar aún más si los usuarios tienen o no el error de ladrillo. De acuerdo con Elite Recognized Developer Entropy512, que continúa a la vanguardia de la batalla contra el error del ladrillo, funciona de manera diferente a la aplicación Chainfire. Entropía512 estados:

Detecta un componente diferente del brickbug: Chainfire detecta chips defectuosos, esto detectará algunos núcleos que permiten comandos peligrosos a través de chops.

Sin embargo, no todo está bien. Debido a la forma en que detecta, existe una probabilidad muy decente de que pueda generar falsos positivos y falsos negativos. De nuevo, Entropy512 explica:

Es probable que entregue algunos falsos positivos y falsos negativos, ya que verifica los binarios compilados y no la fuente. Si algo cerca del lugar donde se establece MMC_CAP_ERASE cambia, puede dar lugar a falsos negativos, por ejemplo.

Entonces, si bien es una herramienta muy útil, no es prudente declarar su dispositivo seguro o peligroso estrictamente según lo que dice esta aplicación. Dado que tiene la capacidad de entregar falsos positivos y falsos negativos, podría quedar limpio incluso si tiene el error de ladrillo. Se utiliza mejor junto con la aplicación Chainfire (vinculada anteriormente) para verificar dos veces. Si aún no está seguro después de ambas pruebas, y con un error tan peligroso como debería ser, entonces es mucho mejor simplemente actuar como si tuviera el error de ladrillo. Más vale prevenir que curar.

La segunda parte del hilo de Tungstwenty explica cómo solucionar el problema si parece que lo tiene. Si bien esto tiene la capacidad de funcionar, una vez más, Entropy512 arroja palabras de sabiduría:

Si el parche falla, podría llevar a los usuarios a pensar que están seguros cuando no lo están. En lugar de parchear el segmento de código para hacer que un kernel sea seguro, puede simplemente parchear alguna otra parte del kernel introduciendo un error sin hacer que el kernel sea seguro. Además, dado que la modificación activará los mecanismos de detección de modificación / contador flash, no tiene mucho sentido hacerlo en lugar de simplemente construir un núcleo desde la fuente.

Entonces, una vez más, si decides probar esto, hazlo con la mayor precaución. Tanto la prueba como el parche podrían fallar, y si eso sucede, podría terminar bloqueado. Esto no debe confundirse con un mal desarrollo. No es un mal desarrollo, y el script podría usarse para ayudar a determinar si el error de ladrillo está presente. Sin embargo, usar la máxima precaución nunca es una mala idea. Actualmente, Entrop512 y otros están en contacto directo con Samsung para solucionar el problema de forma permanente.

Para obtener más información, consulte el hilo original.

[La foto fue extraída del fantástico artículo de egzthunder1 sobre el error del ladrillo. Además, muchas gracias a Entropy512 por la consulta.]