View Single Post
      10-08-2016, 05:03 PM   #1
6MT_Addict
Captain
6MT_Addict's Avatar
Canada
283
Rep
888
Posts

Drives: 08 135i M Sport 6MT, 15 X3 35i
Join Date: Feb 2013
Location: Edmonton

iTrader: (2)

Garage List
2008 BMW 135i  [10.00]
DIY - Change CBS Oil Change Distance

BMW E9x & E8x CBS Oil Change Value Adjustments DIY (coding)


Foreword


1. This is a summary made in part from a DIY found on Bimmerpost, I am not the mastermind behind this
2. This DIY compresses scattered information into one central DIY and adds some of my own insights
3. Read this entire DIY before starting.
4. By following this DIY, you are doing so at your own risk, I am not responsible for any damage that may occur to your vehicle.
5. Warning: This process may trigger a tamper value for the CBS that could cause a headache if still under warranty: "Also, executing 'cbs_reset' Job you set MANIP_CBS flag, which essentially says: "System has been tampered with".." --> http://www.bimmerfest.com/forums/sho...p;postcount=19
6. This process will reset the CBS value, so if you did an oil change a few months back, you'll need to remember when to change the oil next without relying on the CBS reminder.
7. Before beginning, attach a battery charger or tender to the car to keep the battery powered up. Turning the headlights to off is also a good idea to preserve the battery. You do not want the battery dying while in the middle of coding. I'm not sure what would happen, but I presume damage to the code within the module, in this case the DME.
8. After each Oil Change + OCI reset, you'll need to perform this coding. You're manually adjusting the CBS data for the current oil life by saying it is x percent of 100


Requirements


You will need INPA, and Tool 32 to accomplish this, both are contained within BWM Tools 2.12. You will also need a K+DCAN cable to connect your BMW.
If you are new to coding, begin here before progressing further: http://www.e90post.com/forums/showthread.php?t=451145


Procedure


Step 1: Disable JB4 if equipped (Map 0), or any other tuning which may interfere.
Step 2: Connect car, confirm connection with INPA, close INPA
Step 3: Open Tool 32, run MSD80.prg, or other DME file if applicable
Use Real OEM to confirm your vehicles DME --> Enter the last 7 of your VIN --> Engine Electrical Systems --> DME

DDE6: Diesel (03/2005 - 09/2007)
DDE7: Diesel (09/2007 - 2013)
MV946: 116i, 118i, 120i, 316i, 318i, 320i, 320si
MSV70: 125i, 130i, 325i, 330i
MSV80: 128i, 328i
MSD80: 135i, 335i (N54), 325i (N53) (06/2006 - 07/2008)
MSD81: 135i, 335i, 1M (N54), 325i (N53) (03/2008 - 03/2013)
MEVD172: 135i, 335i (N55)
MEVD1726: 135i, 335i (N55)
MSS60: M3

Step 4: Navigate to cbs_daten_lesen and run the job
Step 5: In the results, find COU_RSTG_CBS_MESS_WERT make a note of the value here, it will be between 0 and 30. This value will be needed later on if you decide to adjust the month/year manually. The below screen capture is of my car, notice how the value here is 08. This value is the number of times the CBS oil counter has been reset, so my car has had the CBS oil counter reset 8 times, or has had 8 oil changes done in its life time (assuming the CBS reset was done correctly each time the oil was changed)



Step 6: Close the results and navigate to cbs_reset. In the Arguments box, enter oel;XX;YY, where:

XX = the service interval (Approximate percentage of the original value, in multiples of 1. The 100% value is 27,580km)
YY = your current CBS counter value

A few options for XX, in increments of 5, are:
oel;50;YY=14,000km (13790km rounds to 9,000 miles)
oel;45;YY=12,000km (12411km rounds to 8,000 miles)
oel;40;YY=11,000km (11032km rounds to 7,000 miles)
oel;35;YY=10,000km (9653km rounds to 6,000 miles)
oel;30;YY=8,000km (8270km rounds to 5,000 miles)
oel;25;YY=7,000km (6890km rounds to 4,300 miles)
oel;20;YY=6,000km (5510km rounds to 3,700 miles)
oel;15;YY=4,100km (4130km rounds to 2,500 miles)
oel;10;YY=2,700km (2750km rounds to 1,700 miles)

To pull this all together, my counter value is 08 and I want an oil change interval of 8,000km, so I entered: oel;30;08

Once you have entered the value, double click on cbs_reset to run the job, or press F5.




Step 7: Navigate to cbs_daten_lesen and run the job again, view the info and look for a change in RMMI_CBS_WERT value. This value is multiplied by 10 to give the OCI, ie 827 x 10km = 8270km for the OCI.




Step 8: Check the Service Info section via the stalk to see your Oil Change Interval
Step 9: Enable JB4 if equipped, or any other tuning disabled in Step 1



Happy coding!
__________________
2015 Cosmic Blue Metallic Wrapped X3 35i ///M Sport
Full 3M Vinyl Wrap | Flat Black Grilles


Last edited by 6MT_Addict; 10-10-2016 at 10:17 PM.. Reason: Info added
Appreciate 5
Dackelone10527.50
ShocknAwe3229.50
vtl1493.00
1and11855.00