>

Reprogram used IKE - Combi - Tamper Dot - *SOLVED*

DanielS

Member
Amstelveen, the Netherlands
At the moment the car has a Tamper dot as the IKE (instrument cluster) was changed about 10 years ago with a second hand unit. Now as I just bought the car, it really gets on my nerves that little red dot, I reminder of a job that needs doing... like when you where 10 and your mother would go, "go clean your room"...

Now my car has the M35080 chip in the dashboard so I can't program the unit with my VIN using PA Soft. It just tells me to factory reset the unit, yet this option is blanked out. After reading on the internet, the answer is rather straight forward. A M35080 chip will not be coded using any software tools while the unit is mounted in the car. If I am wrong about this, please correct me and point me in the right direction.

7.) The only current way to make a used M35080 algorithm chip cluster read 000000 odometer is by disassembling the cluster and connecting a eeprom reader to clear it out.
Source:
https://www.m5board.com/threads/recoding-cluster.153004/page-3

Then after some reading and Youtube

https://www.youtube.com/watch?v=VSjGOXzRUz4

So probably it's best to buy the "Professional R270 For BMW CAS4 BDM Auto Key Programmer V1.20 CAS4 BDM" kit out of China with the clamp. Remove the IKE from the car and get everything working. If anyone has any pointers, notes, experience please drop a line.

I also need to figure out, the IKE unit, how far do I need to dismantle the unit to get to the M35080 chip? any help would be much appreciated.
 
Might be worth finding somebody who can Virginise a cluster for you. Seems a common thing for folk swapping clusters on F10/F11 so might be easier than getting the kit yourself.
 
I have found one guy here in the Netherlands that "swaps" clusters. You bring him your old one, you get a reset new one. His reputation was only 2 stars and "price was on request". I have asked for a quote, yet spending 50 euro on some hardware and being able to help some else out (forum price of 50 euro :P ) I would not mind spending my time on learning how to do this.

What "scares" me the most would be removing the needles for the IKE unit. So I am hoping that some one will mention that the M35080 chip is on the backside of the unit so it's just a simple remove and undo some screws and clips.
 
DanielS said:
What "scares" me the most would be removing the needles for the IKE unit. So I am hoping that some one will mention that the M35080 chip is on the backside of the unit so it's just a simple remove and undo some screws and clips.

An option would to be to buy a broken/faulty one from eBay/breaker and practice with it until you’re comfortable before tackling one properly?
 
Ordered a extra unit out of Austria today. Will see what unit is in better shape and use the bad one for practice.

Did get another quote in today for 150 euro, but with zero guarantee. So I rather spend the money on my own equipment and get the skills and maybe in the future I can help others out.
 
I've ordered all the coding tools, should be here sometime next month. Once I have all the tools will let you know how it goes.
 
So finally received all the components and had some time to get started.

I have a spare Instrument Cluster and according to RealOem this part 62109115041 should work in my Z4 from 2003 although it being a newer part number.

Now I have disassembled the cluster and I can read the EEPROM chip type M35080. So i changed the first 2 line (milages) to zero's and then the VIN number being stored on line 000060.

Then to do a check that all has been coded as expected I hooked the test unit up in the car and it's showing a milage of 146000km while if I read the chip it says the milage is 0. Also the tamper dot is still turned on.

Next try was to download the BIN file from my current IKE and then upload that into the new cluster. After doing this and changing the VIN and milage the Cluster just said PPPP and I could not even talk to it via INPA.

Does anybody have any thoughts? I am now thinking of blanking the entire EEPROM out, first to lines with 0 and then the rest with FF. Would this work as a "Virgin" unit and the try and code it via INPA? I am at the moment just really confused on this entire reprogramming of a cluster but have the feeling I am very close to "cracking" it, just need that last step.
 
No luck at the moment, so I have ordered some empty M35080 chips, they should arrive soon. Yet I am in need of a good download from a good functioning IKE.

Could a couple of members help me out with a IKE download from their Combi? It's a bin file you can pull with PA Soft - BMW Scanner 1.4 when you select IKE.

I have 2 spare combi, yet I am not sure about the current Bin file on these.:

The SW version on the back says. 11.01 and 8.0.

If a couple of members could send me there bin files I can try and alter these to see if I can get these clusters to work with my car.
 
So I have been swamped with work and haven't spent a lot of time working on the Z, was fortunatly able to pickup a Hardtop for not to much money so that is now sorted.

I have been doing a lot of research now and I was able to get another cluster for just shipping costs.

I have a new plan, but again I need a bit of help.

The new cluster came in, I haven't had a look yet but most likely it will have the same chip in there. The plan is to hook up the cluster to a power supply, (does anyone know what pins need power to get the cluster working on a bench?) and do a "Dashboard" test as mentioned here on the forum and https://www.bimmerforums.com/forum/...idden-Codes-in-your-car!&highlight=OBC unlock. Get to option 1. 1.0 and get the VIN of the system. Then I know what I am looking for in the HEX file.

