‹ BackHN Continuity

Thread

Raspberry Pi blocks changing RAM chips

258 points · 211 comments · edandersen

  1. Aurornis · · focus · HN ↗
    There were sellers buying the smallest RAM units, changing the RAM chips, and then reselling them as the higher RAM SKUs. The sellers who do this don’t always care to use good RAM chips and may even use QA reject parts. When the unit doesn’t work correctly, the anger and RMA requests are directed back at the Raspberry Pi foundation.
    1. Tepix · · focus · HN ↗
      The user friendly option would be to print the amount of RAM in very large letters on the PCB. There happens to be a lot of suitable surface on the PCB to the right of the text "Raspberry Pi 5" on the PCB anyway (§). Right now the amount of RAM is hard to read and easy to modify (move a little tiny SMD resistor).

      Drawback: You need different silkscreens for different amounts of RAM.

      Btw, if you&#x27;re worried about RAM-swapped units you can already verify them as described at <a href="https:&#x2F;&#x2F;geekworm.com&#x2F;blogs&#x2F;news&#x2F;prevent-ram-swapped-raspberry-pi-5-how-to-verify-factory-ram-size" rel="nofollow">https:&#x2F;&#x2F;geekworm.com&#x2F;blogs&#x2F;news&#x2F;prevent-ram-swapped-raspberr...

      --

      (§) as can be seen here <a href="https:&#x2F;&#x2F;pip-assets.raspberrypi.com&#x2F;categories&#x2F;1129-pcn&#x2F;documents&#x2F;RP-006041-PC-2-PCN%20Raspberry%20Pi%205B%20Rev%204.pdf" rel="nofollow">https:&#x2F;&#x2F;pip-assets.raspberrypi.com&#x2F;categories&#x2F;1129-pcn&#x2F;docum...

      1. nomel · · focus · HN ↗
        No, this is not sufficient, since it would still allow you to swap to shite ram of the same size. This is an age-old problem for counterfeits. The ink on the chip&#x2F;PCB isn&#x27;t worth anything. The only way to actually catch this is to do a IQC that runs a full RAM test and hope that if you can&#x27;t see a difference in performance (throughput, BER, timings, etc), then the chip is correct, with a bit of periodic de-lidding for anything suspicious&#x2F;sampled. Then, if you can afford it, you blacklist the vendors that are caught changing things.

        They also added a bit of internal ink, which is worth just a little more:

        &gt; we now also program in some other device attributes, meaning that switching parts of the same size may not work.

        Working with vendors in China is entirely adversarial (mostly because their supply chain is vulnerable too), at this scale.

Open on Hacker News to reply ↗

Unofficial Hacker News client; not affiliated with Y Combinator.