Welcome to Bimmerfest -- The #1 Online Community for BMW related information! Please enjoy the discussion forums below and share your experiences with the 200,000 current, new and past BMW owners. The forums are broken out by car model and into other special interest sections such as BMW European Delivery and a special forum to voice your questions to the many BMW dealers on the site to assist our members!

Please follow the links below to help get you started!

Go Back   Bimmerfest - BMW Forums > BMW Model Discussions > 3 Series / 4 Series > E90/E91/E92/E93 (2006 - 2013)

E90/E91/E92/E93 (2006 - 2013)
The E9X is the 4th evolution of the BMW 3 series including a highly tuned twin turbo 335i variant pushing out 300hp and 300 ft. lbs. of torque. BMW continues to show that it sets the bar for true driving performance! -- View the E9X Wiki

Reply
 
Thread Tools Display Modes
  #1  
Old 04-08-2014, 05:01 AM
Jase_DFW Jase_DFW is offline
Registered User
Location: DFW
 
Join Date: Mar 2014
Posts: 11
Mein Auto: 2011 E92 328
MODIFYING BMW OIL CHANGE INTERVAL (CBS) WITH SIMPLE CODING - success 2011 e92

I was interested in lowering the oil change interval on my 2011 E92 since I've always changed my oil more frequently than the standard maintenance schedule. My car has received its last free oil change under the BMW Free Maintenance Program, so this isn't about trying to get additional maintenance for free.

I first attempted to do this by adding the VO option code associated with the maintenance interval I wanted. From my research there are three VO codes used on the Exx cars relating to oil service intervals worldwide. US-spec E9x came with a 27,000km (17,000 mile) interval programmed.

$984=25,000km, Stage I Interval
$988=11,000km, Stage II Interval
$8ST=6,000km, Stage III Interval

After adding the $988 VO code, I wrote the change to the CAS and NFRM, then also flashed the KOMBI without success. On the previous generation E46 cars this could be accomplished very easily as the milage options can be simply selected and coded in the instrument cluster module. With the E9x cars, changing the service interval involves the DME (engine control) module as well. I believe if the DME were to be re-flashed, it would pick up the VO option code I added and change the service interval. However, I wasn't keen on the idea of updating the DME myself, as it's a bit more risky (and involved) than flashing other modules.

I discovered a much easier way to accomplish this mission. Use BMW Tool32, open your particular DME program file (mine is MSV80.prg), select the job "cbs_reset", type this 3-argument string "oel;40;30" into the argument field, then run the job (F5). This instructs the DME to change the oil interval, without having to re-flash the DME. There are a total of 10 arguments that can be selected. However, the other 7 do not need to be changed, so omitting them will cause the defaults to be retained. In about 1 second you will see a box indicating "job status ok". That's it...you've just lowered your oil service interval to 11,000km (7,000 miles). Please note that this procedure resets the oil counter as if a service were being performed...it does not simply adjust the interval from the previous service.

There are at least four (verified) options available for the second argument. It's basically the percentage of the original 27,000km (17,000 mile) interval (see below). The last argument (30) indicates how many services to perform at this interval. You may select 0-30

oel;45;30=12,000km (rounds to 8,000 miles)
oel;40;30=11,000km (rounds to 7,000 miles)
oel;35;30=10,000km (rounds to 6,000 miles)
oel;25;30=7,000km (rounds to 4,000 miles)

This should work on other models as well where Tool32 applies. I hope this helps all of you who, like me, don't believe in changing oil every 17,000 miles and want to have a simple reminder.

Last edited by Jase_DFW; 12-21-2014 at 03:08 PM.
Reply With Quote
Advertisement
  #2  
Old 04-08-2014, 09:37 AM
fdriller9 fdriller9 is offline
Officially Welcomed to the 'Fest
Location: NJ/Philly
 
Join Date: Oct 2006
Posts: 4,171
Mein Auto: '06 AW 330xi
Good info. Thanks for posting!

