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

click fraud protection

Мы постоянно освещаем Ошибка жесткого кирпича 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 за консультацию.]