Combox Install: the Coding part ;)

rhodesman

Corporal
Mar 21, 2017
199
120
0
45
Maryland
rhodesman.com
Ride
2010 BMW E88 N54 135i
I swapped out my TCU/MULF setup for the Single Combox TCU unit (Not the media one but the one with telemetrics since I had the TCU/MULF combo).

Using @doublespaces post here: https://bmw.spoolstreet.com/documents/combox-retrofit-guide.36/ I made the harness I needed. The only hiccup I have at the moment is that I can't figure out where the CAN High and Low wires are that I should be tapping into, other than that, the install was a cake walk! I have an E88 and although I ended up disassembling the entire rear seat and ski-bag passthrough only to realize the passthrough was clipped into the trunk liner in such a way that I was afraid of breaking it since I couldn't find anything specific to the e88 in this regard. Thankfully, BMW had the TCU/MULF bracket installed in a way that after removing the two bolts I could see the other side was just held in place with metal tabs that it slides out of when you lift it and pull it to the left.

The wires and MOST connectors for the TCU are very short and required me to cut off the black plastic loop that held them in place so I could get the TCU out far enough to disconnect it. Again, it's tight, but totally doable without removing the truck liner that separates the trunk from the cabin.

Okay, so the hard part of the install is now done! Onto the coding. Now, just to verify, I DO NOT use a D+K CAN OBD to USB cable, I have the BMW ICOM A2 A2+B+C Diagnostic tool and honestly, I would not mess with programming the CIC without it considering that a lot of the CIC programming is done over MOST and thus makes life 1,000 times easier in this regard.

So my car is a US born 135i so I have these options already installed from the factory:
  • Build Date: 0909
  • S609
  • S615
  • S620
  • S639
  • S6AA
  • S6AB
  • S6FL
  • S6NF
  • S6UH
  • S8SC
