Компания Raspberry Pi ввела ограничение, которое не позволяет пользователям свободно менять установленный на плате объем оперативной памяти. Изначально эта мера была задумана как способ борьбы с перепродажей модифицированных устройств под видом заводских моделей, однако у нее обнаружился побочный эффект: она мешает ремонтировать платы, даже если новая микросхема памяти имеет ту же емкость, что и вышедшая из строя.

Проблема особенно заметна для энтузиастов, разработчиков и ремонтников, которые привыкли экспериментировать с аппаратной частью Raspberry Pi. Оказывается, теперь недостаточно просто физически заменить микросхему — прошивка может отказаться работать с ней.
Как Raspberry Pi блокирует замену памяти
О проблеме стало известно после обсуждения на официальном форуме Raspberry Pi. Один из пользователей заменил оперативную память на плате Compute Module 5, но после установки новой 4-гигабайтной микросхемы устройство перестало ее распознавать.
Инженер Raspberry Pi и модератор форума Фил И (PhilE) объяснил, что компания уже некоторое время привязывает прошивку устройства к исходной конфигурации оперативной памяти. Причем проверяется не только ее объем: прошивка хранит и другие характеристики установленной на заводе микросхемы.
Получается довольно необычная ситуация. Если на плате изначально была установлена память определенного типа и емкости, простая замена неисправной микросхемы на совместимую деталь аналогичного объема все равно может оказаться невозможной. Физически ремонт выполнить можно, но программная часть платы способна заблокировать результат.
Зачем Raspberry Pi это понадобилось
Причина связана прежде всего с рынком перепродажи.
Теоретически продавец мог бы купить более дешевую версию Raspberry Pi с небольшим объемом памяти, заменить микросхему на более емкую, а затем продать устройство как заводскую модель с большим объемом ОЗУ.
Например, вместо официальной платы с 2 ГБ памяти можно установить 8-гигабайтный чип и представить получившееся устройство как оригинальную 8-гигабайтную модель. Проблема в том, что Raspberry Pi не тестировала такую комбинацию компонентов как готовый продукт.
Особенно неприятной для производителя становится ситуация, если модифицированная плата оказывается нестабильной. Покупатель видит логотип Raspberry Pi и может обратиться за поддержкой непосредственно к компании, хотя причиной неисправности стала сторонняя переделка.
По словам Raspberry Pi, блокировка должна исключить подобные случаи: устройство сохраняет привязку к своей исходной конфигурации, и установить память большей емкости программными средствами уже не получится.
Под ударом оказались не только модификаторы
Проблема в том, что одно и то же ограничение затрагивает совершенно разные сценарии.
Представим плату, которая несколько лет проработала в домашней лаборатории или в составе какого-нибудь встраиваемого устройства. Если микросхема оперативной памяти выйдет из строя, ремонтник теоретически может снять неисправный BGA-чип и установить исправный аналогичной емкости.
Однако новая прошивка может воспринять замену как несанкционированную модификацию и отказаться работать с памятью.
Именно поэтому введенная защита вызывает вопросы у ремонтного и DIY-сообщества. Пользователь может вовсе не пытаться превратить 2-гигабайтную плату в 8-гигабайтную — ему может требоваться всего лишь восстановить работоспособность уже существующего устройства.
Raspberry Pi действительно можно было модернизировать
Интересно, что технически подобные апгрейды вполне осуществимы.
Энтузиасты уже демонстрировали замену BGA-микросхем памяти на Raspberry Pi 4 и Raspberry Pi 5. Такие операции требуют специального оборудования и опыта работы с мелкими компонентами, но сами платы позволяли установить память большей емкости.
Иными словами, ограничение появилось не потому, что аппаратная часть внезапно стала неспособна работать с другим объемом ОЗУ. Основным препятствием стала прошивка, которая проверяет соответствие памяти первоначальной конфигурации устройства.
Ограничение появилось еще до скачка цен на память
Есть и еще одна любопытная деталь. Блокировка начала распространяться через обновления прошивки еще в конце 2024 года — то есть задолго до нынешнего роста цен на оперативную память, связанного с высоким спросом со стороны инфраструктуры искусственного интеллекта.
Поэтому связывать решение Raspberry Pi с нынешним дефицитом или подорожанием памяти оснований нет. Компания объясняет его прежде всего необходимостью контролировать конфигурации устройств, проблемы с поддержкой и рынок перепродажи.
Для большинства владельцев Raspberry Pi ничего не изменится. Если плата используется в штатной конфигурации, пользователь вообще может никогда не заметить существование этого ограничения.
А вот для тех, кто ремонтирует, модернизирует или глубоко экспериментирует с аппаратной частью, возможностей стало меньше.
Можно ли было решить проблему иначе?
На форумах уже звучали предложения сделать ограничение менее жестким. Например, модифицированную плату можно было бы помечать специальным флагом, предупреждая, что ее конфигурация отличается от заводской и компания не гарантирует поддержку такого устройства.
Такой подход позволил бы сохранить возможность ремонта и аппаратных экспериментов, одновременно отделив официальные конфигурации от самостоятельно модифицированных.
Raspberry Pi выбрала другой путь: прошивка должна жестко контролировать исходную конфигурацию оперативной памяти. Инженер компании фактически советует не тратить время на попытки заменить ее, поскольку без соответствующей поддержки прошивки такая операция работать не будет.
Для обычного пользователя это практически незаметное изменение. Но для сообщества, которое привыкло воспринимать Raspberry Pi как недорогую и сравнительно открытую платформу для экспериментов, ремонта и самостоятельных проектов, оно означает потерю еще одной аппаратной свободы.
И здесь возникает важный вопрос: где проходит граница между защитой покупателя от некачественных модифицированных устройств и правом владельца самостоятельно ремонтировать принадлежащую ему электронику? В случае Raspberry Pi компания решила провести эту границу на уровне прошивки — и теперь именно программное обеспечение определяет, какую память плата готова принять.