Next steps.
1. Desolder the chip from the Cluster / IKE
2. Read data from the chip and save the file as a backup
3. Mark the chip as "original" and save the chip. NO Editing the original
4. Edit HEX file, meaning KM to Zero and changing the VIN to "FF" (this is the biggest issue!)
5. Use easier to use 080DOWQ chip and install new HEX file on the chip.
6. Hook IKE into the car
7. Use Reftors profile (NCS Expert) to code VIN into the IKE

So my questions is:
what pins need power to get the cluster working on a bench?
 
I fixed it!!! It's possible!!! :yeah:

It was last week that I actually was able to work on the car as it's parked in storage at the moment. So here is a very basic DIY, as always use at own risk. Just because it worked for me doesn't mean it will work for you. </disclaimer.>

Tools required:
- R270+ CAS4 Eeprom reader (AliExpress)
- Hot air soldering station (AliExpress)
- A couple of 080DOWQ eeprom chips.
- BMW Scanner 1.4 (software and drivers are easy to find. Use on Windows XP is my advice) get the cable from China, it's dirt cheap.
- INPA (software can be found online) get the cable from a proper source so you know that the cable is good.
- NCS Expert (I used Revtors Profile) freely available online and if you buy a INPA cable there are some companies that includes a Entire BMW package with many tools.

Step one. Buy a second hand unit from Ebay. (especially the German one they are a lot cheaper then the Dutch version and will send any parts your way.) Check with realoem that the part number matches your VIN.

Step two. Lower down your steering wheel and pull it forward as far is it will go. Remove the screw in the top of the cluster it's a Torx 20 if I am not mistaken. Pull your old cluster forward carefully, as soon as it can tilt, slowly tilt so you can reach the back and unplug the cable. you need to push a clip down and then the release is free to move. Put you original cluster somewhere safe and out of harms way. In my case the trunk is a good as place as any.

Step three. Connect the new cluster to you car. You need to make sure that you know the VIN number of your replacement cluster. Don't worry about any errors being thrown your way. We will remove these later in the process. Boot up the laptop and use BMW Scanner to scan your car, it's going to give you an error about VIN not matching. This is a good thing, it means you will have the incorrect VIN number. Write the incorrect VIN number down. This is also the part where you have the opportunity to check if your new cluster is any good and functioning correctly. (especially the LED lights)

Step four. Dismantle the new cluster, about the first 5 min of the video in link. https://www.youtube.com/watch?v=lbj2tSZvzI0

Step five. You can now remove the front of the cluster, it held in place with a couple of clips on the side, and around the display. Just take care not to break any clips as then your display will not work anymore. So now you are just holding the circuit board, and now you will see the chipset that you have. It will be printed on the chip.

Step six. Modify the CAS4 you bought out of China. Start you soldering station and only disconnect/remove the yellow resistor as shown in this video. https://www.youtube.com/watch?v=VSjGOXzRUz4

Step seven. Before starting note the way your chip is located on the circuit board. Desolder your chipset from your new cluster. This sounds really hard, don't worry about it just attach the smallest nose on your hot air station and set to 300 degrees and just keep moving it around above the chip and then it comes off really easy. Just make sure you don't bend any of the legs.

Step eight. Insert the chip in your modified CAS4 programmer. I tried with the clip, but this was no succes. The correct way is to push the eeprom reader down, insert the chip that it is properly inserted.

Step nine. Load the R270 software and read the information from your chipset. Really important save this file and make a backup copy. This way you can always have a backup to restore to/from. After this is done, remove the chip from your R270 and put it aside.

This is where you need to be in luck and where i struggled for a while!

Step 10. Modify the HEX file you see. First thing you need to search for is the VIN. In my case it was located on line 60. I changed this to FF. as later we will be using NCS Expert to copy the VIN from the Light Control Module to the chip.

Step 11. Insert one of the new chips into the R270 and write the modified HEX to your new chip. This should not take more than a couple of minutes, and it will confirm that it has written the file successfully.

Step 12. In the R270 software the option is to adjust the mileage. I changed this to 500 km as I want to be sure that it would not error out and when the unit is programmed correctly it will adjust the milage anyway. Let the unit program. Again it should not take long and should come back with a successful write.

Step 13. Solder the new chip back on the circuitboard. Pay attention to the way the original chip was mounted. Again use hot air station and take your time. I am absolutely no expert but with taking time and a magnifying glass i was pretty happy with my work.

Step 14. Clean your cluster insides. They are open so might as well make them look good. 8)

Step 15. Reassemble the cluster with the front. Just to be safe, I also cleaned the display connectors with rubbing alcohol.

Step 16. Attach the cluster to the car, it should show you the 500 Km but with the tamper dot. Not to worry.

Step 17. NCS Expert time! you'll need to code the cluster to your car. The best way to do this is to use NCS Expert with an Expert Mode profile, or Revtors Profile. To do this, open NCS Expert and load the profile, then click the F1 button for ZCS/FA, then click ZCS/FA f. ecu. This will ask what chassis the car is, then ask what module to read it from. Choose ALSZ. Once it reads the ZCS/FA from the car, click the back button on the lower right of the screen. Now you have the option to "Process ECU", so select that and then select IKE or KMBI, depending on what is available. Now, click "Change Job" and select "FGNR_schreiben" and execute the job. Wait for the job to say "finished". Next, change the job to FA_Write and execute the job. Wait for it to finish again. Finally, change the job to "SG_codieren" and execute it. This one will code the cluster to the defaults for your car. Once coding is complete. Your new odometer has no more tamper dot and will show the correct mileage as it has taken this from the other units.