I also do more frequent oil changes. But I rarely pay attention to the CBS monitors. I also manually check.
__________________

| LCI Msport Conversion | Custom Kevlar/Carbon Fiber Wind Splitter | Exotic Tuning Front Lip | H&R Coilovers | M3 Subframe Bushings | E93 M3 23.6mm Rear Sway Bar | Whiteline 27mm Front Sway Bar | Ground Control Camber Kit | L7 | Hand-Made LED Angel Eyes | Breyton GTS-R | Bridgestone Pole Position S-04 | CarPC with Centrafuse Front End | Alpine MRP-M500 | Custom LED Reverse Lights | OEM Blacklines | BMW Performance Trunk Spoiler |
Reply With Quote
  #3  
Old 12-14-2014, 12:32 PM
copoutec copoutec is offline
Registered User
Location: New York
 
Join Date: Apr 2014
Posts: 27
Mein Auto: 2011 BMW 535xi
Smile modifying oil interval

Jase I have tool 32 and a 2011 535xi. I want to also modify my oil interval. I never used tool 32 and don't want to make a mistake. I have used esys,inpa, and Ista/d. Not to sound like a total noob, is there any way you can make a step by step list for me from opening up tool 32 to completion. I know its a lot to ask but I don't want to accidentally brick my ecu. Thanks a million
Reply With Quote
  #4  
Old 12-20-2014, 01:25 AM
Jase_DFW Jase_DFW is offline
Registered User
Location: DFW
 
Join Date: Mar 2014
Posts: 11
Mein Auto: 2011 E92 328
Hello, Sorry for the late reply. It's been a while since I changed mine, and I used a friend's laptop since I'm a Mac guy; so I'll do my best from memory. Don't worry....it's not a dangerous process, as you're not flashing the DME (Digital Motor Electronics, the brain of the engine), only sending an instruction to modify one value. On the older cars (like E46) it was very easy to flash the Kombi (instrulment cluster) module, but on later cars with CBS it requires telling the DME what you want. I've coded many features on my car to several modules, and this is by far the easiest.

1. I usually open INPA first, to ensure I'm communicating with the car. Then you can close it, and open BMW Tool 32

2. I believe on the top menu there is a place to select "Load Program" or "Load Profile". Here I searched through the list of programs (which come from your Daten files) for my DME, which happens to be MSV80 for an N52 328i. If you're not sure which DME your car has, you can search around the menus in INPA (can't remember where exactly), which is where I found mine. Just look for something like "MSV80", or "MSV70" That's your DME.

3. Once you load your profile for your DME, you're ready to start (remember, you are NOT flashing the DME, so there is no risk of "bricking" it)

4. Look in the list of operations in the middle of the screen for "CBS"..."CBS reset"

5. Since you are concerned with the oil change interval, you will type an argument in the "argument" line. "oel;40;29" Then you hit "run job" (I believe you can also hit F5). In about 1 second you will see a message telling you the job is completed. Depending on the milage interval you want, you can vary the 40 to other amounts (i.e. 40 is 40% of the original programmed value, or 7,000 miles in my case. 45 will give you an 8000 mile interval, and so on) Keep in mind that it will also lower the time value by the corresponding amount also. My two-year max interval became something like 10 months or so. The last value in the argument "29" tells the DME how many times you want to use that interval. You can select 0-29, and 29 will pretty much cover the life of the car (over 200,000 miles).

I hope this helps... Again I'm doing this from memory from about a year ago, and I don't have access to the program to walk you through it other than from memory. I think you'll find it simple if you've used the other diagnostic and coding programs.

Cheers.
__________________
2011 328 Coupe, 6-spd, ZSP, Space Gray, Oyster/Black, European Delivery 7/10
-European front bumper cover (no reflectors), Euro rear fog lights, BMW aspherical mirrors, cloth sun visors w/o airbag warning label, split/adjustable center armrest, BMW Euro air box, M perforated steering wheel, factory alarm retrofit with harness install (non pre-wired car), keyhole delete, custom coding
Reply With Quote
  #5  
