RomRaider Logo

RomRaider

Open Source ECU Tools
 FAQ •  Register •  Login 

RomRaider

Documentation

Community

Developers

It is currently Sat Feb 21, 2026 4:09 pm

All times are UTC





Post new topic Reply to topic  [ 63 posts ]  Go to page 1, 2, 3, 4, 5  Next
Author Message
 Post subject: MS41 DTC list
PostPosted: Fri Sep 19, 2014 3:26 pm 
Offline
Senior Member

Joined: Fri Feb 10, 2006 11:04 pm
Posts: 2661
Location: RIP
Just posting this so it's easier to find and in text format so it can be searched.

Filtered the DTC list for only those DTCs that exist in the code for MS41. Here they are. Going to keep the full list below this one for now.
Code:
  1 Ignition coil Cyl 2
  2 Ignition coil Cyl 4
  3 Ignition coil Cyl 6
  5 Fuel injector Cyl 2
  6 Fuel injector Cyl 1
  8 Air Flow Meter (HFM)
 10 Coolant Temperature Sensor
 11 Tank Pressure Sensor (EVAP System) or Radiator Outlet Temp (MS43)
 12 TPS or Plausibility - Maximum Coolant Temp (MS43)
 14 Intake Air Temperature Sensor
 16 AirCon Compressor - PWM Signal or Plausibility Intake Air Temp (MS43)
 18 EWS Signal or Camshaft Sensor (MS43)
 20 "CHECK ENGINE" Light Failure
 21 VANOS -Electrical Fault or Activation VANOS Inlet Valve (MS43)
 22 Fuel Injector Cyl 3
 23 Fuel Injector Cyl 6
 24 Fuel Injector Cyl 4
 25 Lambda Sensor Heater -Bank 1
 27 Idle Control Valve - Malfunction
 29 Ignition Coil Cyl 1
 30 Ignition Coil Cyl 3
 31 Ignition Coil Cyl 5
 33 Fuel Injector Cyl 5
 35 Aux. Air Injection System Relay
 46 ??
 50 EVAP Control Valve or Response Monitoring Level 2 (MS43)
 51 Shut-off Valve -Charcoal Filter or Request Control Unit Reset (MS43)
 52 Solenoid Valve -Exhaust Flap
 53 Idle Speed Actuator
 55 Lambda Sensor Heater -Bank 2
 56 Ignition Current Feedback Resistor - Open Circuit
 57 Knock sensor -Bank 1
 59 Knock Sensor -Bank 2
 61 Lambda Sensor Heater -Bank 2 Post Cat
 62 Aux. Air Injection System -Switching Valve
 65 Camshaft Position Sensor (Inlet MS43)
 68 Tank Venting Valve
 69 Fuel Pump Relay
 74 AirCon Compressor Relay
 75 Lambda Sensor Voltage -Bank 1
 76 Lambda Sensor Voltage -Bank 2
 77 Lambda Sensor Voltage -Bank 1 Post Cat
 78 Lambda Sensor Voltage -Bank 2 Post Cat
 79 Lambda Sensor Heater -Bank 1 Post Cat
 80 ABS/ASC interface
 81 MSR Signal -Active too Long
 82 ABS/ASC Interface -Advance Adjustment
 83 Crankshaft Sensor
100 DME Control Unit -Self-Test Failed
200 Lambda Regulation Bank 1 Pre Cat
201 Lambda Regulation Bank 2 Pre Cat
202 Lambda Regulation Bank 1 Post Cat
203 Lambda Regulation Bank 2 Post cat
204 Idle Control System -Idle speed not plausible
209 EWS -Message Error
210 Ignition Feedback Resistor (ZSR)
211 Idle Speed Actuator -Mechanical
212 VANOS Bank 1 -Mechanical
214 Vehicle Speed Signal (VSS)
215 Lambda Sensor Bank 1 or ASC/MSR/EML -Interface not plausible
216 Lambda Sensor Bank 2 or EGS Position Signal
217 CAN bus error -EGS Signal not present
218 CAN module -Warning
219 CAN module -CAN Offline
222 Low Coolant Temperature or Lambda Sensor Control (MS43)
225 Cat Efficiency Bank 1
226 Cat Efficiency Bank 2
227 Mixture Deviation Bank 1
228 Mixture Deviation Bank 2
229 Lambda Sensor Switching Bank 1
230 Lambda Sensor Switching Bank 2
231 Lambda Sensor Switching Bank 1 Pre Cat
232 Lambda Sensor Switching Bank 2 Pre Cat
233 Catalytic Converter Overall Efficiency Bank 1
234 Catalytic Converter Overall Efficiency Bank 2
235 Lambda Heater Bank 1 Post Cat or Pre Cat Signal (MS43)
236 Lambda Heater Bank 2 Post Cat or Pre Cat Signal (MS43)
238 Misfire Cyl 1
239 Misfire Cyl 2
240 Misfire Cyl 3
241 Misfire Cyl 4
242 Misfire Cyl 5
243 Misfire Cyl 6
244 Crankshaft Interval Timing
245 Aux Air Injection System Bank 1
246 Aux Air Injection System Bank 2
247 Aux Air Injection System -Incorrect Flow Detected
248 Pre Cat Converter Efficiency -Bank 1
249 Pre Cat Converter Efficiency -Bank 2
250 Tank Venting Valve -Function
251 Tank Ventilation Diagnosis Error
252 Tank Ventilation System Vacuum
253 Activated Charcoal Filter Shut-off Valve Stuck Shut
254 Tank Ventilation System -Large Air Leak
255 Tank Ventilation System -Valve Stuck Open





