Raspberry Pi Foundation добавила в firmware код, блокирующий запуск при обнаружении на устройстве неоригинальных микросхем RAM. По данным Raspberry Pi, этот шаг был предпринят из-за того, что карты со скрытно заменённой RAM, часто оказывавшиеся неисправными, стали появляться достаточно часто. Механизм предупреждает покупателей о сомнительных продавцах, но также может сделать неработоспособными устройства пользователей, самостоятельно модернизирующих память.
Arya Voronova отмечает, что можно установить старую версию первоначальной firmware, однако этот способ уже уступает улучшениям, появившимся с 2023 года, и со временем будет ещё сильнее устаревать. Jeff Geerling предложил бит «несовместимая память», который могли бы контролировать пользователи, однако отмечается, что его можно не заметить. В качестве альтернативы также приводится пример телефона с операционной системой с открытым исходным кодом и root-доступом: при каждой загрузке он показывает предупреждение и требует нажать кнопку питания, чтобы продолжить работу.
Поскольку наличие экрана или клавиатуры на Raspberry Pi не гарантировано, реализовать подобное предупреждение сложно. В прошлом драйверы FTDI полностью отказывались работать с поддельными USB-seri-конвертерами; пользователи возмущались, поскольку не могли отличить подделки при покупке, даже у надёжных продавцов они встречались широко. В статье ищут решение, которое обеспечивало бы заметное предупреждение о вмешательстве, не останавливая устройство. Материал является частью рассылки Hackaday.com, выходящей каждые семь дней уже 200+ недель и включающей подборку избранных публикаций за последние семь дней.
Почему это важно
Этот подход показывает, что в экосистеме Raspberry Pi проверка подлинности оборудования имеет последствия не только для надёжности, но и для свободы владельца устройства в его использовании. Цель отсеивать платы, приобретённые у сомнительных продавцов, сталкивает с тем же механизмом пользователей, которые самостоятельно заменили память или не знают историю купленного продукта. Хотя вернуться к старой прошивке возможно, необходимость отказаться от улучшений, добавленных с 2023 года, превращает решение из простой процедуры отката в нечто большее. Остаётся открытым вопрос о том, как предоставить пользователю возможность принять решение с помощью предупреждения на платах без экрана и клавиатуры. Аналогичный опыт с драйверами FTDI напоминает, что автоматическая блокировка может поставить в невыгодное положение и тех, кто покупает товары у надёжных продавцов.