Команда Raspberry Pi ограничила возможность самостоятельно менять объём оперативной памяти в одноплатниках Raspberry Pi 5 и Compute Module 5. Загрузчик учитывает заводскую конфигурацию устройства, поэтому замена распаянного чипа RAM на более ёмкий приводит к тому, что система продолжает видеть прежний объём.

На ограничение обратил внимание блогер Джефф Гирлинг (Jeff Geerling). Он попытался увеличить объём памяти Compute Module 5 с 2 до 4 ГБ: установил исправный 4-гигабайтный чип с другого CM5 и изменил отвечающий за конфигурацию резистор. После всех манипуляций система всё равно определяла только 2 ГБ оперативной памяти.
Ситуацию прояснил инженер Raspberry Pi. Он отметил, что такое поведение реализовали намеренно. Были частые случаи, когда продавцы покупали дешёвые версии одноплатников с небольшим объёмом ОЗУ, устанавливали более ёмкие чипы памяти и перепродавали такие устройства как более дорогие заводские версии.
Модифицированные платы не проходили проверку на производстве и в случае нестабильной работы нагружали службу поддержки, затягивая решение вопроса. В компании решили привязать устройство к исходной конфигурации RAM, чтобы окончательно решить проблему.
Пользователи выяснили, что ограничение появилось пару лет назад. Модифицированные Raspberry Pi 5 нормально работают с загрузчиком от 10 сентября 2024 года, но после установки прошивки от 23 сентября могут возникать ошибки инициализации SDRAM. В журнале изменений этой версии отмечено, что разработчики «оптимизировали производительность оперативной памяти».
Джефф Гирлинг, который заметил особенность в работе с модулями памяти, раскритиковал такой подход с точки зрения ремонтопригодности. Он предложил альтернативное решение: позволить заменять RAM‑чипы, но сохранять в устройстве запись о вмешательстве.
Источник: habr.com