This list has additional codes that are not relevant to MS41. This list is for MS41, MS42, and MS43 combined.
Code:
  1 Ignition coil Cyl 2
  2 Ignition coil Cyl 4
  3 Ignition coil Cyl 6
  5 Fuel injector Cyl 2
  6 Fuel injector Cyl 1
  8 Air Flow Meter (HFM)
 10 Coolant Temperature Sensor
 11 Tank Pressure Sensor (EVAP System) or Radiator Outlet Temp (MS43)
 12 TPS or Plausibility - Maximum Coolant Temp (MS43)
 13 Plausibility- Radiator Outlet Temp
 14 Intake Air Temperature Sensor
 15 Plausibility - Cut Out Time
 16 AirCon Compressor - PWM Signal or Plausibility Intake Air Temp (MS43)
 17 Plausibility - Engine Coolant Temp
 18 EWS Signal or Camshaft Sensor (MS43)
 19 Activation VANOS Inlet Valve or Exhaust Valve (MS43)
 20 "CHECK ENGINE" Light Failure
 21 VANOS -Electrical Fault or Activation VANOS Inlet Valve (MS43)
 22 Fuel Injector Cyl 3
 23 Fuel Injector Cyl 6
 24 Fuel Injector Cyl 4
 25 Lambda Sensor Heater -Bank 1
 27 Idle Control Valve - Malfunction
 29 Ignition Coil Cyl 1
 30 Ignition Coil Cyl 3
 31 Ignition Coil Cyl 5
 33 Fuel Injector Cyl 5
 35 Aux. Air Injection System Relay
 36 DME Main Relay
 37 DME Main Relay : Delay
 38 Clutch Switch -Plausibility
 39 Brake Light Switch or Brake Light Test Switch
 40 Brake Light Switch or Pedal Value Signal
 42 Multi Function Steering Wheel- Plausibility
 43 Multi Function Steering Wheel: Button
 45 Multi Function Steering Wheel: Port
 47 Temp Sensor -Downstream of Pre-Cat or Torque Limitation Level 1 (MS43)
 48 DME Control Unit -Self Test 1
 49 DME Control Unit or Torque Monitoring Level 2 (MS43)
 50 EVAP Control Valve or Response Monitoring Level 2 (MS43)
 51 Shut-off Valve -Charcoal Filter or Request Control Unit Reset (MS43)
 52 Solenoid Valve -Exhaust Flap
 53 Idle Speed Actuator
 55 Lambda Sensor Heater -Bank 2
 56 Ignition Current Feedback Resistor - Open Circuit
 57 Knock sensor -Bank 1
 58 DME Control Unit -Self Test 2
 59 Knock Sensor -Bank 2
 61 Lambda Sensor Heater -Bank 2 Post Cat
 62 Aux. Air Injection System -Switching Valve
 63 DME Control Unit or Ambient Temp Signal via CAN (MS43)
 64 Plausibility - Ambient Temperature
 65 Camshaft Position Sensor (Inlet MS43)
 66 DME Control Unit
 67 DME Control Unit
 68 Tank Venting Valve
 69 Fuel Pump Relay
 70 DME Control Unit
 71 DME Control Unit
 72 DME Control Unit
 74 AirCon Compressor Relay
 75 Lambda Sensor Voltage -Bank 1
 76 Lambda Sensor Voltage -Bank 2
 77 Lambda Sensor Voltage -Bank 1 Post Cat
 78 Lambda Sensor Voltage -Bank 2 Post Cat
 79 Lambda Sensor Heater -Bank 1 Post Cat
 80 ABS/ASC interface
 81 MSR Signal -Active too Long
 82 ABS/ASC Interface -Advance Adjustment
 83 Crankshaft Sensor
 90 Exhaust Temperature Pre Cat Conv - Bank 1
 91 Exhaust Temperature Pre Cat Conv - Bank 2
 92 Exhaust Temperature Post Cat Conv -Bank 1
 93 Exhaust Temperature Post Cat Conv -Bank 2
 94 Auxiliary Air -Air Mass Flow Sensor
 95 Auxiliary Air Valve or Auxiliary Air Hose Blocked
 96 Auxiliary Air Pump - Function
 97 Auxiliary Air -Flow Rate too Low
 98 Auxiliary Air -Flow Rate too High
 99 Auxiliary Air Valve Jammed Open
