Well, consistent with the rest of my life, I tend to learn my lessons the hard way lol.
Fortunately, whenever I do, I end up taking every opportunity to learn what I did wrong along the way, so it works out better in the end. It's just kind of frustrating to get there sometimes
As well, I want to clear up a few points on getting the immobilizer to work with the new ECU.
Now, I can advise that I've used argdub's tool to read and save my ECU's original 95040 coding
Now, can I just transfer that my stock ECU's 95040 read directly to the new ECU, plug it in and go?
Unfortunately, since my old ECU had a reflash on it, I can't completely clone the new ECU with both the EEPROM read and the 95040 from my old ECU. Only the 95040 read is any good.
With that in mind, will there be some other coding stored elsewhere in the new ECU (i.e. EEPROM contents or otherwise) that would conflict with my old ECU's 95040 coding?
In that case should I use the 'immo off' file that argdub posted?
Now, in argdub's immo off file, when I open it in a hex editor, I see that the VIN number and the cluster coding is represented by a bunch of XXXXXXXXXX in the sidebar (red circle). Am I correct in assuming that I transfer the VIN and cluster info from my original ECU (yellow circle) to those areas? Also, what about the info in the blue areas, does it need to be transferred as well?
Or do I just use the 'immo off' file as-is?
Finally, am I correct in assuming that if I do have to insert any new information into any 90540 file that I'll need to make checksum corrections as well (I do recall seeing someone had posted a checksum corrector in the 'understanding the immobilizer' thread)
The other option is, if the hardware I have coming works properly, I may choose to recode the cluster and re-code my key with a new transponder blank to make the car work with the new ECU.
That said, my read through some of the threads here indicates that trying to re-code clusters carries it's own risk that you can fry something in the cluster and then you're really SOL and ripping out your dash to boot....
My concern with trying to recode the 95040 file is that these later ME7.1.1 ECU's carry additional immo coding in a chip other than the 95040 chip