Raspberry Pi ha confirmado que sus placas basadas en la plataforma del Raspberry Pi 5 quedan vinculadas por firmware a la configuración de RAM instalada de fábrica, impidiendo que una ampliación realizada mediante sustitución física del chip sea reconocida normalmente. La explicación llegó después de que un usuario intentara convertir un Compute Module 5 de 2 a 4 GB y el sistema continuara detectando únicamente 2 GB.
La restricción no parece responder a la actual subida del precio de la memoria. Existen problemas relacionados con este comportamiento desde firmwares posteriores a septiembre de 2024, mucho antes de las tensiones actuales del mercado. Raspberry Pi explica que la medida pretende frenar a vendedores que sustituían la memoria de placas económicas y después las revendían como variantes oficiales de mayor capacidad, trasladando posteriormente los problemas de estabilidad al soporte de la compañía.
Un Compute Module 5 de 2 GB seguía detectando 2 GB después de instalar 4 GB
El caso que ha vuelto a poner el asunto sobre la mesa apareció en los propios foros oficiales de Raspberry Pi. Un usuario especializado en reparación sustituyó el chip de 2 GB de un Compute Module 5 por uno de 4 GB, modificando también la resistencia utilizada para identificar la configuración de memoria. A pesar de ello, Linux continuaba mostrando únicamente los 2 GB originales.
El usuario repitió después la operación utilizando un chip extraído de otro CM5 de 4 GB que sabía que funcionaba correctamente, pero obtuvo exactamente el mismo resultado. Incluso probó diferentes EEPROM y componentes procedentes de otras placas antes de preguntar si existía algún nuevo mecanismo que estuviera impidiendo la ampliación.
PhilE, ingeniero de Raspberry Pi y moderador de sus foros, terminó confirmando el motivo: los dispositivos quedan bloqueados a la cantidad de memoria con la que salieron de fábrica. No se trata, por tanto, de que el controlador LPDDR sea incapaz físicamente de utilizar un chip mayor, sino de una decisión implementada deliberadamente en el firmware.
Raspberry Pi quiere impedir que una placa de 2 GB se revenda como una de 8 GB
La explicación de la compañía apunta directamente al mercado de reventa. Raspberry Pi compra memoria en grandes volúmenes y valida cada combinación utilizada en producción, pero terceros podían adquirir una placa barata de 2 GB, sustituir su memoria por un chip de 8 GB de procedencia desconocida y venderla posteriormente como si fuera una variante oficial.
El problema no termina en la falsificación de la capacidad. PhilE señala que cada nuevo chip necesita un proceso considerable de validación y ajuste, por lo que una memoria aparentemente compatible puede provocar bloqueos aleatorios bajo cargas intensivas. Si esas placas modificadas terminan fallando, el comprador puede acudir a Raspberry Pi pensando que se trata de hardware original defectuoso.
La compañía elimina ese incentivo económico, haciendo que el firmware continúe utilizando la configuración original. El planteamiento es efectivo contra este tipo de fraude: sustituir un modelo de 2 GB por un chip de 8 GB no lo convierte funcionalmente en una Raspberry Pi de 8 GB, por mucho que la operación de soldadura sea técnicamente correcta.
El bloqueo también afecta a determinadas reparaciones legítimas
La contrapartida es que el mecanismo no distingue simplemente entre una ampliación fraudulenta y una reparación realizada por el propietario. Raspberry Pi programa además otros parámetros relacionados con el dispositivo de memoria, necesarios para manejar la creciente variedad de fabricantes, densidades, organizaciones internas y ajustes de temporización.
Esto significa que sustituir un chip por otro con la misma capacidad tampoco garantiza que vaya a funcionar si cambia la referencia de memoria. Tim Gover, también ingeniero de Raspberry Pi, matizó en el mismo hilo que una sustitución por un componente idéntico y con el mismo código debería funcionar si la reparación está correctamente realizada.
La diferencia es importante. El bloqueo no hace necesariamente imposible reparar una memoria averiada, pero reduce enormemente la libertad para utilizar chips equivalentes o piezas procedentes de placas donantes. Para talleres especializados que hasta ahora recuperaban dispositivos sustituyendo componentes BGA, eso puede convertir una reparación viable en una placa inutilizable.
Firmwares antiguos podían aceptar modificaciones que los actuales rechazan
El comportamiento tampoco ha existido desde el lanzamiento original del Raspberry Pi 5. Casos documentados en GitHub muestran placas modificadas que funcionaban con EEPROM antiguas y dejaban de arrancar o pasaban a mostrar la capacidad original después de instalar versiones posteriores del firmware.
Un caso concreto con una Raspberry Pi 5 modificada con 8 GB dejaba de arrancar con versiones fechadas desde el 23 de septiembre de 2024, mostrando ocho parpadeos del LED asociados a un fallo de inicialización de SDRAM, mientras volvía a funcionar al regresar a una EEPROM anterior.
Eso explica por qué la restricción ha pasado relativamente desapercibida durante bastante tiempo. No existe un interruptor visible llamado “RAM lock”, sino que la identificación y los parámetros de memoria forman parte del proceso de inicialización ejecutado por el bootloader.
Utilizar permanentemente firmware antiguo tampoco constituye una solución recomendable. Raspberry Pi advierte en la documentación de rpi-eeprom que placas más recientes pueden depender de correcciones del bootloader para nuevos chips de SDRAM, PMIC o secuencias de alimentación, e incluso incorpora un mecanismo de versión mínima para impedir determinadas regresiones.
Seguridad frente a modificaciones en una plataforma asociada históricamente al DIY
La decisión plantea un compromiso peculiar para Raspberry Pi. Desde el punto de vista del fabricante, vincular la placa a una configuración validada reduce falsificaciones, configuraciones no probadas y solicitudes de soporte provocadas por hardware modificado por terceros.
Desde el punto de vista de reparación y modificación, el resultado es bastante diferente. Una de las características históricas del ecosistema Raspberry Pi ha sido precisamente permitir experimentar con hardware mucho más allá del uso previsto oficialmente, y el nuevo comportamiento convierte la RAM en un componente parcialmente emparejado con la placa mediante firmware.
No debe confundirse esto con que Raspberry Pi haya comenzado ahora a soldar memoria o eliminado una ranura que antes existía: la RAM de estas placas siempre ha requerido soldadura BGA y conocimientos especializados para sustituirla. Lo nuevo es que una modificación físicamente correcta ya no basta para que el sistema acepte automáticamente una capacidad diferente.
La situación deja así dos realidades simultáneas. Raspberry Pi tiene una razón técnica y comercial concreta para impedir que placas manipuladas se hagan pasar por modelos oficiales, pero la misma protección reduce también las posibilidades de ampliación y reparación avanzada para quienes poseen legítimamente el hardware. Ese equilibrio entre control de configuración y filosofía DIY es precisamente lo que ha convertido una modificación de firmware de 2024 en tema de debate casi dos años después.
Vía: TechPowerUp