100 DME Control Unit -Self-Test Failed
103 VANOS Error -Inlet Camshaft
104 VANOS Error -Exhaust Camshaft
105 VANOS Error -Position Inlet Camshaft
106 VANOS Error -Position Exhaust Camshaft
109 Throttle Valve Plausibility
110 Pedal Sensor Value Potentiometer 1
111 Pedal Sensor Value Potentiometer 2
112 TPS Potentiometer 1
113 TPS Potentiometer 2
114 Throttle Valve Final Stage
115 Reference Voltage -Voltage Regulator 1 or Throttle Pedal Adaptation (MS43)
116 Reference Voltage -Voltage Regulator 2
117 Plausibility -Pedal Position Sensor 1/2
118 Plausibility -TPS 1/2 or TPS1/Airflow Plausibility (MS43)
119 Throttle Valve Sensor -Mechanical Error or TPS2/Airflow Plausibility (MS43)
120 Plausibility Pedal Sensor or TPS
122 Engine Oil Temperature
123 Map Cooling Thermostat Control
124 Activation DISA Solenoid
125 Activation Electric Fan
126 Activation Tank Leak Pump Solenoid
127 Activation Pump Solenoid
128 DME/EWS Communication
129 CAN Signal SMG 1
130 CAN Signal ASC -Timeout
131 CAN Signal Instrument Cluster -Timeout
132 CAN Signal Instrument Cluster -Timeout
133 CAN Signal ASC -Timeout
134 SMG Intervention -Plausibility
135 Throttle Valve Re-Adaptation Required
136 Throttle Valve -Spring Test and Limp-home Position Failed
137 CAN Signal -Steering Angle Sensor
139 CAN Signal -Tank Level Sensor
140 Tank Leak Pump Solenoid - Reed Switch Open or Output Stage (MS43)
141 Tank Leak Pump Solenoid - Reed Switch Stuck Closed or Tank Level Sensor (MS43)
142 Tank Leak Pump Solenoid - Reed Switch Stuck Open or DMTL Module (MS43)
143 Tank Ventilation or Tank Leakage (MS43)
144 Fuel System - Large Leak Recognised
145 Fuel System - Small Leak Recognised
146 EVAP System Leak Detected (Small Leak) or Pedal Sensor Supply Voltage Pot 1 (MS43)
147 Pedal Position Sensor Potentiometer Supply Channel 1 (Pot 2 MS43)
149 Air Flow Sensor or Pedal Value Sensor Mismatch
150 Lambda Post Cat Bank 1 Max Limit
151 Lambda Post Cat Bank 2 Max Limit
152 Lambda Post Cat Bank 1 Min Limit
153 Lambda Pre Cat Bank 2 Max Limit
154 Lambda Pre Cat Bank 2 Min Limit
155 Lambda Pre Cat Bank 2 No Signal
156 Lambda Pre Cat Bank 1 No Signal
157 Lambda Post Cat Bank 1 Min Limit
159 Lambda Post Cat Bank 2 Max Limit
160 Lambda Post Cat Bank 2 (MS41) or Throttle Valve Stuck
161 Throttle Valve - Stuck
162 Throttle Valve -Control Deviation
168 Pedal Position Sensor Pot Supply 1 or MAP Cooling Thermostat Jammed (MS43)
169 Throttle Valve Output Stage Cut off after Fault
170 DME Control Unit -Self Test Failed
171 Plausibility - Throttle Valve
172 Pedal Sensor Potentiometer 1/2 Short Circuit
173 TPS Potentiometer 1/2 Short Circuit
174 Throttle Valve Potentiometer 1/2 Adaptation
175 Pedal Sensor 1 Adaptation
176 Pedal Sensor 2 Adaptation
186 Voltage Post Cat Bank 1
187 Voltage Post Cat Bank 2
188 Voltage Pre Cat Bank 1
189 Voltage Pre Cat Bank 2
190 EVAP -Reed Switch Open or Voltage Post Cat Bank 1 (MS43)
191 EVAP -Reed Switch Closed or Voltage Post Cat Bank 2 (MS43)
192 EVAP -Reed Switch Open
193 EVAP -Check Hoses
194 EVAP -Large Leak Detected
195 EVAP -Small Leak Detected
196 EVAP -Electrical Valve from LDP Pump or Barometric Pressure Sensor (MS43)
197 EVAP -Barometric Pressure Sensor
198 Cat Efficiency during Start -Bank 1
199 Cat Efficiency during Start -Bank 2
200 Lambda Regulation Bank 1 Pre Cat
201 Lambda Regulation Bank 2 Pre Cat
202 Lambda Regulation Bank 1 Post Cat
203 Lambda Regulation Bank 2 Post cat
204 Idle Control System -Idle speed not plausible
208 EWS -RPM Signal Error
209 EWS -Message Error
210 Ignition Feedback Resistor (ZSR)
211 Idle Speed Actuator -Mechanical
212 VANOS Bank 1 -Mechanical
214 Vehicle Speed Signal (VSS)
215 Lambda Sensor Bank 1 or ASC/MSR/EML -Interface not plausible
216 Lambda Sensor Bank 2 or EGS Position Signal
217 CAN bus error -EGS Signal not present
218 CAN module -Warning
219 CAN module -CAN Offline
220 Lambda Voltage Range Bank 1 Sensor 1
221 Lambda Voltage Range Bank 2 Sensor 1
222 Low Coolant Temperature or Lambda Sensor Control (MS43)
223 Lambda Sensor Switching Bank 1 Sensor 2
224 Lambda Sensor Switching Bank 2 Sensor 2
225 Cat Efficiency Bank 1
226 Cat Efficiency Bank 2
227 Mixture Deviation Bank 1
228 Mixture Deviation Bank 2
229 Lambda Sensor Switching Bank 1
230 Lambda Sensor Switching Bank 2
231 Lambda Sensor Switching Bank 1 Pre Cat
232 Lambda Sensor Switching Bank 2 Pre Cat
233 Catalytic Converter Overall Efficiency Bank 1
234 Catalytic Converter Overall Efficiency Bank 2
235 Lambda Heater Bank 1 Post Cat or Pre Cat Signal (MS43)
236 Lambda Heater Bank 2 Post Cat or Pre Cat Signal (MS43)
238 Misfire Cyl 1
239 Misfire Cyl 2
240 Misfire Cyl 3
241 Misfire Cyl 4
242 Misfire Cyl 5
243 Misfire Cyl 6
244 Crankshaft Interval Timing
245 Aux Air Injection System Bank 1
246 Aux Air Injection System Bank 2
247 Aux Air Injection System -Incorrect Flow Detected
248 Pre Cat Converter Efficiency -Bank 1
249 Pre Cat Converter Efficiency -Bank 2
250 Tank Venting Valve -Function
251 Tank Ventilation Diagnosis Error
252 Tank Ventilation System Vacuum
253 Activated Charcoal Filter Shut-off Valve Stuck Shut
254 Tank Ventilation System -Large Air Leak
255 Tank Ventilation System -Valve Stuck Open