Old 12-20-2014, 06:41 AM
roadkillrob roadkillrob is offline
Officially Welcomed to the 'Fest
Location: Boston
 
Join Date: Aug 2006
Posts: 2,461
Mein Auto: 325CIC, 335CIC
I am curious as I am past warranty, but if the dealer changes the oil when the car says, would they change every 7k miles without question or would they realize they are changing it too much?
__________________
2008 335i Vert Montego/Saddle/Grey Poplar
2014 X3 35i Space Grey/Chestnut/Fineline Wave
Reply With Quote
  #6  
Old 12-20-2014, 08:10 AM
copoutec copoutec is offline
Registered User
Location: New York
 
Join Date: Apr 2014
Posts: 27
Mein Auto: 2011 BMW 535xi
modifying oil interval

Thanks so much Jase_DFW. Awesome tutorial. Can't wait to do my car. 15000 miles is too long for an oil change and even though I wouldn't,t wait that long two of my kids have BMW,s and they wouldn't change the oil unless the car told them to. Thanks again.
Reply With Quote
  #7  
Old 12-20-2014, 08:15 AM
copoutec copoutec is offline
Registered User
Location: New York
 
Join Date: Apr 2014
Posts: 27
Mein Auto: 2011 BMW 535xi
Quote:
Originally Posted by roadkillrob View Post
I am curious as I am past warranty, but if the dealer changes the oil when the car says, would they change every 7k miles without question or would they realize they are changing it too much?
If you are paying for the oil change I don't think it would matter. However, I would think every time you go to the dealer everything gets logged into their computers. Every service record, every appointment and so on.
Reply With Quote
  #8  
Old 12-20-2014, 08:34 AM
wilt wilt is offline
Officially Welcomed to the 'Fest
Location: SF Bay area
 
Join Date: Jan 2014
Posts: 903
Mein Auto: 2011 328i
Quote:
Originally Posted by copoutec View Post
If you are paying for the oil change I don't think it would matter. However, I would think every time you go to the dealer everything gets logged into their computers. Every service record, every appointment and so on.
You yourself mentioned self-changed oil service at more frequent interval than 15k...this would help to remind you when the next one is due!
Reply With Quote
  #9  
Old 12-20-2014, 08:37 AM
wilt wilt is offline
Officially Welcomed to the 'Fest
Location: SF Bay area
 
Join Date: Jan 2014
Posts: 903
Mein Auto: 2011 328i
Quote:
Originally Posted by roadkillrob View Post
I am curious as I am past warranty, but if the dealer changes the oil when the car says, would they change every 7k miles without question or would they realize they are changing it too much?
Their records would indicate the mileage at last oil service, so their records probably would indicate the next mileage threshold at which BMW would cover it (assuming BMW were doing the maintenance under new car warranty or extended maintenance policy).
Reply With Quote
  #10  
Old 12-20-2014, 11:59 AM
Jase_DFW Jase_DFW is offline
Registered User
Location: DFW
 
Join Date: Mar 2014
Posts: 11
Mein Auto: 2011 E92 328
Correct. Any dealer is happy to service your vehicle as often as you'd like (as long as you are paying for the service). While my car was under warranty (and free maintenance) I would have the oil changed under the factory-set interval and ask them to not reset the counter. That way, basically, I bought one oil change and BMW bought the next.