Step 18. Use INPA to read out all your errors and clear them. You can also use a tool like Carly, BMW Scanner 1.4 or many other tools but I prefer INPA. Clean up any errors and you are good to go!!

Again, all above at your own risk.

In hindsight, considering the hours spent researching and working on it... it would have been easier to actually find a company to do it for me. So hopefully this will help some other people out there.
 
Very well done :thumbsup:
Excellent write up, but sounds way too tricky for me. I'll be knocking at your door if I need it done 8)
 
Fascinating thread Daniel. Congratulations on cracking it. It's always good to see a problem thread title that has been edited with the word "solved" added on the end! :thumbsup:
Robert.
 
I’ve messaged DanielS but he hasn’t been on the forum for some time so posting here in case anyone else can help.

I’m following DanielS footsteps and looking to update a replacement cluster unit. I’m actually replacing the lcm as well but that’s a bigger story.

I’ve got as far as successfully reading the .bin file off the desoldered M35080 cluster chip. I’m at a dead end trying to interpret the hex file. I think I’ve found where the vin is but it’s jumbled.

Would anyone have any old eprom dumps saved for me to compare against or any tips on how to decipher it.
 
Lets see if this works. This is the file I used to blank 2 clusters.

Code:
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
14 03 14 03 14 03 00 00 00 00 00 00 09 00 52 3d
02 00 82 06 ff ff ff ff ff ff ff ff 00 00 00 00
ce 05 87 44 84 f5 f9 1b 1b 84 60 20 bf 82 2d 48
06 05 ff ff ff ff ff ff ff 18 ff ff ff ff 2a 00
ff ff ff ff 00 ff a0 00 ff ff e8 03 f7 f2 8f 00
cd 80 2e d8 1a 1e ff ff 61 13 9e ec 30 13 cf ec
a8 61 00 00 9d 09 32 4c 0a 00 14 00 32 1e 28 28
78 32 04 19 96 0a ff 08 06 06 00 20 04 50 96 02
4b 00 af 28 0e 49 3d 59 5e 69 4b 00 a8 24 09 45
3b 59 5e 69 00 00 20 12 40 24 60 36 80 48 12 06
00 0a 08 14 9f 01 5f 01 1f 01 50 46 40 28 dc 05
2c 01 3c 00 10 0e 50 46 ff ff 40 9c 64 00 1e 00
2a 00 02 00 f0 00 0f 00 f0 00 32 0f 73 4b 7d 7c
c0 03 40 0a 40 24 40 24 40 3e 80 41 ff ff a1 ff
80 17 04 08 13 04 00 00 ff 00 12 04 90 54 14 05
53 20 00 00 d6 03 d9 00 ff ff ff ff ff ff ff ff
80 62 4a 02 04 01 fb fe 64 01 58 1b 80 63 02 ff
dc 02 9d 01 80 48 3d 01 00 4a ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff 14 14 14 14
00 00 4d 9c 04 08 06 00 9f 00 52 00 ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
41 02 14 44 85 95 8b 7f 53 45 46 41 b2 12 62 18
04 41 41 10 10 04 04 41 41 10 10 04 04 41 42 10
8e 11 92 14 25 51 49 19 53 55 54 41 51 d2 54 35
95 4d 65 13 13 95 45 55 51 11 54 56 05 5d 51 19
90 54 24 55 4d 55 54 05 55 41 59 50 56 36 55 51
49 96 d7 65 94 59 41 97 12 46 85 4d 61 15 d8 54
60 5d ff 00 ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
 
DarkApollo said:
Lets see if this works. This is the file I used to blank 2 clusters.

Thats very helpful and reassuring that I'm on the right track. Many thanks.
I can see you '00' out the first 2 lines for the mileage.
Do I also see you've 'FF'd the first 6 bytes for the Vin on line 6?

Thanks again for the file :thumbsup:
 
That is correct.
Do not DO NOT program the milage. When you install the cluster, only push the VIN from the light switch module to the kombi. This will over write the 0000.

After 2 key cycles the stored milage in the LSM will automatically push to the cluster.
 
Ahh it’s not quite as simple as that for me. I’ve had to replace both the cluster AND the LCM :(

I’ve managed to correct the mileage on the cluster along with the ViN and it’s looking good. I still have the tamper dot but that’s expected as I’ll reprogram the LCM VIN tomorrow. The mileage on the cluster is now higher than the LCM so from what I’ve read that should now sync and stay.

I need to figure out how to tweak the needles so they allign properly again.
 
As long as the VINs match they will pull from the highest source. If you had left it at zero it would have pulled the milage from the DME instead.

But sounds like you have it figured out.
 
Back
Top Bottom