Welcome to Tesla Motors Club
Discuss Tesla's Model S, Model 3, Model X, Model Y, Cybertruck, Roadster and More.
Register

Preventive eMMC replacement on MCU1

This site may earn commission on affiliate links.
It's out of warranty indeed. I can disable logging, but I fear that after 5,5 years and 250.000km on the ODO the eMMC is nearing it's end.

I'd rather replace it then hope it doesn't wear out.

Thing to add: My wife drives this car mainly and I don't want her to be stuck somewhere with a car due to a broken eMMC chip.
wow.. So the rom is bound to fail? Its just a matter of when? I would call this a huge defect as its needed to run alot of stuff in the car.
 
wow.. So the rom is bound to fail? Its just a matter of when? I would call this a huge defect as its needed to run alot of stuff in the car.
Yes, if you check out the video in the startpost it's explaind.

This ROM (eMMC chip) is bound to fail at some point. Without it the car won't drive and not charge either.

Out of warranty the replacement is $3500/EUR3500 while the chip which fails is <50.

Read the rest of this topic and you'll learn more. But the lines above sum up the story :)
 
Just received the emmc reader from allsocket, and some new unused H26M42001FMR chips.

Plugged the reader in my PC, asked if i wanted to format the drive. Took a while, but finished.
Then i tried to copy some files to the 'drive', seemed to work, sort of... but took a long time.
Opening the files did not work, and deleting the files threw some errors.

I then removed C2 from the board, and replaced it with a 1uf capacitor.
Tried everything again. Formatting was much faster, done in a few seconds.
Copying files is performed at 17Mbyte / sec.

So replacing the capacitor fixed the issue i think.

I don't understand why Allsockets 'engineer' could not have found this. Did he ever try?

Anyway, i don't own a MCU1 tesla anymore, so if anybody wants to borrow the adapter, please let me know. (preferably in the NL)
Ah... very interesting... and good to know. I don't know if their engineer ever tried swapping out the cap, although they did confirm it's only 0.1uf.

So with my DS300 reader, I get slightly different results in trying to read my chip.


With the SD adapter I got one block device and one character device showing up as a memory card (/dev/mmc*) under Linux. The block device was approximately the correct size for the chip (~7.5GB). I had expected to see one block device for the chip and then 4 subsequent partitions. I couldn't read from either device, which we know is problematic with the SD-card based All Socket reader.

With the DS300 I get two block devices, and two character devices showing up as drives (/dev/sd*). Attempting to read from /dev/sdb hangs indefinitely. Attampting to read from /dev/sdc immediately returns an error. Again, no 4 partitions.

Interestingly, this reader has some LED's for VCC and DATA. The manual says:

Abnormal: there will be some error when wrong chip, damaged IC, or Pin A1 is not in the correct direction, the VCC/Data light won't be on or keep flashing in this case.

In my case I get these lights flashing when trying to access the chip. I've verified pin 1 is oriented correctly.

My assumption is that the errors are because the chip is toast. But I do wonder if there's any chance this reader ALSO has problems with this chip, despite what their engineer may have said. It would seem odd to design one programmer with one value capacitor, and a different reader with a different value cap for the same application...​
 
  • Informative
Reactions: .jg.
Well, if you're gonna rip out your MCU... might as well rip the IC out of the dash as well...
2019-09-06_19-57-44_102_small.jpg

2019-09-06_19-55-21_941_SMALL.jpg

2019-09-06_19-55-31_568_small.jpg
 
  • Informative
Reactions: .jg. and FlatSix911
So since I haven't been able to read my flash chip, Plan C is in effect:

1) Order Fakra ethernet connector to build ethernet cable: Check

2) Source a copy of the boot firmware that matches what was previously installed on my car: Check

3) Obtain/rebuild as much of partition 3 (/var) as I can, omitting the car-specific stuff I can't read from my existing eMMC chip: Check

4) Write image/partitions to new flash: Check
2019-09-07_15-11-38_722_small.jpg 2019-09-07_15-16-17_529_small.jpg