_________________
MS41 Project Leader & Co-Developer (2012 - 2023)
MS41.3 https://sites.google.com/site/openms41/custom-code---ms41-3
MS41 ECU Portal https://sites.google.com/site/openms41/ms41-ecu-portal


Top
 Profile  
 
 Post subject: Re: MS41 DTC list
PostPosted: Mon Sep 22, 2014 1:50 pm 
Offline
Experienced

Joined: Sat Mar 15, 2014 10:46 pm
Posts: 276
Location: Belarus
from disassembly full DTC table (decimal converted):

Code:
MEM_EXT:25CC                 db  12, 18, 33,  1, 33,  1, 33,  1, 60,252,229,232,148,246,215,232; 0
MEM_EXT:25CC                 db   8, 18,  1,  1,  1,  1,  1,  1, 60,252,208,232,  3,233,246,233; 10h
MEM_EXT:25CC                 db  83, 18, 53,  3, 53,  3, 53,  3, 60,252, 20,253,148,246,157,252; 20h
MEM_EXT:25CC                 db  65, 18, 64,  3, 64,  3, 64,  3, 60,252, 20,253,148,246,157,252; 30h
MEM_EXT:25CC                 db 214, 18,  0,  5,  0,  5,  0,  5, 60,252,229,232,110,247,157,252; 40h
MEM_EXT:25CC                 db  14, 18, 17,  1, 17,  1, 17,  1, 60,252,229,232,148,246,239,233; 50h
MEM_EXT:25CC                 db  10, 18, 22,  1, 22,  1, 22,  1, 60,252,229,232,144,246,145,246; 60h
MEM_EXT:25CC                 db  75, 20, 48,  1, 48,  1, 48,  1, 60,252,229,232,137,241,240,233; 70h
MEM_EXT:25CC                 db  76, 20, 80,  1, 80,  1, 80,  1, 60,252,229,232,145,241,241,233; 80h
MEM_EXT:25CC                 db 200, 18, 52,  1, 52,  1, 52,  1, 60,252, 65,240,137,241,240,233; 90h
MEM_EXT:25CC                 db 201, 18, 84,  1, 84,  1, 84,  1, 60,252,237,240,145,241,241,233; 0A0h
MEM_EXT:25CC                 db  25, 20, 53,  1, 53,  1, 53,  1, 60,252,229,232,240,233,148,246; 0B0h
MEM_EXT:25CC                 db  55, 20, 85,  1, 85,  1, 85,  1, 60,252,229,232,241,233,148,246; 0C0h
MEM_EXT:25CC                 db 202, 80,112,  1,112,  1,112,  1, 60,252,148,246,137,241,240,233; 0D0h
MEM_EXT:25CC                 db 203, 80,115,  1,115,  1,115,  1, 60,252,148,246,145,241,241,233; 0E0h
MEM_EXT:25CC                 db  68, 18, 67,  4, 67,  4, 67,  4, 60,252,229,232,148,246, 98,239; 0F0h
MEM_EXT:25CC                 db   6, 18,  1,  2,  1,  2,  1,  2, 60,252,229,232,157,252, 31,240; 100h
MEM_EXT:25CC                 db  33, 18,  5,  2,  5,  2,  5,  2, 60,252,229,232,157,252,203,240; 110h
MEM_EXT:25CC                 db  22, 18,  3,  2,  3,  2,  3,  2, 60,252,229,232,157,252, 31,240; 120h
MEM_EXT:25CC                 db  23, 18,  6,  2,  6,  2,  6,  2, 60,252,229,232,157,252,203,240; 130h
MEM_EXT:25CC                 db   5, 18,  2,  2,  2,  2,  2,  2, 60,252,229,232,157,252, 31,240; 140h
MEM_EXT:25CC                 db  24, 18,  4,  2,  4,  2,  4,  2, 60,252,229,232,157,252,203,240; 150h
MEM_EXT:25CC                 db  29,  0,  0,  0,  0,  0,  0,  0, 60,252,229,232,131,252,130,252; 160h
MEM_EXT:25CC                 db  31,  0,  0,  0,  0,  0,  0,  0, 60,252,229,232,135,252,134,252; 170h
MEM_EXT:25CC                 db  30,  0,  0,  0,  0,  0,  0,  0, 60,252,229,232,139,252,138,252; 180h
MEM_EXT:25CC                 db   3,  0,  0,  0,  0,  0,  0,  0, 60,252,229,232,143,252,142,252; 190h
MEM_EXT:25CC                 db   1,  0,  0,  0,  0,  0,  0,  0, 60,252,229,232,147,252,146,252; 1A0h
MEM_EXT:25CC                 db   2,  0,  0,  0,  0,  0,  0,  0, 60,252,229,232,151,252,150,252; 1B0h
MEM_EXT:25CC                 db  56,  0,  0,  0,  0,  0,  0,  0, 60,252,229,232,148,246,157,252; 1C0h
MEM_EXT:25CC                 db 210,  0,  0,  0,  0,  0,  0,  0, 60,252,229,232,148,246,157,252; 1D0h
MEM_EXT:25CC                 db  57, 18, 37,  3, 37,  3, 37,  3, 60,252,229,232,105,252,171,233; 1E0h
MEM_EXT:25CC                 db  59, 18, 48,  3, 48,  3, 48,  3, 60,252,229,232,105,252,177,233; 1F0h
MEM_EXT:25CC                 db  53, 18,  9, 21,  9, 21,  9, 21, 60,252,240,232,208,232,  3,233; 200h
MEM_EXT:25CC                 db  27, 18, 80, 21, 80, 21, 80, 21, 60,252,240,232,208,232,  3,233; 210h
MEM_EXT:25CC                 db 211,  0,  0,  0,  0,  0,  0,  0, 60,252,240,232,208,232,  3,233; 220h
MEM_EXT:25CC                 db  74,  0,  0,  0,  0,  0,  0,  0, 60,252,154,241,148,246,157,252; 230h
MEM_EXT:25CC                 db  69,  0,  0,  0,  0,  0,  0,  0, 60,252,154,241,148,246,157,252; 240h
MEM_EXT:25CC                 db  21, 18, 37, 21, 37, 21, 37, 21, 60,252,229,232,156,252,154,241; 250h
MEM_EXT:25CC                 db 212, 18, 25, 21, 25, 21, 25, 21, 60,252,229,232,156,252,154,241; 260h
MEM_EXT:25CC                 db  52,  0,  0,  0,  0,  0,  0,  0, 60,252,229,232,148,246,157,252; 270h
MEM_EXT:25CC                 db  80,  0,  0,  0,  0,  0,  0,  0, 60,252,229,232,154,241,148,246; 280h
MEM_EXT:25CC                 db  81,  0,  0,  0,  0,  0,  0,  0, 60,252,229,232,154,241,148,246; 290h
MEM_EXT:25CC                 db  82,  0,  0,  0,  0,  0,  0,  0, 60,252,229,232,154,241,148,246; 2A0h
MEM_EXT:25CC                 db 215,  0,  0,  0,  0,  0,  0,  0, 60,252,229,232,154,241,148,246; 2B0h
MEM_EXT:25CC                 db 100, 18,  1,  6,  1,  6,  1,  6,145,246,157,252,145,246,157,252; 2C0h
MEM_EXT:25CC                 db 216,  0,  0,  0,  0,  0,  0,  0, 60,252,229,232,110,247,157,252; 2D0h
MEM_EXT:25CC                 db 218,  0,  0,  0,  0,  0,  0,  0, 60,252,229,232,148,246,157,252; 2E0h
MEM_EXT:25CC                 db 219,  0,  0,  0,  0,  0,  0,  0, 60,252,229,232,148,246,157,252; 2F0h
MEM_EXT:25CC                 db 217, 24,  0,  6,  0,  6,  0,  6, 60,252,229,232,148,246,157,252; 300h
MEM_EXT:25CC                 db 209,  0,  0,  0,  0,  0,  0,  0,148,246,144,246,154,241,157,252; 310h
MEM_EXT:25CC                 db  18,  0,  0,  0,  0,  0,  0,  0,148,246,144,246,154,241,157,252; 320h
MEM_EXT:25CC                 db  16,  0,  0,  0,  0,  0,  0,  0, 60,252,157,252,148,246,144,246; 330h
MEM_EXT:25CC                 db  11, 18, 81,  4, 81,  4, 81,  4, 60,252,229,232, 98,239,244,233; 340h
MEM_EXT:25CC                 db 253, 18, 70,  4, 70,  4, 70,  4, 60,252,229,232, 98,239,147,239; 350h
MEM_EXT:25CC                 db 254, 17, 85,  4, 85,  4, 85,  4, 60,252,229,232, 98,239,157,252; 360h
MEM_EXT:25CC                 db 255, 17, 64,  4, 64,  4, 64,  4, 60,252,229,232, 98,239,157,252; 370h
MEM_EXT:25CC                 db 252, 17, 65,  4, 65,  4, 65,  4, 60,252,229,232, 98,239,157,252; 380h
MEM_EXT:25CC                 db 251, 17, 66,  4, 66,  4, 66,  4, 60,252,229,232, 98,239,157,252; 390h
MEM_EXT:25CC                 db 250, 17, 64,  4, 64,  4, 64,  4, 60,252,229,232,148,246, 98,239; 3A0h
MEM_EXT:25CC                 db 233, 17, 32,  4, 32,  4, 32,  4, 60,252,229,232,148,246,144,246; 3B0h
MEM_EXT:25CC                 db 234, 17, 48,  4, 48,  4, 48,  4, 60,252,229,232,148,246,144,246; 3C0h
MEM_EXT:25CC                 db 231, 17,120, 17,120, 17,120, 17, 60,252,229,232, 65,240,137,241; 3D0h
MEM_EXT:25CC                 db 232, 17,121, 17,121, 17,121, 17, 60,252,229,232,237,240,145,241; 3E0h
MEM_EXT:25CC                 db 248,  0,  0,  0,  0,  0,  0,  0, 60,252,229,232,148,246,144,246; 3F0h
MEM_EXT:25CC                 db 249,  0,  0,  0,  0,  0,  0,  0, 60,252,229,232,148,246,144,246; 400h
MEM_EXT:25CC                 db  79, 18, 65,  1, 65,  1, 65,  1, 60,252,229,232, 89,240,148,246; 410h
MEM_EXT:25CC                 db  61, 18, 97,  1, 97,  1, 97,  1, 60,252,229,232,  5,241,148,246; 420h
MEM_EXT:25CC                 db 244,  0,  0,  0,  0,  0,  0,  0, 60,252,229,232,148,246,157,252; 430h
MEM_EXT:25CC                 db 238, 48,  1,  3,  1,  3,  1,  3,148,246, 98,232,100,232, 99,232; 440h
MEM_EXT:25CC                 db 242, 48,  5,  3,  5,  3,  5,  3,148,246, 98,232,100,232, 99,232; 450h
MEM_EXT:25CC                 db 240, 48,  3,  3,  3,  3,  3,  3,148,246, 98,232,100,232, 99,232; 460h
MEM_EXT:25CC                 db 243, 48,  6,  3,  6,  3,  6,  3,148,246, 98,232,100,232, 99,232; 470h
MEM_EXT:25CC                 db 239, 48,  2,  3,  2,  3,  2,  3,148,246, 98,232,100,232, 99,232; 480h
MEM_EXT:25CC                 db 241, 48,  4,  3,  4,  3,  4,  3,148,246, 98,232,100,232, 99,232; 490h
MEM_EXT:25CC                 db  62, 18, 18,  4, 18,  4, 18,  4, 60,252,148,246,144,246,157,252; 4A0h
MEM_EXT:25CC                 db  35, 18, 83, 20, 83, 20, 83, 20, 60,252,148,246,144,246,157,252; 4B0h
MEM_EXT:25CC                 db 245, 17, 35, 20, 35, 20, 35, 20,145,239,147,239,120,245,121,245; 4C0h
MEM_EXT:25CC                 db 246, 17, 33, 20, 33, 20, 33, 20,145,239,147,239,120,245,121,245; 4D0h
MEM_EXT:25CC                 db  51, 18,  3, 20,  3, 20,  3, 20, 60,252,229,232,148,246,157,252; 4E0h
MEM_EXT:25CC                 db  50, 18, 69, 17, 69, 17, 69, 17, 60,252,229,232,148,246,157,252; 4F0h
MEM_EXT:25CC                 db  77, 18, 54,  1, 54,  1, 54,  1, 60,252,229,232,100,240, 89,240; 500h
MEM_EXT:25CC                 db  78, 18, 86,  1, 86,  1, 86,  1, 60,252,229,232, 16,241,  5,241; 510h
MEM_EXT:25CC                 db 235, 17,134, 17,134, 17,134, 17, 60,252, 89,240,100,240,101,240; 520h
MEM_EXT:25CC                 db 236, 17,135, 17,135, 17,135, 17, 60,252,  5,241, 16,241, 17,241; 530h
MEM_EXT:25CC                 db  20,  0,144, 22,144, 22,144, 22, 60,252,154,241,148,246,157,252; 540h
MEM_EXT:25CC                 db 229, 17, 51,  1, 51,  1, 51,  1, 60,252,229,232, 65,240,137,241; 550h
MEM_EXT:25CC                 db 230, 17, 83,  1, 83,  1, 83,  1, 60,252,229,232,237,240,145,241; 560h
MEM_EXT:25CC                 db 227, 80,136, 17,136, 17,136, 17, 60,252,229,232,148,246, 57,240; 570h
MEM_EXT:25CC                 db 228, 80,137, 17,137, 17,137, 17, 60,252,229,232,148,246,229,240; 580h
MEM_EXT:25CC                 db 225,  0,  0,  0,  0,  0,  0,  0, 60,252,229,232,148,246,144,246; 590h
MEM_EXT:25CC                 db 226,  0,  0,  0,  0,  0,  0,  0, 60,252,229,232,148,246,144,246; 5A0h
MEM_EXT:25CC                 db 222, 18, 37,  1, 37,  1, 37,  1, 60,252,229,232,145,239,148,246; 5B0h
MEM_EXT:25CC                 db  46,  0,  0,  0,  0,  0,  0,  0, 60,252,229,232,148,246,157,252; 5C0h
MEM_EXT:25CC                 db 247, 17, 50, 20, 50, 20, 50, 20, 60,252,229,232,145,239,147,239; 5D0h
MEM_EXT:25CC                 db 204, 18,  5,  5,  5,  5,  5,  5, 60,252,208,232,  3,233,229,232; 5E0h


