Um Raspberry Pi 5 com 16 GB de RAM (imagem: divulgação/Raspberry Pi)
Resumo
  • A Raspberry Pi implementou uma restrição para impedir a mudança de memória RAM em suas placas, lançada em setembro de 2024, para prevenir fraudes.
  • A troca de RAM é bloqueada por uma checagem de memória que verifica se o módulo instalado corresponde ao original, exibindo uma mensagem de erro “SDRAM mismatch” se não corresponder.
  • O engenheiro Phil Elwell explicou que a restrição visa evitar que pessoas comprem placas com menos RAM, façam upgrade com módulos de origem duvidosa e revendam como unidades originais com mais memória.

Tem usuário do Raspberry Pi descobrindo da pior forma que essas placas não permitem upgrade de memória RAM. Quem tenta realizar o procedimento, mesmo que troque o componente com todo o rigor técnico necessário para isso, se depara com uma mensagem de erro que impede o uso da placa.

Esse bloqueio não é recente, mas o assunto veio à tona nesta semana depois de ter sido abordado no Reddit. O autor do tópico relatou que, depois de trocar o chip de RAM de um Raspberry Pi 5, se deparou com a mensagem de erro “BOOT ERROR: code 9 – ‘SDRAM mismatch'”.

Um pouco antes, em junho deste ano, outro usuário relatou uma experiência parecida no fórum da Raspberry Pi ao tentar fazer um upgrade de 2 GB para 4 GB de RAM em um Compute Module 5. Foi então que um engenheiro da própria organização explicou a causa da falha.

Raspberry Pi bloqueia troca de RAM para prevenir fraude

A restrição para troca do módulo de RAM em dispositivos Raspberry Pi existe desde o fim de 2024, quando o firmware 2024-09-23-x foi lançado, conta o It’s Foss. Essa e as versões sucessoras fazem uma checagem de memória quando a placa é ligada. Se o procedimento acusar que a RAM instalada não corresponde ao módulo que veio com o equipamento, a mensagem de erro é exibida.

Phil Elwell (ou PhilE), como o engenheiro da Raspberry Pi é chamado, explicou que essa restrição foi implementada para evitar que fraudadores adquiram versões das placas com menos RAM, façam um upgrade usando módulos de origem duvidosa, e comercializem os dispositivos como se fossem unidades com mais memória.

PhilE dá como exemplo alguém que compra um Raspberry Pi com 2 GB de RAM, troca o componente em questão, e revende o produto como se fosse um Raspberry Pi de 8 GB original.

Isso traz um elemento de risco para o usuário — a placa não foi testada por nós — e representa um potencial ônus de suporte para nós, com clientes reclamando de dispositivos não confiáveis. Portanto, eliminamos o incentivo comercial bloqueando os dispositivos para [somente funcionar com] o tamanho original da RAM.

Phil Elwell, Raspberry Pi

Como muitas placas Raspberry Pi ficaram mais caras por conta do cenário de escassez de memória RAM, há realmente espaço para fraudes no mercado. A explicação da Raspberry Pi tem fundamento, portanto.

Mas, como os casos relatados deixam claro, há usuários que compram placas com determinada capacidade de RAM e, por terem conhecimento técnico suficiente para tanto, fazem upgrade de memória por conta própria para obter mais desempenho em uma aplicação ou por qualquer outra razão legítima.

Esses usuários não visam prejudicar outras pessoas e, portanto, têm motivos compreensíveis para se irritarem com a limitação. E piora: de acordo com PhilE, a troca pode ser barrada até se o novo módulo tiver a mesma capacidade do anterior.

Há quem esteja lidando com o problema recorrendo a uma “gambiarra”: instalando um firmware antigo, sem o bloqueio (versão 2024-09-10-x ou anterior).

Raspberry Pi irrita usuários ao bloquear upgrade de memória RAM