What I ended up adding/editing to my car was this:
Changed and added the FA:
  • Build Date: #0910 (#0911 if you want apps)
  • $6VA
  • $6VC
  • $6NR - BMW Apps (note: if your cic version is later than c16, you'll need an FSC to activate)
Edited the CIC via NCSExpert W/ NCSDummy:
[TBODY] [/TBODY]
Here are the steps I took to achieve my goal of a working Combox with my Factory CIC:
  1. Open NCS-Expert and select Expert Mode from File > Load profile
  2. Select the button F1 (VIN/ZCS/FA) then F3 (ZCS/FA f.ECU)
  3. Choose your Chassis, for me (and most) it's E89 Chassis and hit "OK"
  4. Choose CAS then Hit "OK"
  5. After the car data is read, click on the button F2 (Enter FA)
  6. Select your Chassis...again
  7. Verify your vin is correct then press OK
  8. in the list, if the first entry is LESS THAN #0910, delete it and add #0910 (so for me it was #0909, I changed it to #0910) this is because combox was not offered on cars with a chassis built before that date! ;)
  9. See what other options you have for the CIC, at the very least you need to add $6VA and $6VC (for the combox) but you might need others depending on your options and add ons (like extra USB cable or the armrest phone mount, etc.)
  10. When done, hit OK then click the F6 Button (Back)
  11. Click the F4 Button (Process ECU) *NOTE: NOT "Process car"!!!!
  12. Select CAS
  13. Click the F2 button (Change Job) and select FA_WRITE and hit Okay
  14. Verify JOBNAME = FA_WRITE then click F3 button (Execute Job) and wait for it to complete
  15. Once NCS is done processing the job click the F1 Button (Change ECU) and elect either FRM or NFRM (depends on model) and click Okay
  16. Click the F3 (Execute Job) button to FA_WRITE the FRM/NFRM
  17. After that you are done! Close NCSEXPERT IMPORTANT!!!
Well....almost! Now you have to tell the CIC it's connected to the combox vs. a TCU and/or MULF, this is where NCSDummy comes in handy!
  1. Open NCS-Expert and select NCS Dummy Profile from File > Load profile
  2. Select the button F1 (VIN/ZCS/FA) then F3 (ZCS/FA f.ECU)
  3. Choose your Chassis, for me (and most) it's E89 Chassis and hit "OK"
  4. Choose CAS then Hit "OK"
  5. After the car data is read, click the F6 Button (Back)
  6. Click the F1 button (Change ECU) and select CIC and hit OK
  7. Click the F2 button (Change Job) and select "CODIERDATEN_LESEN" (if not already selected)
  8. Click the "Execute job" button (F3)
  9. After the job completed, write down the *.C?? module description file name displayed right below "JOBNAME = CODIERDATEN_LESEN" in the middle groupbox
  10. Now you can head over to NCSDummy Load the TRC file you just saved via NCSExpert and edit the CIC as needed. I found the easiest way to do this (because the CIC has so many frikken options!) was to just use NCSDummies search feature and search for "combox" in the 'order option' tab. (see section 3.4 of the NCSDummy manual for help with searching)
  11. Once you have done that, you can save your options to the trace file and use NCS-Expert to write your edits back to the CIC (pro tip: keep NCS-Expert open so when you save the trace file from NCSDummy switch back to NCS-Expert and then just change the job from "CODIERDATEN_LESEN" to "SG_CODIEREN" and click the F3 "Execute Job" button.
  12. Now do the same for the combox (should come up as "media" in your modules list). Activate or deactivate what options/features you might want then write them back to the combox
  13. TURN OFF YOUR CAR! I know you're excited to play with your new Infotainment toy but give the car 10-15 mins off and locked so the modules go to sleep.
  14. Profit!
The last group of steps is pretty much doing anything in NCSDummy and I would point you to the NCSDummy manual located here: http://revtor.be/ncsdummy/ncsdummy.pdf if you needed help with NCSDummy or never used it before.

Now your CIC will have rebooted after NCS-Expert writes to it and voila, your Combox is now now active and running. Enjoy!

One note: You will need to re-pair your phone considering you removed the MULF if you had one.

Because "pics or it didn't happen!" :sunglasses:
26865317_199571354116446_5751981435875491840_n.jpg
 

Attachments

  • E89-CIC.C1A-ModuleFunctions.txt
    667.3 KB · Views: 1,385
  • FSW_PSW.txt
    233.6 KB · Views: 1,201
Last edited:

doublespaces

Administrator
Oct 18, 2016
9,306
4,340
0
AZ
Ride
2009 E93 335i
Fantastic, this was the part I never got to do, I'm glad my guide helped you out and that my wiring charts were accurate even though I never got a chance to test it.

The can low high is related to the bmw assist features in some way and most likely you can tap them into any can wires(which tend to use the same colors and are found in many of the main wiring looms).

Do you mind if I copy and paste this into my guide so it is complete? I assume these coding instructions will work for the other cars as well or should get someone in the ballpark.
 
  • Like
Reactions: rhodesman

rhodesman

Corporal
Mar 21, 2017
199
120
0
45
Maryland
rhodesman.com
Ride
2010 BMW E88 N54 135i
...
Do you mind if I copy and paste this into my guide so it is complete? I assume these coding instructions will work for the other cars as well or should get someone in the ballpark.

By all means! I would have done that myself but I couldn't comment on your document for some reason.
 

doublespaces

Administrator
Oct 18, 2016
9,306
4,340
0
AZ
Ride
2009 E93 335i
At the top of the page of the document you can click the discussion tab and you'll get the thread associated to the resource. You should anyway.
 

rhodesman

Corporal
Mar 21, 2017
199
120
0
45
Maryland
rhodesman.com
Ride
2010 BMW E88 N54 135i
My next hurdle will be to enable BMW APPS without paying anyone any money for an FSC code or enable bluetooth internet on a US spec CIC/Combox without loosing all connected drive features! But that is some very VERY murky water that after a whole night of reading through about 60+ pages on another forum specifically dedicated to BMW coding and hacking, it's definitely a process that no one has completely written down or done any DIY Step-by-step instructions...until I'm done with it!! ;)
 

rhodesman

Corporal
Mar 21, 2017
199
120
0
45
Maryland
rhodesman.com
Ride
2010 BMW E88 N54 135i
At the top of the page of the document you can click the discussion tab and you'll get the thread associated to the resource. You should anyway.
hmm, I'll check again. I was at work so maybe there was something wonky with my connection considering I had 3 VPN's running in tandem for work on top of masking my internet browsing by routing my browser data through my home's server and then bouncing off a couple Tor servers to boot.

I'm probably over paranoid about someone looking over my shoulder, lol.
 
  • Funny
Reactions: doublespaces

rhodesman

Corporal
Mar 21, 2017
199
120
0
45
Maryland
rhodesman.com
Ride
2010 BMW E88 N54 135i
@doublespaces I made a couple edits to my original post. Apparently I was missing a couple VOs and then I'm still trying to troubleshoot the fact that noone can hear me when I use my mobile phone in the car but I can hear them loud and clear. Still trying to play around with the mic settings in NCSDummy to find something that works

EDIT: found the problem with my cellphone/mic issue. apparently when I made the harness, I put the mic + pin into the MULF pin1 vs. TCU Pin1. I guess I was just overly tired or excited to get it in the car. :neutral:
 
Last edited:
  • Like
Reactions: doublespaces