first value is a DTC code, other unknown to me yet...

Code at offset +5C0h is 46 and used in a program code, still unknown definition.


Top
 Profile  
 
 Post subject: Re: MS41 DTC list
PostPosted: Wed Sep 24, 2014 8:31 pm 
Offline
Senior Member

Joined: Fri Feb 10, 2006 11:04 pm
Posts: 2661
Location: RIP
And 3rd/4th, 5th/6th, and 7th/8th values are repeats. This appears to be true for all entries mentioned above.

I wonder if some of these are min/max values to set DTC. I also wonder if some of the stuff later on are memory addresses to jump to in code.

_________________
MS41 Project Leader & Co-Developer (2012 - 2023)
MS41.3 https://sites.google.com/site/openms41/custom-code---ms41-3
MS41 ECU Portal https://sites.google.com/site/openms41/ms41-ecu-portal


Top
 Profile  
 
 Post subject: Re: MS41 DTC list
PostPosted: Thu Sep 25, 2014 2:38 am 
Offline
RomRaider Developer

Joined: Thu May 21, 2009 1:49 am
Posts: 7323
Location: Canada eh!
Could any of the entries be related DTCs to be checked in conjunction with the current entry?
The Subaru code has that but uses a different format for the relation between DTCs.


Top
 Profile  
 
 Post subject: Re: MS41 DTC list