5) Solder new chip back on MCU: Pending

6) Power MCU w. 12V and check for response from MCU over ethernet: Pending

7) Reinstall MCU: Pending

8) Source car-unique stuff (SSH keys, etc..), or see if Tesla will re-provision as a service visit: Pending


At least I'll get back on the road this way, albeit with some functionality caveats...

Thanks to @LuckyLuke for help on this...
 
Last edited:
Well, my MCU just died 3 days ago. A new MCU was installed. I asked about upgrading to MCU version 2 -- as there were rumors they will do such now. However, I was told this is not the case and they don't do upgrades to MCU 2. Hopefully, this MCU will last at long enough for you guys to conquer this problem... Or maybe Tesla will come up with a better/cheaper fix...
 
Replacing the eMMC of my MCU (September 2013) didn't go that well this weekend.

My MCU has the Hynix H26M42001FMR 8GB chip and after removing the chip from the MCU it wouldn't read.

There could be two reasons for this:

1: The H26M42001FMR chip needs a special reader/programmer. I doubt this
2: The eMMC died during the desoldering. The guy doing this for me took special car with the chip by desoldering at a maximum of 390C.

We wrote a new image with firmware 2019.20.2.1 (You need to know how to do this) on a new 64GB Swissbit eMMC and soldered that on the MCU.

The MCU booted with the new image as it's responding to Ethernet commands and the network came online. The MCU is being send back to me today and I'll put it back in the car tomorrow.

The homebrew Image is however lacking:

- VPN certificates for Tesla
- Some VIN specific information

We can hopefully recover this from the old eMMC with a different programmer, but otherwise a few features of the car like the app won't work anymore.

I'll update tomorrow with more information once the MCU is running again in the car.

IMG_4260.JPEG IMG_4261.JPEG IMG_4263.JPEG WhatsApp Image 2019-09-08 at 09.19.55.jpeg
 
Last edited:
@widodh : Thank you for the progress report!
Just a quick question; Isn't 390C way too hot.
It appears, and I am no expert, the good BGA rework stations use heating profiles which rarely peek over 250C (As I believe most BGA chips will take damage above this temperature).
Also, to avoid "popcorning", they "prebake" the boards.
Rework Profile Development - The BGA Rework Machine

I am about to get my chip de-soldered, but the phone repair guy I talked to said he just uses a hot air station, so I might need to find someone else to do this.
Seeing how many people have issues reading this chip, could it just be a case of improper de-soldering being very widespread?
 
  • Informative
Reactions: T.R.T.e.s.l.a.
Keep us posted
I will.

And then try to convince Tesla to replace the MCU under warranty.

@widodh : Thank you for the progress report!
Just a quick question; Isn't 390C way too hot.
It appears, and I am no expert, the good BGA rework stations use heating profiles which rarely peek over 250C (As I believe most BGA chips will take damage above this temperature).
Also, to avoid "popcorning", they "prebake" the boards.
Rework Profile Development - The BGA Rework Machine

I am about to get my chip de-soldered, but the phone repair guy I talked to said he just uses a hot air station, so I might need to find someone else to do this.
Seeing how many people have issues reading this chip, could it just be a case of improper de-soldering being very widespread?
I have to trust this guy. He has been doing this kind of work on consoles, phones and other very sensitive PCBs for years now.

But it's very likely that the chip got toasted. The Hynix 42001 chip doesn't seem to be a very robust chip.
 
  • Informative
Reactions: itDied
So the MCU would have to come with a lifetime warranty? :rolleyes:

The problem with "lifetime" warranties is that the second something fails the life of the car has ended. :eek:

So, the way it works is, just because a manufacturer might only give a 12 or 24 month warranty, that doesn't limit what is "reasonable" insofar as it would be reasonable to expect a fridge or TV to last , say 5 years. We have strong consumer laws here that favour the consumer. You'd have to fight but you'd expect to win.

There is no way Tesla would get away with an AUD $200K car being rendered inoperable because of a small part with a known fail history failing. It just wouldn't happen.

Hope I'm not the first bloke to test it though ;)