If a car is still under the free maintenance program, I can imagine the dealer would most likely change the oil according to the indicator (I've never had a dealer look at past work history before performing work. They simply perform work based upon the indicator in the car). However, from my experience in the auto industry, that dealer would most certainly get push-back from the manufacturer when they submit the warranty claim for service (as previously mentioned....the milage of the last service is monitored by the warranty clerks). Like I said in my original post, this operation is not intended to get something for nothing (additional free service).
__________________
2011 328 Coupe, 6-spd, ZSP, Space Gray, Oyster/Black, European Delivery 7/10
-European front bumper cover (no reflectors), Euro rear fog lights, BMW aspherical mirrors, cloth sun visors w/o airbag warning label, split/adjustable center armrest, BMW Euro air box, M perforated steering wheel, factory alarm retrofit with harness install (non pre-wired car), keyhole delete, custom coding
Reply With Quote
  #11  
Old 12-20-2014, 04:07 PM
copoutec copoutec is offline
Registered User
Location: New York
 
Join Date: Apr 2014
Posts: 27
Mein Auto: 2011 BMW 535xi
oil reset

So I had a chance to try tool 32 this afternoon. I found my DME mevd172Y and put in the argument oel;45;29. It wouldnt take so I tried oel;45;31 and the job was okay. checked car and oil reset to 15000 miles and service required message said vehicle check past due or something like that. Dont understand, I went into CBS_reset. I have CBS_info, CBS_daten and CBS_reset. Could it be that I should be putting the argument into the daten section. may have to fiddle a bit more but ran out of time. Thanks
Reply With Quote
  #12  
Old 12-21-2014, 08:43 AM
DSXMachina's Avatar
DSXMachina DSXMachina is offline
Non compos Mentos
Location: New Hampshire
 
Join Date: Dec 2007
Posts: 10,726
Mein Auto: 335i E92 TiAg 6MT ED
I'm in awe of you automotive neurosurgeons Jase. Give me hardware and I can handle most anything, messing around with the software is not something I am going to get into. I am curious about the code strings which you found and have a question. How did you find the argument string options? Was it just random guessing to see what worked or did you have tables to select from or what? I noticed you figured out that one of the strings had to do with percentages. Obviously correct. But why didn't an actual value get used, such as 5, 10, or 15k miles? Why a percentage? Also, is there an override for distance which has priority? A timer for instance which would trigger a message at a one year interval?
Reply With Quote
  #13  
Old 12-21-2014, 08:49 AM
copoutec copoutec is offline
Registered User
Location: New York
 
Join Date: Apr 2014
Posts: 27
Mein Auto: 2011 BMW 535xi
Quote:
Originally Posted by DSXMachina View Post
I'm in awe of you automotive neurosurgeons Jase. Give me hardware and I can handle most anything, messing around with the software is not something I am going to get into. I am curious about the code strings which you found and have a question. How did you find the argument string options? Was it just random guessing to see what worked or did you have tables to select from or what? I noticed you figured out that one of the strings had to do with percentages. Obviously correct. But why didn't an actual value get used, such as 5, 10, or 15k miles? Why a percentage? Also, is there an override for distance which has priority? A timer for instance which would trigger a message at a one year interval?
I am curious about that too especially since I didn't get the desired results when I tried to change my interval down to 8000 miles. I have a 2011 f10. Maybe the DME is programmed a little differently.
Reply With Quote
  #14  
Old 12-21-2014, 10:22 AM
ctuna ctuna is offline
Officially Welcomed to the 'Fest
Location: usa
 
Join Date: Jan 2010
Posts: 2,483
Mein Auto: 325xi wagon
Maybe this solves the Interval Problem to.

Maybe this solves the Interval Problem to.
I have seen some reports from high milage people that the oil service
reminder stops working around 250k.
If they have count down counter as indicated and you can reset it maybe this
solves the problem . It would be nice to set it to a higher number.

Last edited by ctuna; 12-21-2014 at 10:29 AM.
Reply With Quote
  #15  
Old 12-21-2014, 01:05 PM
Jase_DFW Jase_DFW is offline
Registered User
Location: DFW
 
Join Date: Mar 2014
Posts: 11
Mein Auto: 2011 E92 328
Quote:
Originally Posted by DSXMachina View Post
I'm in awe of you automotive neurosurgeons Jase. Give me hardware and I can handle most anything, messing around with the software is not something I am going to get into. I am curious about the code strings which you found and have a question. How did you find the argument string options? Was it just random guessing to see what worked or did you have tables to select from or what? I noticed you figured out that one of the strings had to do with percentages. Obviously correct. But why didn't an actual value get used, such as 5, 10, or 15k miles? Why a percentage? Also, is there an override for distance which has priority? A timer for instance which would trigger a message at a one year interval?
I first noticed some posts by users who had used Tool32 to reset the CBS monitor for the brakes after they had inadvertently reset the brake counter from the cluster without first installing new brake sensors. Doing that tends to "lock" the counter, and the cluster re-set no longer works. One solution to that problem is to re-enter the argument using Tool32.

From there, and doing a little German to English translation, I noticed that the format for the arguments is given in a box on-screen next to where one enters the arguments. The total "argument" for oil is something like nine items long, but the first 3 seemed to correspond to what I wanted to change, and it worked. My finding that it works on a percentage came from translating some of the German text in the format key given on-screen (percentage and interval). The DME performs all calculation in kilometers, and those are simply converted to miles by the Kombi module (instrument cluster). With Took32 BMW provided a way to alter the CBS without completely re-flasing the DME (a potentially dangerous and costly operation if something goes wrong. It's the only module of the 12 or so in the car I would never attempt myself). The percentage change also reduces the maximum time between oil changes by the corresponding amount. I did not take the time to explore and experiment with the entire argument string, although I'm fairly certain that one could make very specific choices as to time and distance.

As stated in the string, one user tried this on an F car without success. While his car and mine are both 2011s, mine is an E car. Coding changed dramatically from E to F cars, using a completely different interface (OBD changed to ethernet), so I'm not shocked there are differences. I have not researched F car coding whatsoever.

While coding other features on my car, I noticed that one can even completely turn off CBS items so that they do not even show up in the cluster. There are even some items turned off from the factory on US-spec cars (like spark plugs and cabin filter) that could be activated if one wanted. I learned feature coding from hours of reading on this site and others. There were several things about my car that I wanted to change, and I was amazed how much can be customized in the factory software. Here are a few examples:

-I added the digital speedometer to the instrument cluster (as found on M cars). I love this.

-I was annoyed that every time I restarted the car the air conditioning would revert back to "outside air". Simple coding makes the HVAC system retain settings.

-I added features to allow for the windows to be closed from the key fob (from the factory they can only be lowered) I also turned on the feature to allow the mirrors to fold from the fob. Nice when you forget to fold the mirrors after exiting the car.

-I have my car set from the cluster to lock the doors when I start driving. I didn't like the fact that when you stop you have to either manually un-lock the doors, or pull the door handle twice. Now my car unlocks as soon as I stop the engine. This option is not available from the cluster settings.

-If I would open the door while the window was raising, the window would stop. Again, simple coding and now it continues up to the "pre-bump" position as I'm exiting the vehicle.

-My emergency flashers now "double blink" in the European fashion. This is more visible road-side, and just kind of cool.

It's interesting to me that BMW makes the software on the car so customizable, but doesn't give their dealers the tools to make those changes. Dealers can code certain things (i.e., alarm install), but they do not have the software tools necessary to make the changes I've made using software produced by BMW. My dealer is amazed that I was able to alter the oil change interval. They told me that customers ask about that all the time, but they have no method to change it.

I hope this helps. Cheers.
__________________
2011 328 Coupe, 6-spd, ZSP, Space Gray, Oyster/Black, European Delivery 7/10
-European front bumper cover (no reflectors), Euro rear fog lights, BMW aspherical mirrors, cloth sun visors w/o airbag warning label, split/adjustable center armrest, BMW Euro air box, M perforated steering wheel, factory alarm retrofit with harness install (non pre-wired car), keyhole delete, custom coding

Last edited by Jase_DFW; 12-21-2014 at 02:59 PM.
Reply With Quote
  #16  
Old 12-21-2014, 01:16 PM
wilt wilt is offline
Officially Welcomed to the 'Fest
Location: SF Bay area
 
Join Date: Jan 2014
Posts: 903
Mein Auto: 2011 328i
Quote:
Originally Posted by Jase_DFW View Post
Here are a few examples:

-I added the digital speedometer to the instrument cluster (as found on M cars). I love this.

Just curious...does the digital readout still have the 4mph optimism (compared to GPS computed speed) at normal highway speeds, or does it reflect more realistic speed?
Reply With Quote
  #17  
Old 12-21-2014, 01:20 PM
Jase_DFW Jase_DFW is offline
Registered User
Location: DFW
 
Join Date: Mar 2014
Posts: 11
Mein Auto: 2011 E92 328
Quote:
Originally Posted by wilt View Post
Just curious...does the digital readout still have the 4mph optimism (compared to GPS computed speed) at normal highway speeds, or does it reflect more realistic speed?

I kept mine so that it exactly matches the cluster speedo. However, there is a another option that can be selected so that the digital speedo displays the "true" speed (without the safety margin).
__________________
2011 328 Coupe, 6-spd, ZSP, Space Gray, Oyster/Black, European Delivery 7/10
-European front bumper cover (no reflectors), Euro rear fog lights, BMW aspherical mirrors, cloth sun visors w/o airbag warning label, split/adjustable center armrest, BMW Euro air box, M perforated steering wheel, factory alarm retrofit with harness install (non pre-wired car), keyhole delete, custom coding
Reply With Quote
  #18  
Old 12-21-2014, 02:35 PM
copoutec copoutec is offline
Registered User
Location: New York
 
Join Date: Apr 2014
Posts: 27
Mein Auto: 2011 BMW 535xi
coding

I have coded most of those items also on my f10 including disable I drive disclaimer. Sport guages with power and torque meters and tire pressure with temperature. I used esys. Fairly straight foward. I will have to research some more on the CBS interval
Reply With Quote
  #19  
Old 12-21-2014, 07:52 PM
dbond dbond is offline
Registered User
Location: Rochester, NY
 
Join Date: Sep 2007
Posts: 16
Mein Auto: E60
I want to add a minor correction to the original great post. According to my research the last value in 'oel;40;30' is how many times the service has already been done. The range is 0-30, there is a default value of 31 which does not change the counter (COU_RSTG_CBS_MESS_WERT). If you are looking for the current values use 'cbs_daten_lesen'
Also, executing 'cbs_reset' Job you set MANIP_CBS flag, which essentially says: "System has been tampered with"...
Reply With Quote
  #20  
Old 12-22-2014, 06:59 AM
copoutec copoutec is offline
Registered User
Location: New York
 
Join Date: Apr 2014
Posts: 27
Mein Auto: 2011 BMW 535xi
Wow, neat stuff. So I have to see if I can get a lower value in there. Think I may need to brush up on some German.
Reply With Quote
  #21  
Old 12-22-2014, 07:02 AM
copoutec copoutec is offline
Registered User
Location: New York
 
Join Date: Apr 2014
Posts: 27
Mein Auto: 2011 BMW 535xi
Anyway of doing this through esys.
Reply With Quote
Reply

Bookmarks

Tags
bmw cbs oil interval reset


Forum Navigation
Go Back   Bimmerfest - BMW Forums > BMW Model Discussions > 3 Series / 4 Series > E90/E91/E92/E93 (2006 - 2013)
Today's Posts Search
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On



Forum Jump


All times are GMT -7. The time now is 07:23 AM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2015, vBulletin Solutions, Inc.
© 2001-2011 performanceIX, Inc. All Rights Reserved .: guidelines .:. privacy .:. terms