PostPosted: Thu Sep 25, 2014 7:15 pm 
Offline
Newbie

Joined: Wed Aug 06, 2014 7:44 am
Posts: 73
Location: Portland, Or.
Let take a look at two DTC's that should be similar, lambda bank 1 and lambda bank 2 75 and 76

Code:
db  75, 20, 48,  1, 48,  1, 48,  1, 60,252,229,232,137,241,240,233;

db  76, 20, 80,  1, 80,  1, 80,  1, 60,252,229,232,145,241,241,233;


1 - 48 would make sense, you wouldn't want your O2 sensor going below a value of 1 and above a value of 48 since the max output is less than 1V and it is a 0-5V input pin in the ECU. 255/5 = 51, and a NB is never > 1V.

Why is the second bank 1, 80 then?

77 and 78 are similar. If you think it will help, what I can do is re-enable the rear O2's and use my stimulator to increase the voltage being fed to them and see when they set off a DTC. If those are setting min/max then the first bank will throw a code before the second bank. If that is correct bank 1 should flag at a little over 1V (54/255 * 5 = 1.05V) and bank 2 should flag at ~1.7V (86/255 * 5 = 1.68V).

_________________
96 328i

B-)


Top
 Profile  
 
 Post subject: Re: MS41 DTC list
PostPosted: Tue Sep 30, 2014 4:35 am 
Offline
Newbie

