Еще один способ обнаружить печально известного кирпичного жука

Мы постоянно освещаем Ошибка жесткого кирпича Samsung это затрагивает большое количество пользователей. Для тех, кто не знаком, ошибка жесткого кирпича наносит полный и непоправимый ущерб устройству хранения данных eMMC. Это произошло, когда появились первые утечки информации об ICS на различных устройствах Samsung, и с тех пор они остаются проблемой.

Один из способов, с помощью которого пользователи отслеживают, есть ли у них ошибка с кирпичом, — это Приложение Chainfire's Got Brickbug, который определяет, хорошее или плохое у вас оборудование. Был еще один способ определить, есть ли у вас ошибка с кирпичом, если у вас есть Самсунг Галакси С II. Старший член XDA вольфрам-двадцать выпустил скрипт, который помогает дополнительно определить, есть ли у пользователей ошибка кирпича. По данным признанного разработчика XDA Elite Энтропия512, который по-прежнему находится на передовой борьбы с ошибкой «битва против кирпича», работает иначе, чем приложение Chainfire. Энтропия512 утверждает:

Он обнаруживает другой компонент кирпичной ошибки — Chainfire обнаруживает плохие чипы, он обнаруживает некоторые ядра, которые пропускают опасные команды к отбивкам.

Однако не все так хорошо. Из-за того, как он обнаруживает, существует очень большая вероятность того, что он может дать ложные срабатывания. и ложноотрицательные результаты. Опять же, Entropy512 объясняет:

Скорее всего, он выдаст некоторые ложноположительные и ложноотрицательные результаты, поскольку проверяет скомпилированные двоичные файлы, а не исходный код. Если что-то рядом с местом, где установлен MMC_CAP_ERASE, изменится, это может привести, например, к ложноотрицательным результатам.

Поэтому, хотя это очень полезный инструмент, неразумно объявлять ваше устройство безопасным или опасным только на основании того, что говорит это приложение. Учитывая, что он способен выдавать ложноположительные и ложноотрицательные результаты, он может оказаться чистым, даже если у вас есть ошибка кирпича. Лучше всего его использовать вместе с приложением Chainfire (ссылка выше) для двойной проверки. Если вы все еще не уверены после обоих тестов и, вероятно, вам следует сделать такую ​​опасную ошибку, тогда гораздо лучше просто вести себя так, как будто у вас действительно есть ошибка кирпича. Береженого Бог бережет.

Во второй части темы Tungstwenty объясняется, как исправить проблему, если она у вас действительно есть. Несмотря на то, что это может работать, Entropy512 снова высказывает мудрые слова:

Если исправление не удастся, это может привести к тому, что пользователи будут думать, что они в безопасности, хотя на самом деле это не так. Вместо исправления сегмента кода для обеспечения безопасности ядра он может просто исправить какую-то другую часть ядра, вносящую ошибку, не делая ядро ​​безопасным. Кроме того, поскольку модификация активирует механизмы обнаружения счетчиков/модификаций флэш-памяти, в этом нет особого смысла, в отличие от простой сборки ядра из исходного кода.

Итак, еще раз: если вы все же решите попробовать это, делайте это с предельной осторожностью. И тест, и патч могут потерпеть неудачу, и если это произойдет, вы можете оказаться в тупике. Это не следует воспринимать как плохое развитие. Это абсолютно неплохая разработка, и скрипт вполне можно использовать для определения наличия ошибки кирпича. Однако проявлять максимальную осторожность никогда не будет плохой идеей. В настоящее время Entrop512 и другие находятся в прямом контакте с Samsung, чтобы навсегда устранить проблему.

Для получения дополнительной информации ознакомьтесь с оригинальная тема.

[Фото взято с сайта egzthunder1's фантастическая статья на кирпичном баге. Также большое спасибо Entropy512 за консультацию.]