I only got one Helpful and Informative on my
prior posts with info never revealed before, so I guess either it's not understood or valued so much.
Those posts are the way to fix this problem of the eMMC chip 'wearing out' with age. In early years Tesla did extensive logging which writes to /var in this chip. This Hynix chip is not very good quality, and anyway chips not labeled 'endurance' or similar can't take too much writing.
The result is at some point, now affecting cars 2014 and older, the eMMC will wear out, the Tegra processor will not be able to boot, and your MCU screen will be black. This is inevitable, if one of these commercial rooters has not disabled logging. Most ppl have their MCU replaced and reprogrammed, but all that needs done is the chip replaced. I believe I'm the first to suss this out two years ago.
Myself, I replaced the 8GB Hynix with an industrial-grade SwissBit chip as I'd detailed before.
So doing the rework to remove and replace this chip is risky. And once the MCU is dead it is not very likely you'll be able to recover the /var partition, which is partition 3 on the chip. You might like to get a dump of the chip before it fails so here is a less risky way to do that.
MMC/SD is actually an interface standard which allows different manufacturers to make chips that are drop-in replacements. If you don't want to replace the chip for now and just dump it, you can solder fine wires onto the right pads on the back of the CID, connect those to the AllSocket's header pins, and read the eMMC that way.
This isn't one of those easy things to do. It's not for shoe salesmen. Worthwhile things are rarely easy. But if you've a steady hand and an accurate mind, you'll be fine.
Two caveats:
- This is very fine work and you should use a PCB microscope to do the work. If there's a Maker's Lab near you they may well have an electronics workstation with a scope like mine does. Alternatively you may get by with a pair of Coil high magnification glasses.
- You need a controllable 3 volt DC power supply. You need to keep the voltage supplied to the eMMC chip at or below 2.8v or else you'll wake up the Tegra which will cause all kinds of havoc.
So assuming you've made it this far, here's what my early effort looks like:
What are the connections? (credit: CE2078)
Connect these wires to the correct header pins on the AllSocket, tune the voltage, and plug it into your machine.
Next time: Modifying your image to get root and other convenient modifications.