Введение
Неработающее электронное устройство
"Кирпич" (или "окирпиченное устройство") – это мобильное устройство, игровая консоль, маршрутизатор, компьютер или другое электронное устройство, которое перестало функционировать из-за поврежденной прошивки, аппаратной неисправности или другого повреждения. Этот термин использует аналогию с современным технологическим назначением кирпича.
Причины и профилактика
Брик устройства чаще всего является результатом прерывания попытки обновления. Многие устройства имеют процедуру обновления, которую нельзя прерывать до её завершения; если прерывание происходит из-за отключения питания, вмешательства пользователя или любой другой причины, существующая прошивка может быть частично перезаписана и станет неработоспособной. Риск повреждения можно свести к минимуму, принимая все возможные меры предосторожности против прерывания. Установка прошивки с ошибками, для другой ревизии аппаратного обеспечения, или установка прошивки, некомпетентно модифицированной, например, прошивки DVD-привода, воспроизводящей только DVD-диски, проданные в определенном регионе, также может привести к брику. Устройства также могут быть заблокированы вредоносным программным обеспечением (malware), а иногда и запуском программ, не предназначенных для нанесения вреда, но содержащих ошибки, вызывающие повреждения. Некоторые устройства включают резервную копию своей прошивки, хранящуюся в постоянной ПЗУ или перезаписываемой энергонезависимой памяти, которая обычно недоступна для процессов, способных её повредить. В случае повреждения прошивки, устройство может скопировать её из резервной памяти в основную, восстанавливая работоспособность.
Типы
Устройство, подвергшееся "окирпичиванию", классифицируется на два типа: жесткое и мягкое, в зависимости от способности устройства функционировать. В некоторых случаях устройства с "мягким кирпичом" не подлежат ремонту без физического вмешательства; например, устройство iOS, заблокированное iCloud Activation Lock, в этом случае единственным решением является обращение к владельцу учетной записи iCloud, к которой привязано устройство, или замена всей материнской платы на не заблокированную.
Твердый кирпич
Твердо заблокированные устройства обычно демонстрируют мало или совсем не демонстрируют признаков жизни. Твердо заблокированное устройство не включается и не отображает логотип производителя; экран остается выключенным или черным. Основные причины твердой блокировки включают установку прошивки, не предназначенной для данного устройства, серьезные физические повреждения, прерывание процедуры прошивки или неправильное выполнение процедуры прошивки. В случае устройств Android известны некоторые ошибки ядра, влияющие на раздел /data в чипе eMMC, который может быть поврежден во время определенных операций, таких как сброс к заводским настройкам и прошивка. Восстановление после твердой блокировки обычно считается сложным и требует использования более прямого интерфейса программирования устройства; такой интерфейс часто существует, поскольку должен быть способ программирования начальной прошивки в процессе производства. Однако могут потребоваться дополнительные инструменты или подключения, такие как программаторы нижнего уровня. Восстановление устройств с аппаратной блокировкой также считается сложным и требует знаний в области электротехники для поиска и устранения аппаратных проблем. Например, перегруженный конденсатор в цепи может взорваться, прекращая подачу электроэнергии и блокируя устройство. Более сложные случаи включают необратимые повреждения интегральных схем и процессоров. Устранение таких аппаратных блокировок включает в себя полную замену этих компонентов или их восстановление путем обхода, если это позволяет схема, или другими методами. Большинство устройств можно твердо заблокировать различными способами. Решение проблемы обычно включает анализ процесса загрузки, определение подтипа твердой блокировки и внесение изменений с помощью внешних (не заблокированных) устройств.
Разбитое здание
Некоторые устройства, которые становятся неработоспособными ("кирпичами") из-за некорректного содержимого их энергонезависимой памяти, можно восстановить ("раскирпичить") с помощью отдельного оборудования (отладочной платы), которое обеспечивает прямой доступ к этой памяти. Это аналогично процедуре загрузки прошивки в новое устройство, когда память еще пуста. Подобное "кирпичение" и "раскирпичение" иногда происходит во время тестирования и разработки прошивки. В других случаях были разработаны программные и аппаратные процедуры, часто сложные, которые дают хорошие шансы на восстановление устройства. Универсального метода не существует, так как каждое устройство уникально. Также существуют пользовательские программы-модификаторы, которые можно использовать для восстановления работоспособности заблокированных или частично заблокированных устройств. Примерами служат программа Wiibrew BootMii, используемая для исправления полузаблокированных консолей Wii, программа Odin для прошивки устройств Samsung Android или протокол fastboot Android, позволяющий перепрошить устройство без установленного программного обеспечения. Иногда прерванное обновление прошивки материнской платы ПК может привести к её блокировке, например, из-за отключения электроэнергии (или нетерпения пользователя) в процессе обновления. В некоторых случаях такую материнскую плату можно восстановить, извлекая чип BIOS из аналогичной, но неисправной платы, в надежде, что он будет работать хотя бы частично, достаточно для загрузки с дискеты. Затем можно будет повторить процесс прошивки. Иногда можно загрузиться с дискеты, а затем заменить старый, предположительно неисправный чип BIOS и перепрошить его. На некоторых материнских платах Gigabyte также можно восстановить заблокированный основной BIOS с помощью резервного BIOS. Некоторые производители устанавливают чип BIOS в сокеты, что позволяет извлечь поврежденный чип и перепрограммировать его с помощью внешнего инструмента, такого как универсальный программатор или Arduino.
Онлайн и мобильные услуги
У мобильных телефонов есть фиксированный идентификационный код – IMEI. О телефонном аппарате, о котором сообщили как об украденном, операторы связи могут заблокировать IMEI, что делает невозможным его использование в качестве мобильного устройства. iOS предлагает схожую функцию "Активационная блокировка" через программное обеспечение безопасности "Найти iPhone", позволяющую удалённо заблокировать устройство, предотвратив его работу (даже после стирания данных), с защитой посредством Apple ID владельца. Устройства, сильно зависящие от онлайн-сервисов для функционирования, могут стать неработоспособными после прекращения поддержки этих сервисов производителем, либо из-за других технологических факторов (например, истечения срока действия сертификатов безопасности или незаметного прекращения работы других сервисов), которые фактически лишают их возможности функционировать. Это может произойти, если продукт был заменён более новой моделью, и производитель больше не желает поддерживать сервисы для предыдущей версии, или если компания была приобретена другой, прекратила свою деятельность, либо не хочет или не может поддерживать свои прежние продукты. Например, Apple прекратила поддержку OS X El Capitan в октябре 2018 года, а 30 сентября 2021 года истек срок действия встроенного сертификата безопасности, что лишило пользователей возможности подключаться к сервисам iCloud или использовать их. Срок действия сертификата безопасности, выпущенного с последними обновлениями OS X Sierra и High Sierra, истек 20 мая 2022 года. Эта практика особенно тщательно изучается в контексте Интернета вещей и рынка умных домов. В этих случаях блокировка устройств рассматривается как способ реализации запланированного устаревания.