Joined: Wed Aug 06, 2014 7:44 am
Posts: 73
Location: Portland, Or.
I made a bin with all the dtc's in the XML disabled and it got rid of the CEL. This is the first time I've seen the dashboard without the CEL, so kudos to d_munter and mrf582 for finding them and getting them into the xml.

I do have some DTC's though

P0170, P0173, P1188, P1189

I am still using my handheld scanner. Can someone help me find a way to match those codes with the codes we are using here?

These codes are saying that the fuel trims are not causing changes in the O2 sensor readings. Using Testo I am finding the fuel trims are all 0, additive and multiplicitive. Think I'll hook up the simulated NB to the front O2 inputs. It is stuck at high 11's low 12's for AFR and the front O2's are reading about .4v, so whatever is going on is confusing.

Also helpful to this would be to figure out when the transition from closed to open loop occurs and to disable closed loop. Maybe that should be in a different thread? I will try some more drastic tuning changes in the low load/rpm sections of the map, but I think something in the malfunctioning closed loop system is over riding those changes and forcing the 12ish AFRs

_________________
96 328i

B-)


Top
 Profile  
 
 Post subject: Re: MS41 DTC list
PostPosted: Tue Sep 30, 2014 1:40 pm 
Offline
Senior Member

Joined: Wed Jan 22, 2014 10:54 pm
Posts: 1774
tkelly278 wrote:
I made a bin with all the dtc's in the XML disabled and it got rid of the CEL. This is the first time I've seen the dashboard without the CEL, so kudos to d_munter and mrf582 for finding them and getting them into the xml.

I do have some DTC's though

P0170, P0173, P1188, P1189

I am still using my handheld scanner. Can someone help me find a way to match those codes with the codes we are using here?

These codes are saying that the fuel trims are not causing changes in the O2 sensor readings. Using Testo I am finding the fuel trims are all 0, additive and multiplicitive. Think I'll hook up the simulated NB to the front O2 inputs. It is stuck at high 11's low 12's for AFR and the front O2's are reading about .4v, so whatever is going on is confusing.

Also helpful to this would be to figure out when the transition from closed to open loop occurs and to disable closed loop. Maybe that should be in a different thread? I will try some more drastic tuning changes in the low load/rpm sections of the map, but I think something in the malfunctioning closed loop system is over riding those changes and forcing the 12ish AFRs

I used to get those exact codes when I was supercharged. From the hours of research I did, they were mainly related to vacuum leaks. Other causes were a faulty MAF and faulty o2 sensors.


Top
 Profile  
 
 Post subject: Re: MS41 DTC list
PostPosted: Tue Oct 21, 2014 5:20 am 
Offline
Newbie

Joined: Wed Aug 06, 2014 7:44 am
Posts: 73
Location: Portland, Or.
Code:
MEM_EXT:25CC                 db   3,  0,  0,  0,  0,  0,  0,  0, 60,252,229,232,[b]143[/b],252,[b]142[/b],252; 190h
MEM_EXT:25CC                 db   1,  0,  0,  0,  0,  0,  0,  0, 60,252,229,232,[b]147[/b],252,[b]146[/b],252; 1A0h
MEM_EXT:25CC                 db   2,  0,  0,  0,  0,  0,  0,  0, 60,252,229,232,[b]151[/b],252,[b]150[/b],252; 1B0h



I think these are telling the device how to look for these codes. They are probably going through routines to check for the flag.

I wonder what would happen if you set it up like this

Code:
MEM_EXT:25CC                 db   3,  0,  0,  0,  0,  0,  0,  0, 60,252,229,232,[b]147[/b],252,146,252; 1A0h
MEM_EXT:25CC                 db   1,  0,  0,  0,  0,  0,  0,  0, 60,252,229,232,[b]143[/b],252,142,252; 190h
MEM_EXT:25CC                 db   2,  0,  0,  0,  0,  0,  0,  0, 60,252,229,232,151,252,150,252; 1B0h


You would know it worked by pulling the coil plug for cylinders 2 & 6 and seeing which one you get a misfire code on. It should be reversed.

_________________
96 328i

B-)


Top
 Profile  
 
 Post subject: Re: MS41 DTC list
PostPosted: Tue Oct 21, 2014 5:40 am 
Offline
Senior Member

