I recently chased fixing/replacing Smc modules. Below is what I think I learned. I’m a beginner at coding so…
First, it seems that if either of the SMCs are faulty you can’t code the good one. One side worked and the other didn’t. I wanted to swap my good side to the other to verify it was the module and not wiring or something else. You have the code the good to the other side - left to right or right to left, whichever. I always had a communication error attempting to do this.
Somewhere in INPA you can test/activate the SMC modules and point headlights up/down/left/right. In this, I could see the good one was communicating and the bad was not. You can turn on tracing somewhere and I was able to see lower level communication when it was able to successfully communicate and when it couldn’t.
Went back to trying to code LSMC and RSMC to the correct sides. On my system, I turned on tracing and I could see that the coding of an individual smc always started with checking communication to both. If one failed, the coding failed even if the bad one was not the side which you were trying to code.
So, bought a used Smc off eBay from same year/car which looked good, no corrosion. Same problem with new “good” smc. Then bought a new, non-OEM smc (don’t remember the brand, a Chinese repo) from FCPeuro and it worked fine. Coding worked, all good.
If my time was worth a $1/hour it would have been cheaper to take it to a dealer. But, I like the puzzle and hopefully the experience will help on other problems. Good luck.
|