Joined: Fri Feb 10, 2006 11:04 pm
Posts: 2661
Location: RIP
Agree with that logic. Maybe that portion of the code is a reference to the OBD2 comm section of the ROM which tells it whether to report a PXXX2 or PXXX6 through OBD2 diag. So if you swap that code as indicated, then reading using BMW tools might show the correct DTC but reading via OBD2 will show the DTCs swapped. Just a theory. And if that theory is correct, then that code should be looked at in hex instead of decimal as the hex probably points to a memory address in the code that processes that request.

_________________
MS41 Project Leader & Co-Developer (2012 - 2023)
MS41.3 https://sites.google.com/site/openms41/custom-code---ms41-3
MS41 ECU Portal https://sites.google.com/site/openms41/ms41-ecu-portal


Top
 Profile  
 
 Post subject: Re: MS41 DTC list
PostPosted: Wed Oct 22, 2014 3:53 am 
Offline
Newbie

Joined: Wed Aug 06, 2014 7:44 am
Posts: 73
Location: Portland, Or.
I have blown the head gasket in my E36. I think it was on one of the last trips to get gasoline. It probably detonated from too much boost, lack of fuel, and ignition timing.

Turbocharging or supercharging without bigger injectors and control of the tune is not a good idea... yet.

At this point my primary concern will be figuring out how to read, modify, and turn off DTC systems. If this is figured out before I can rebuild an engine I might swap something else in.

I am getting an OBDI E36. No boost, but it is a 2 door, has a working automatic transmission and a M3 exhaust.

The engine will run enough to try the code swap tomorrow. If that works I will try to replace two of the codes, then all of them.

I will be working on something else for the rest of tonight. This has been a frustrating experience.

_________________
96 328i

B-)


Top
 Profile  
 
 Post subject: Re: MS41 DTC list
PostPosted: Wed Oct 22, 2014 5:57 am 
Offline
Newbie

Joined: Tue Aug 20, 2013 2:42 pm
Posts: 7
tkelly278: sorry to hear about your blown headgasket. Nobody wants that :(

For me it would be easier if someone with MS41 generated DTC on purpose and then took a trace file with testo to see raw bytes and how ediabas resolves errors. Good idea or not ?


Top
 Profile  
 
 Post subject: Re: MS41 DTC list
PostPosted: Wed Oct 22, 2014 6:08 am 
Offline
Senior Member

Joined: Fri Feb 10, 2006 11:04 pm
Posts: 2661
Location: RIP
http://markgardnergibson.com/BMW/Codes/DME41.txt
http://markgardnergibson.com/BMW/responses.html

I don't know who that guy is but I would LOVE to have him join our forum! I did send him a quick email.

We may also be able to go through the MS411DS1.prg file and find the DTCs like this guy did for MS80.
http://forums.bimmerforums.com/forum/sh ... -MSD80-prg

_________________
MS41 Project Leader & Co-Developer (2012 - 2023)
MS41.3 https://sites.google.com/site/openms41/custom-code---ms41-3
MS41 ECU Portal https://sites.google.com/site/openms41/ms41-ecu-portal


Top
 Profile  
 
 Post subject: Re: MS41 DTC list
PostPosted: Wed Oct 22, 2014 6:12 am 
Offline
Newbie

Joined: Tue Aug 20, 2013 2:42 pm
Posts: 7
mrf582 wrote:
http://markgardnergibson.com/BMW/Codes/DME41.txt
http://markgardnergibson.com/BMW/responses.html

I don't know who that guy is but I would LOVE to have him join our forum! I did send him a quick email.

We may also be able to go through the MS411DS1.prg file and find the DTCs like this guy did for MS80.
http://forums.bimmerforums.com/forum/sh ... -MSD80-prg


hmm.. what do you mean by find the DTC's ? isn't error code list already visible in tool32 ?


Top
 Profile  
 
 Post subject: Re: MS41 DTC list
PostPosted: Wed Oct 22, 2014 8:54 pm 
Offline
Newbie

Joined: Wed Aug 06, 2014 7:44 am
Posts: 73
Location: Portland, Or.
Hi Pheno, these are some screen shots I took of what happens when I check the DTCs in Testo

http://i67.photobucket.com/albums/h309/ ... g~original

http://i67.photobucket.com/albums/h309/ ... g~original

http://i67.photobucket.com/albums/h309/ ... g~original

I'm not really sure what to make of all that data on the side.

I don't want to run this engine any more than is necessary. Instead of spark coils I will be going for the TPS and attempt to make a TPS error show up as something else.

_________________
96 328i

B-)


Top
 Profile  
 
 Post subject: Re: MS41 DTC list
PostPosted: Thu Oct 23, 2014 6:02 am 
Offline
Newbie

Joined: Tue Aug 20, 2013 2:42 pm
Posts: 7
tkelly278 wrote:
Hi Pheno, these are some screen shots I took of what happens when I check the DTCs in Testo

http://i67.photobucket.com/albums/h309/ ... g~original

http://i67.photobucket.com/albums/h309/ ... g~original

http://i67.photobucket.com/albums/h309/ ... g~original

I'm not really sure what to make of all that data on the side.

I don't want to run this engine any more than is necessary. Instead of spark coils I will be going for the TPS and attempt to make a TPS error show up as something else.


Thanks, appreciate it. What we are seeing here is EDIABAS "translating" bytes what ecu has sent into resultnames and values. How these are mapped into OBD2 codes, I don't know.

You don't have to run the engine to read the codes I believe. Reason I asked to run a trace is that from the tracefile you can see what bytes ecu has sent and how EDIABAS has resolved them into resultnames/values.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 63 posts ]  Go to page 1, 2, 3, 4, 5  Next

All times are UTC


Who is online

Users browsing this forum: Bing [Bot] and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Style based on FI Subsilver by phpBBservice.nl