debian/0000755000000000000000000000000012165621340007166 5ustar debian/clean0000644000000000000000000000012611566321576010206 0ustar dzcomm/config.log dzcomm/include/dzcomm/dzunixac.h dzcomm/include/dzcomm/dzunixac.hin debian/codes/0000755000000000000000000000000012066122363010264 5ustar debian/codes/codes-Mitsubishi.txt0000644000000000000000000000067412066116475014256 0ustar P1103 Turbocharger Wastegate Actuator P1104 Turbocharger Wastegate Solenoid P1105 Fuel Pressure Solenoid P1300 Ignition Timing Adjustment circuit P1400 Manifold Differential Pressure Sensor circuit P1500 Alternator FR Terminal circuit P1600 Serial Communication Link P1715 Pulse Generator Assembly P1750 Solenoid Assembly P1751 A/T Control Relay P1791 Engine Coolant Temperature Level Input circuit P1795 Throttle Position Input circuit to TCM debian/codes/codes-Toyota.txt0000644000000000000000000000323312066116475013407 0ustar P1100 BARO Sensor Circuit P1120 Accelerator Pedal Position Sensor Circuit P1121 Accelerator Pedal Position Sensor Range/Performance Problem P1125 Throttle Control Motor Circuit P1126 Magnetic Clutch Circuit P1127 ETCS Actuator Power Source Circuit P1128 Throttle Control Motor Lock P1129 Electric Throttle Control System P1130 Air/Fuel Sensor Circuit Range/Performance. (Bank 1 Sensor 1) P1133 Air/Fuel Sensor Circuit Response. (Bank 1 Sensor 1) P1135 Air/Fuel Sensor Heater Circuit Response. (Bank 1 Sensor 1) P1150 Air/Fuel Sensor Circuit Range/Performance. (Bank 1 Sensor 2) P1153 Air/Fuel Sensor Circuit Response. (Bank 1 Sensor 2) P1155 Air/Fuel Sensor Heater Circuit. (Bank 1 Sensor 2) P1200 Fuel Pump Relay Circuit P1300 Igniter Circuit Malfunction - No. 1 P1310 Igniter Circuit Malfunction - No. 2 P1335 No Crankshaft Position Sensor Signal - Engine Running P1349 VVT System P1400 Sub-Throttle Position Sensor P1401 Sub-Throttle Position Sensor Range/Performance Problem P1405 Turbo Pressure Sensor Circuit P1406 Turbo Pressure Sensor Range/Performance Problem P1410 EGR Valve Position Sensor Circuit Malfunction P1411 EGR Valve Position Sensor Circuit Range/Performance P1500 Starter Signal Circuit P1510 Boost Pressure Control Circuit P1511 Boost Pressure Low P1512 Boost Pressure High P1520 Stop Lamp Switch Signal Malfunction P1565 Cruise Control Main Switch Circuit P1600 ECM BATT Malfunction P1605 Knock Control CPU P1630 Traction Control System P1633 ECM P1652 Idle Air Control Valve Control Circuit P1656 OCV Circuit P1658 Wastegate Valve Control Circuit P1661 EGR Circuit P1662 EGR by-pass Valve Control Circuit P1780 Park/Neutral Position Switch Malfunction (Only For A/T) debian/codes/codes-Infiniti.txt0000644000000000000000000000270412066116475013703 0ustar P1105 MAP/BARO Switch Solenoid Valve P1110 Intake Valve Timing Control (Left Bank) P1120 Secondary Throttle Position Sensor (STPS) P1125 TPS Intermittant P1130 Swirl Control Valve Control Solenoid Valve P1135 Intake Valve Timing Control (Right Bank) P1140 Intake Valve Timing Control Position Sensor (Left Bank) P1145 Intake Valve Timing Control Position Sensor (Right Bank) P1148 Closed Loop Control (Bank 1) P1165 Swirl Control Valve Control Vacuum Check Switch P1168 Closed Loop Control (Bank 2) P1210 Traction Control System (TCS) Signal Circuit P1220 Fuel Pump Control Module (FPCM) P1320 Ignition Signal, Primary P1335 Crankshaft Position Sensor (CKPS) (Ref) P1336 Crankshaft Position Sensor (CKPS) (Cog) P1400 EGRC Solenoid Valve P1401 EGR Temperature Sensor P1402 EGR Function (Open) P1440 EVAP Control System (Small Leak) (Positive Pressure) P1441 VC/V Bypass Valve P1443 Canister Control Vacuum Check Switch P1444 Canister Purge Volume Control Solenoid Valve P1445 Purge Volume Control/V P1446 EVAP Canister Vent Control Valve (Close) P1447 EVAP Control System Purge Flow Monitoring P1448 EVAP Canister Vent Control Valve (Open) P1490 Vacuum Cut Valve Bypass Valve (Circuit) P1491 Vacuum Cut Valve Bypass Valve P1492 EVAP Canister Purge Control/Solenoid Valve (Circuit) P1493 EVAP Canister Purge Control Valve/Solenoid Valve P1605 A/T Diagnosis Communication Line P1705 Throttle Position Sensor P1706 PNP Switch P1760 Overrun Clutch Solenoid Valve P1900 Cooling Fan debian/codes/codes-Volkswagen.txt0000644000000000000000000002247512066116475014261 0ustar P1102 O2S Heating Circuit Bank 1 Sensor 1 Voltage Too Low/Air Leak P1105 O2S Heating Circuit Bank 1 Sensor 2 Short To Positive P1107 O2S Heating Circuit Bank 2 Sensor 1 Short To Positive P1110 O2S Heating Circuit Bank 2 Sensor 2 Short To Positive P1113 O2S Sensor Heater Resistance Too High Bank 1 Sensor 1 P1115 O2S Sensor Heater Circuit Short To Ground Bank 1 Sensor 1 P1116 O2S Sensor Heater Circuit Open Bank 1 Sensor 1 P1117 O2S Sensor Heater Circuit Short To Ground Bank 1 Sensor 2 P1118 O2S Sensor Heater Circuit Open Bank 1 Sensor 2 P1127 Long Term Fuel Trim B1 System Too Rich P1128 Long Term Fuel Trim B1 System Too Lean P1129 Long Term Fuel Trim B2 System Too Rich P1130 Long Term Fuel Trim B2 System Too Lean P1136 Long Term Fuel Trim Add. Fuel B1 System Too Lean P1137 Long Term Fuel Trim Add. Fuel B1 System Too Rich P1138 Long Term Fuel Trim Add. Fuel B2 System Too Lean P1139 Long Term Fuel Trim Add. Fuel B2 System Too Rich P1141 Load Calculation Cross Check Range/Performance P1144 Mass Air Flow Sensor Open/Short To Ground P1145 Mass Air Flow Sensor Short To Positive P1146 Mass Air Flow Sensor Supply Voltage P1155 Manifold Absolute Pressure Sensor Short To Positive P1156 Manifold Absolute Pressure Sensor Open/Short To Ground P1157 Manifold Absolute Pressure Sensor Supply Voltage P1160 Intake Air Temperature Sensor Short To Ground P1161 Intake Air Temperature Sensor Open/Short To Positive P1162 Intake Air Temperature Sensor Short To Ground P1163 Fuel Temperature Sensor Open/Short To Positive P1164 Fuel Temperature Sensor Implausible Signal P1171 Throttle Actuation Potentiometer Sign. 2 Range/Performance P1172 Throttle Actuation Potentiometer Sign. 2 Signal Too Low P1173 Throttle Actuation Potentiometer Sign. 2 Signal Too High P1176 Rear O2S Correction P1177 O2 Correction Behind Catalyst B1 Limit Attained P1196 O2S Heater Circuit Bank 1 Sensor 1 Electrical Malfunction P1197 O2S Heater Circuit Bank 2 Sensor 1 Electrical Malfunction P1198 O2S Heater Circuit Bank 1 Sensor 2 Electrical Malfunction P1199 O2S Heater Circuit Bank 2 Sensor 2 Electrical Malfunction P1213 Injector Circuit Cylinder 1 Short To Positive P1214 Injector Circuit Cylinder 2 Short To Positive P1215 Injector Circuit Cylinder 3 Short To Positive P1216 Injector Circuit Cylinder 4 Short To Positive P1217 Injector Circuit Cylinder 5 Short To Positive P1218 Injector Circuit Cylinder 6 Short To Positive P1225 Injector Circuit Cylinder 1 Short To Ground P1226 Injector Circuit Cylinder 2 Short To Ground P1227 Injector Circuit Cylinder 3 Short To Ground P1228 Injector Circuit Cylinder 4 Short To Ground P1229 Injector Circuit Cylinder 5 Short To Ground P1230 Injector Circuit Cylinder 6 Short To Ground P1237 Injector Circuit Open Cylinder 1 P1238 Injector Circuit Open Cylinder 2 P1239 Injector Circuit Open Cylinder 3 P1240 Injector Circuit Open Cylinder 4 P1241 Injector Circuit Open Cylinder 5 P1242 Injector Circuit Open Cylinder 6 P1245 Needle Lift Sensor Short To Ground P1246 Needle Lift Implausible Signal P1247 Needle Lift Sensor Open/Short To Positive P1248 Start Of Cold Start Injector Control Difference P1251 Start Of Cold Start Injector Short To Positive P1252 Start Of Cold Start Injector Open/Short To Ground P1255 Engine Coolant Temperature Sensor Short To Ground P1256 Engine Coolant Temperature Sensor Open/Short To Positive P1300 Misfire Detected, Fuel Level Too Low P1250 Fuel Level Too Low P1325 Cyl. 1 Knock Control Limit Attained P1326 Cyl. 2 Knock Control Limit Attained P1327 Cyl. 3 Knock Control Limit Attained P1328 Cyl. 4 Knock Control Limit Attained P1329 Cyl. 5 Knock Control Limit Attained P1330 Cyl. 6 Knock Control Limit Attained P1336 Engine Torque Adaption At Limit P1337 CMP Sensor Bank 1 Short To Ground P1338 CMP Sensor Bank 1 Open Circuit Or Short To Positive P1340 CKP/CMP Sensor Signals Out Of Sequence P1341 Ignition Coil Output Stage 1 Short To Ground P1343 Ignition Coil Output Stage 2 Short To Ground P1345 Ignition Coil Output Stage 3 Short To Ground P1354 Modulating Piston Displacement Sensor Electrial Circuit Malfunction P1386 Internal Control Module Knock Control Error P1387 Control Unit Internal Altitude Sensor P1391 CMP Sensor Bank 2 Short To Ground P1392 CMP Sensor Bank 2 Open Circuit/Short To Positive P1393 Ignition Coil Power Output Stage 1 Malfunction P1394 Ignition Coil Power Output Stage 2 Malfunction P1395 Ignition Coil Power Output Stage 3 Malfunction P1401 EGR Valve Power Stage Short To Ground P1402 EGR Vacuum Regulator Solenoid Valve Short To Positive P1403 EGR System Control Difference P1407 EGR Temperature Sensor Signal Too Low P1408 EGR Temperature Sensor Signal Too High P1410 Tank Ventilation Valve Circuit Short To B+ P1420 Secondary Air Injection Control Module Electrical Malfunction P1421 Secondary Air Injection Valve Circuit Short To Ground P1422 Secondary Air Injection Valve Circuit Short To B+ P1424 Secondary Air Injection System Bank 1 Leak Detected P1425 Tank Ventilation Valve Short To Ground P1426 Tank Ventilation Valve Open Circuit P1432 Secondary Air Injection Valve Open P1433 Secondary Air Injection Pump Relay Circuit Open P1434 Secondary Air Injection Pump Relay Circuit Short To Positive P1435 Secondary Air Injection Pump Relay Circuit Short To Ground P1436 Secondary Air Injection Pump Relay Circuit Electrical Malfunction P1440 EGR Valve Power Stage Open P1441 EGR Vacuum Regulator Solenoid Valve Open/Short To Ground P1450 Secondary Air Injection System Circuit Short To Positive P1451 Secondary Air Injection Circuit Short To Ground P1452 Secondary Air Injection System Circuit Open P1471 EVAP Control System LDP Circuit Short to Positive P1472 EVAP Control System LDP Circuit Short To Ground P1473 EVAP Control System LDP Open Circuit P1475 EVAP Control System LDP Malfunction/Signal Circuit Open P1476 EVAP Control System LDP Malfunction/Insufficient Vacuum P1477 EVAP Control System LDP Malfunction P1478 EVAP Control System LDP Clamped Tube Detected P1500 Fuel Pump Relay Electrical Circuit Malfunction P1501 Fuel Pump Relay Circuit Short To Ground P1502 Fuel Pump Relay Circuit Short To Positive P1505 Closed Throttle Position Does Not Close/Open Circuit P1506 Closed Throttle Position Switch Does Not Open./Short To Ground P1512 Intake Manifold Changeover Valve Circuit Short To Positive P1515 Intake Manifold Changeover Valve Circuit Short To Ground P1516 Intake Manifold Changeover Valve Circuit Open P1519 Intake Camshaft Control Bank 1 Malfunction P1522 Intake Camshaft Control Bank 2 Malfunction P1537 Fuel Cut-off Valve Incorrect Function P1538 Fuel Cut-off Valve Open/Short To Ground P1539 Clutch Pedal Switch Signal Fault P1540 VSS Signal Too High P1541 Fuel Pump Relay Circuit Open P1542 Throttle Actuation Potentiometer Range/Performance P1543 Throttle Actuation Potentiometer Signal Too Low P1544 Throttle Actuation Potentiometer Signal Too High P1545 Throttle Position Control Malfunction P1546 Wastegate Bypass Regulator Valve Short To Positive P1547 Wastegate Bypass Regulator Valve Short To Ground P1548 Wastegate Bypass Regulator Valve Open P1549 Wastegate Bypass Regulator Valve Open/Short To Ground P1550 Charge Pressure Control Difference P1555 Charge Pressure Upper Limit Exceeded P1556 Charge Pressure Negative Deviation P1557 Charge Pressure Positive Deviation P1558 Throttle Actuator Electrical Malfunction P1559 Idle Speed Control Throttle Position Adaption Malfunction P1560 Maximum Engine Speed Exceeded P1561 Quantity Adjuster Control Difference P1562 Quantity Adjuster Upper Stop Value P1563 Quantity Adjuster Lower Stop Value P1564 Idle Speed Control Throttle Position Low Voltage During Adaption P1565 Idle Speed Control Throttle Position Lower Limit Not Obtained P1568 Idle Speed Control Throttle Position Mechanical Malfunction P1569 Switch For CCS Signal Faulty P1580 Throttle Actuator B1 Malfunction P1582 Idle Adaptation At Limit P1600 Power Supply Terminal No. 15 Low Voltage P1602 Power Supply Terminal No. 30 Low Voltage P1603 Internal Control Module Self Check P1606 Rough Road Spec. Engine Torque ABS-ECU Electrical Malfunction P1611 MIL Call-Up Circuit/TCM Short To Ground P1612 Engine Control Module Incorrect Coding P1613 MIL Call-Up Circuit Open/Short To Positive P1616 Glow Plug Indicator Lamp Short To Positive P1617 Glow Plug Indicator Lamp Open/Short To Ground P1618 Glow Plug Relay Short To Positive P1619 Glow Plug Relay Open/Short To Ground P1624 MIL Request Signal Active P1626 Data Bus Drive Missing Command From M/T P1630 Accelerator Pedal Position Sensor 1 Signal Too Low P1631 Accelerator Pedal Position Sensor 1 Signal Too High P1632 Accelerator Pedal Position Sensor 1/2 Supply Voltage P1633 Accelerator Pedal Position Sensor 2 Signal Too Low P1634 Accelerator Pedal Position Sensor 2 Signal Too High P1639 Accelerator Pedal Position Sensor 1/2 Range Performance P1640 Internal Control Module (EEPROM) Error P1648 CAN-Bus System Component Failure P1649 Data Bus Powertrain Missing Message From Brake Controller P1676 Drive By Wire MIL Circuit Electrical Malfunction P1677 Drive By Wire MIL Circuit Short To Positive P1678 Drive By Wire MIL Circuit Short To Ground P1679 Drive By Wire MIL Circuit Open Circuit P1681 Control Module Programming Not Finished P1686 Control Unit Error, Programming Error P1690 MIL Malfunction P1691 MIL Open Circuit P1692 MIL Short To Ground P1693 MIL Short To Positive P1778 Solenoid EV7 Electrical Malfunction P1780 Engine Intervention Readable P1851 Data Bus Drive Missing Command From ABS P1854 Drive Train CAN-Bus Inoperative debian/codes/codes-Generic.txt0000644000000000000000000013622312066116475013512 0ustar P0001 Fuel Volume Regulator Control Circuit/Open P0002 Fuel Volume Regulator Control Circuit Range/Performance P0003 Fuel Volume Regulator Control Circuit Low P0004 Fuel Volume Regulator Control Circuit High P0005 Fuel Shutoff Valve "A" Control Circuit/Open P0006 Fuel Shutoff Valve "A" Control Circuit Low P0007 Fuel Shutoff Valve "A" Control Circuit High P0008 Engine Positions System Performance Bank 1 P0009 Engine Position System Performance Bank 2 P0010 "A" Camshaft Position Actuator Circuit (Bank 1) P0011 "A" Camshaft Position - Timing Over-Advanced or System Performance (Bank 1) P0012 "A" Camshaft Position - Timing Over-Retarded (Bank 1) P0013 "B" Camshaft Position - Actuator Circuit (Bank 1) P0014 "B" Camshaft Position - Timing Over-Advanced or System Performance (Bank 1) - See Trouble Code P0011 P0015 "B" Camshaft Position -Timing Over-Retarded (Bank 1) - See Trouble Code P0012 P0016 Crankshaft Position - Camshaft Position Correlation (Bank 1 Sensor A) P0017 Crankshaft Position - Camshaft Position Correlation (Bank 1 Sensor B) P0018 Crankshaft Position - Camshaft Position Correlation (Bank 2 Sensor A) P0019 Crankshaft Position - Camshaft Position Correlation (Bank 2 Sensor B) P0020 "A" Camshaft Position Actuator Circuit (Bank 2) P0021 "A" Camshaft Position - Timing Over-Advanced or System Performance (Bank 2) P0022 "A" Camshaft Position - Timing Over-Retarded (Bank 2) P0023 "B" Camshaft Position - Actuator Circuit (Bank 2) - See Trouble Code P0020 P0024 "B" Camshaft Position - Timing Over-Advanced or System Performance (Bank 2) - See Trouble Code P0021 P0025 "B" Camshaft Position - Timing Over-Retarded (Bank 2) - See Trouble Code P0022 P0026 Intake Valve Control Solenoid Circuit Range/Performance Bank 1 P0027 Exhaust Valve Control solenoid Circuit Range/Performance Bank 1 P0028 Intake valve Control Solenoid Circuit Range/Performance Bank 2 P0029 Exhaust Valve Control Solenoid Circuit Range/Performance Bank 2 P0030 HO2S Heater Control Circuit (Bank 1 Sensor 1) P0031 HO2S Heater Control Circuit Low (Bank 1 Sensor 1) P0032 HO2S Heater Control Circuit High (Bank 1 Sensor 1) P0033 Turbo Charger Bypass Valve Control Circuit P0034 Turbo Charger Bypass Valve Control Circuit Low P0035 Turbo Charger Bypass Valve Control Circuit High P0036 HO2S Heater Control Circuit (Bank 1 Sensor 2) P0037 HO2S Heater Control Circuit Low (Bank 1 Sensor 2) P0038 HO2S Heater Control Circuit High (Bank 1 Sensor 2) P0039 Turbo/Super Charger Bypass Valve Control Circuit Range/Performance P0040 Upstream Oxygen Sensors Swapped From Bank To Bank P0041 Downstream Oxygen Sensors Swapped From Bank To Bank P0042 HO2S Heater Control Circuit (Bank 1 Sensor 3) P0043 HO2S Heater Control Circuit Low (Bank 1 Sensor 3) P0044 HO2S Heater Control Circuit High (Bank 1 Sensor 3) P0050 HO2S Heater Control Circuit (Bank 2 Sensor 1) P0051 HO2S Heater Control Circuit Low (Bank 2 Sensor 1) P0052 HO2S Heater Control Circuit High (Bank 2 Sensor 1) P0053 HO2S Heater Resistance (Bank 1, Sensor 1) P0054 HO2S Heater Resistance (Bank 1, Sensor 2) P0055 HO2S Heater Resistance (Bank 1, Sensor 3) P0056 HO2S Heater Control Circuit (Bank 2 Sensor 2) P0057 HO2S Heater Control Circuit Low (Bank 2 Sensor 2) P0058 HO2S Heater Control Circuit High (Bank 2 Sensor 2) P0059 HO2S Heater Resistance (Bank 2, Sensor 1) P0060 HO2S Heater Resistance (Bank 2, Sensor 2) P0061 HO2S Heater Resistance (Bank 2, Sensor 3) P0062 HO2S Heater Control Circuit (Bank 2 Sensor 3) P0063 HO2S Heater Control Circuit Low (Bank 2 Sensor 3) P0064 HO2S Heater Control Circuit High (Bank 2 Sensor 3) P0065 Air Assisted Injector Control Range/Performance P0066 Air Assisted Injector Control Circuit or Circuit Low P0067 Air Assisted Injector Control Circuit High P0068 MAP/MAF - Throttle Position Correlation P0069 Manifold Absolute Pressure - Barometric Pressure Correlation P0070 Ambient Air Temperature Sensor Circuit P0071 Ambient Air Temperature Sensor Range/Performance P0072 Ambient Air Temperature Sensor Circuit Low Input P0073 Ambient Air Temperature Sensor Circuit High Input P0074 Ambient Air Temperature Sensor Circuit Intermittent P0075 Intake Valve Control Solenoid Circuit (Bank 1) P0076 Intake Valve Control Solenoid Circuit Low (Bank 1) P0077 Intake Valve Control Solenoid Circuit High (Bank 1) P0078 Exhaust Valve Control Solenoid Circuit (Bank 1) P0079 Exhaust Valve Control Solenoid Circuit Low (Bank 1) P0080 Exhaust Valve Control Solenoid Circuit High (Bank 1) P0081 Intake valve Control Solenoid Circuit (Bank 2) P0082 Intake Valve Control Solenoid Circuit Low (Bank 2) P0083 Intake Valve Control Solenoid Circuit High (Bank 2) P0084 Exhaust Valve Control Solenoid Circuit (Bank 2) P0085 Exhaust Valve Control Solenoid Circuit Low (Bank 2) P0086 Exhaust Valve Control Solenoid Circuit High (Bank 2) P0087 Fuel Rail/System Pressure - Too Low P0088 Fuel Rail/System Pressure - Too High P0089 Fuel Pressure Regulator 1 Performance P0090 Fuel Pressure Regulator 1 Control Circuit P0091 Fuel Pressure Regulator 1 Control Circuit Low P0092 Fuel Pressure Regulator 1 Control Circuit High P0093 Fuel System Leak Detected - Large Leak P0094 Fuel System Leak Detected - Small Leak P0095 Intake Air Temperature Sensor 2 Circuit P0096 Intake Air Temperature Sensor 2 Circuit Range/Performance P0097 Intake Air Temperature Sensor 2 Circuit Low P0098 Intake Air Temperature Sensor 2 Circuit High P0099 Intake Air Temperature Sensor 2 Circuit Intermittent/Erratic P0100 Mass or Volume Air Flow Circuit Malfunction P0101 Mass or Volume Air Flow Circuit Range/Performance Problem P0102 Mass or Volume Air Flow Circuit Low Input P0103 Mass or Volume Air Flow Circuit High Input P0104 Mass or Volume Air Flow Circuit Intermittent P0105 Manifold Absolute Pressure/Barometric Pressure Circuit Malfunction P0106 Manifold Absolute Pressure/Barometric Pressure Circuit Range/Performance Problem P0107 Manifold Absolute Pressure/Barometric Pressure Circuit Low Input P0108 Manifold Absolute Pressure/Barometric Pressure Circuit High Input P0109 Manifold Absolute Pressure/Barometric Pressure Circuit Intermittent P0110 Intake Air Temperature Circuit Malfunction P0111 Intake Air Temperature Circuit Range/Performance Problem P0112 Intake Air Temperature Circuit Low Input P0113 Intake Air Temperature Circuit High Input P0114 Intake Air Temperature Circuit Intermittent P0115 Engine Coolant Temperature Circuit Malfunction P0116 Engine Coolant Temperature Circuit Range/Performance Problem P0117 Engine Coolant Temperature Circuit Low Input P0118 Engine Coolant Temperature Circuit High Input P0119 Engine Coolant Temperature Circuit Intermittent P0120 Throttle Position Sensor/Switch A Circuit Malfunction P0121 Throttle Position Sensor/Switch A Circuit Range/Performance Problem P0122 Throttle Position Sensor/Switch A Circuit Low Input P0123 Throttle Position Sensor/Switch A Circuit High Input P0124 Throttle Position Sensor/Switch A Circuit Intermittent P0125 Insufficient Coolant Temperature for Closed Loop Fuel Control P0126 Insufficient Coolant Temperature for Stable Operation P0128 Coolant Thermostat (Coolant Temperature Below Thermostat Regulating Temperature) P0130 02 Sensor Circuit Malfunction (Bank I Sensor 1) P0131 02 Sensor Circuit Low Voltage (Bank I Sensor I) P0132 02 Sensor Circuit High Voltage (Bank I Sensor 1) P0133 02 Sensor Circuit Slow Response (Bank 1 Sensor 1) P0134 02 Sensor Circuit No Activity Detected (Bank I Sensor 1) P0135 02 Sensor Heater Circuit Malfunction (Bank 1 Sensor 1) P0136 02 Sensor Circuit Malfunction (Bank I Sensor 2) P0137 02 Sensor Circuit Low Voltage (Bank I Sensor 2) P0138 02 Sensor Circuit High Voltage (Bank I Sensor 2) P0139 02 Sensor Circuit Slow Response (Bank 1 Sensor 2) P0140 02 Sensor Circuit No Activity Detected (Bank 1 Sensor 2) P0141 02 Sensor Heater Circuit Malfunction (Bank 1 Sensor 2) P0142 02 Sensor Circuit Malfunction (Bank I Sensor 3) P0143 02 Sensor Circuit Low Voltage (Bank I Sensor 3) P0144 02 Sensor Circuit High Voltage (Bank I Sensor 3) P0145 02 Sensor Circuit Slow Response (Bank 1 Sensor 3) P0146 02 Sensor Circuit No Activity Detected (Bank I Sensor 3) P0147 02 Sensor Heater Circuit Malfunction (Bank I Sensor 3) P0150 02 Sensor Circuit Malfunction (Bank 2 Sensor I) P0151 02 Sensor Circuit Low Voltage (Bank 2 Sensor I) P0152 02 Sensor Circuit High Voltage (Bank 2 Sensor 1) P0153 02 Sensor Circuit Slow Response (Bank 2 Sensor 1) P0154 02 Sensor Circuit No Activity Detected (Bank 2 Sensor 1) P0155 02 Sensor Heater Circuit Malfunction (Bank 2 Sensor 1) P0156 02 Sensor Circuit Malfunction (Bank 2 Sensor 2) P0157 02 Sensor Circuit Low Voltage (Bank 2 Sensor 2) P0158 02 Sensor Circuit High Voltage (Bank 2 Sensor 2) P0159 02 Sensor Circuit Slow Response (Bank 2 Sensor 2) P0160 02 Sensor Circuit No Activity Detected (Bank 2 Sensor 2) P0161 02 Sensor Heater Circuit Malfunction (Bank 2 Sensor 2) P0162 02 Sensor Circuit Malfunction (Bank 2 Sensor 3) P0163 02 Sensor Circuit Low Voltage (Bank 2 Sensor 3) P0164 02 Sensor Circuit High Voltage (Bank 2 Sensor 3) P0165 02 Sensor Circuit Slow Response (Bank 2 Sensor 3) P0166 02 Sensor Circuit No Activity Detected (Bank 2 Sensor 3) P0167 02 Sensor Heater Circuit Malfunction (Bank 2 Sensor 3) P0170 Fuel Trim Malfunction (Bank 1) P0171 System too Lean (Bank 1) P0172 System too Rich (Bank 1) P0173 Fuel Trim Malfunction (Bank 2) P0174 System too Lean (Bank 2) P0175 System too Rich (Bank 2) P0176 Fuel Composition Sensor Circuit Malfunction P0177 Fuel Composition Sensor Circuit Range/Performance P0178 Fuel Composition Sensor Circuit Low Input P0179 Fuel Composition Sensor Circuit High Input P0180 Fuel Temperature Sensor A Circuit Malfunction P0181 Fuel Temperature Sensor A Circuit Range/Performance P0182 Fuel Temperature Sensor A Circuit Low Input P0183 Fuel Temperature Sensor A Circuit High Input P0184 Fuel Temperature Sensor A Circuit Intermittent P0185 Fuel Temperature Sensor B Circuit Malfunction P0186 Fuel Temperature Sensor B Circuit Range/Performance P0187 Fuel Temperature Sensor B Circuit Low Input P0188 Fuel Temperature Sensor B Circuit High Input P0189 Fuel Temperature Sensor B Circuit Intermittent P0190 Fuel Rail Pressure Sensor Circuit Malfunction P0191 Fuel Rail Pressure Sensor Circuit Range/Performance P0192 Fuel Rail Pressure Sensor Circuit Low Input P0193 Fuel Rail Pressure Sensor Circuit High Input P0194 Fuel Rail Pressure Sensor Circuit Intermittent P0195 Engine Oil Temperature Sensor Malfunction P0196 Engine Oil Temperature Sensor Range/Performance P0197 Engine Oil Temperature Sensor Low P0198 Engine Oil Temperature Sensor High P0199 Engine Oil Temperature Sensor Intermittent P0200 Injector Circuit Malfunction P0201 Injector Circuit Malfunction - Cylinder 1 P0202 Injector Circuit Malfunction - Cylinder 2 P0203 Injector Circuit Malfunction - Cylinder 3 P0204 Injector Circuit Malfunction - Cylinder 4 P0205 Injector Circuit Malfunction - Cylinder 5 P0206 Injector Circuit Malfunction - Cylinder 6 P0207 Injector Circuit Malfunction - Cylinder 7 P0208 Injector Circuit Malfunction - Cylinder 8 P0209 Injector Circuit Malfunction - Cylinder 9 P0210 Injector Circuit Malfunction - Cylinder 10 P0211 Injector Circuit Malfunction - Cylinder 11 P0212 Injector Circuit Malfunction - Cylinder 12 P0213 Cold Start Injector 1 Malfunction P0214 Cold Start Injector 2 Malfunction P0215 Engine Shutoff Solenoid Malfunction P0216 Injection Timing Control Circuit Malfunction P0217 Engine Overtemp Condition P0218 Transmission Over Temperature Condition P0219 Engine Overspeed Condition P0220 Throttle/Petal Position Sensor/Switch B Circuit Malfunction P0221 Throttle/Petal Position Sensor/Switch B Circuit Range/Performance Problem P0222 Throttle/Petal Position Sensor/Switch B Circuit Low Input P0223 Throttle/Petal Position Sensor/Switch B Circuit High Input P0224 Throttle/Petal Position Sensor/Switch B Circuit Intermittent P0225 Throttle/Petal Position Sensor/Switch C Circuit Malfunction P0226 Throttle/Petal Position Sensor/Switch C Circuit Range/Performance Problem P0227 Throttle/Petal Position Sensor/Switch C Circuit Low Input P0228 Throttle/Petal Position Sensor/Switch C Circuit High Input P0229 Throttle/Petal Position Sensor/Switch C Circuit Intermittent P0230 Fuel Pump Primary Circuit Malfunction P0231 Fuel Pump Secondary Circuit Low P0232 Fuel Pump Secondary Circuit High P0233 Fuel Pump Secondary Circuit Intermittent P0234 Engine Overboost Condition P0235 Turbocharger Boost Sensor A Circuit Malfunction P0236 Turbocharger Boost Sensor A Circuit Range/Performance P0237 Turbocharger Boost Sensor A Circuit Low P0238 Turbocharger Boost Sensor A Circuit High P0239 Turbocharger Boost Sensor B Malfunction P0240 Turbocharger Boost Sensor B Circuit Range/Performance P0241 Turbocharger Boost Sensor B Circuit Low P0242 Turbocharger Boost Sensor B Circuit High P0243 Turbocharger Wastegate Solenoid A Malfunction P0244 Turbocharger Wastegate Solenoid A Range/Performance P0245 Turbocharger Wastegate Solenoid A Low P0246 Turbocharger Wastegate Solenoid A High P0247 Turbocharger Wastegate Solenoid B Malfunction P0248 Turbocharger Wastegate Solenoid B Range/Performance P0249 Turbocharger Wastegate Solenoid B Low P0250 Turbocharger Wastegate Solenoid B High P0251 Injection Pump Fuel Metering Control "A" Malfunction (Cam/Rotor/Injector) P0252 Injection Pump Fuel Metering Control "A" Range/Performance (Cam/Rotor/Injector) P0253 Injection Pump Fuel Metering Control "A" Low (Cam/Rotor/Injector) P0254 Injection Pump Fuel Metering Control "A" High (Cam/Rotor/Injector) P0255 Injection Pump Fuel Metering Control "A" Intermittent (Cam/Rotor/Injector) P0256 Injection Pump Fuel Metering Control "B" Malfunction (Cam/Rotor/Injector) P0257 Injection Pump Fuel Metering Control "B" Range/Performance Injector) P0258 Injection Pump Fuel Metering Control "B" Low (Cam/R P0259 Injection Pump Fuel Metering Control "B" High (Cam/R P0260 Injection Pump Fuel Metering Control "B" Intermittent Injector) P0261 Cylinder I Injector Circuit Low P0262 Cylinder I Injector Circuit High P0263 Cylinder I Contribution/Balance Fault P0264 Cylinder 2 Injector Circuit Low P0265 Cylinder 2 Injector Circuit High P0266 Cylinder 2 Contribution/Balance Fault P0267 Cylinder 3 Injector Circuit Low P0268 Cylinder 3 Injector Circuit High P0269 Cylinder 3 Contribution/Balance Fault P0270 Cylinder 4 Injector Circuit Low P0271 Cylinder 4 Injector Circuit High P0272 Cylinder 4 Contribution/Balance Fault P0273 Cylinder 5 Injector Circuit Low P0274 Cylinder 5 Injector Circuit High P0275 Cylinder S Contribution/Balance Fault P0276 Cylinder 6 Injector Circuit Low P0277 Cylinder 6 Injector Circuit High P0278 Cylinder 6 Contribution/Balance Fault P0279 Cylinder 7 Injector Circuit Low P0280 Cylinder 7 Injector Circuit High P0281 Cylinder 7 Contribution/Balance Fault P0282 Cylinder 8 Injector Circuit Low P0283 Cylinder 8 Injector Circuit High P0284 Cylinder 8 Contribution/Balance Fault P0285 Cylinder 9 Injector Circuit Low P0286 Cylinder 9 Injector Circuit High P0287 Cylinder 9 Contribution/Balance Fault P0288 Cylinder 10 Injector Circuit Low P0289 Cylinder 10 Injector Circuit High P0290 Cylinder 10 Contribution/Balance Fault P0291 Cylinder 11 Injector Circuit Low P0292 Cylinder 11 Injector Circuit High P0293 Cylinder 11 Contribution/Balance Fault P0294 Cylinder 12 Injector Circuit Low P0295 Cylinder 12 Injector Circuit High P0296 Cylinder 12 Contribution/Range Fault P0300 Random/Multiple Cylinder Misfire Detected P0301 Cylinder 1 Misfire Detected P0302 Cylinder 2 Misfire Detected P0303 Cylinder 3 Misfire Detected P0304 Cylinder 4 Misfire Detected P0305 Cylinder 5 Misfire Detected P0306 Cylinder 6 Misfire Detected P0307 Cylinder 7 Misfire Detected P0308 Cylinder 8 Misfire Detected P0309 Cylinder 9 Misfire Detected P0310 Cylinder 10 Misfire Detected P0311 Cylinder 11 Misfire Detected P0312 Cylinder 12 Misfire Detected P0313 Misfire Detected with Low Fuel P0314 Single Cylinder Misfire (Cylinder not Specified) P0315 Crankshaft Position System Variation Not Learned P0316 Misfire Detected On Startup (First 1000 Revolutions) P0317 Rough Road Hardware Not Present P0318 Rough Road Sensor A Signal Circuit P0319 Rough Road Sensor B Signal Circuit P0320 Ignition/Distributor Engine Speed Input Circuit Malfunction P0321 Ignition/Distributor Engine Speed Input Circuit Range/Performance P0322 Ignition/Distributor Engine Speed Input Circuit No Signal P0323 Ignition/Distributor Engine Speed Input Circuit Intermittent P0325 Knock Sensor 1 Circuit Malfunction (Bank I or Single Sensor) P0326 Knock Sensor 1 Circuit Range/Performance (Bank 1 or Single Sensor) P0327 Knock Sensor 1 Circuit Low Input (Bank I or Single Sensor) P0328 Knock Sensor 1 Circuit High Input (Bank I or Single Sensor) P0329 Knock Sensor 1 Circuit Intermittent (Bank 1 or Single Sensor) P0330 Knock Sensor 2 Circuit Malfunction (Bank 2) P0331 Knock Sensor 2 Circuit Range/Performance (Bank 2) P0332 Knock Sensor 2 Circuit Low Input (Bank 2) P0333 Knock Sensor 2 Circuit High Input (Bank 2) P0334 Knock Sensor 2 Circuit Intermittent (Bank 2) P0335 Crankshaft Position Sensor A Circuit Malfunction P0336 Crankshaft Position Sensor A Circuit Range/Performance P0337 Crankshaft Position Sensor A Circuit Low Input P0338 Crankshaft Position Sensor A Circuit High Input P0339 Crankshaft Position Sensor A Circuit Intermittent P0340 Camshaft Position Sensor Circuit Malfunction P0341 Camshaft Position Sensor Circuit Range/Performance P0342 Camshaft Position Sensor Circuit Low Input P0343 Camshaft Position Sensor Circuit High Input P0344 Camshaft Position Sensor Circuit Intermittent P0345 Camshaft Position Sensor A Circuit Malfunction (Bank 2) P0346 Camshaft Position Sensor A Circuit Range/Performance (Bank 2) P0347 Camshaft Position Sensor A Circuit Low Input (Bank 2) P0348 Camshaft Position Sensor A Circuit High Input (Bank 2) P0349 Camshaft Position Sensor A Circuit Intermittent (Bank 2) P0350 Ignition Coil Primary/Secondary Circuit Malfunction P0351 Ignition Coil A Primary/Secondary Circuit Malfunction P0352 Ignition Coil B Primary/Secondary Circuit Malfunction P0353 Ignition Coil C Primary/Secondary Circuit Malfunction P0354 Ignition Coil D Primary/Secondary Circuit Malfunction P0355 Ignition Coil E Primary/Secondary Circuit Malfunction P0356 Ignition Coil F Primary/Secondary Circuit Malfunction P0357 Ignition Coil G Primary/Secondary Circuit Malfunction P0358 Ignition Coil H Primary/Secondary Circuit Malfunction P0359 Ignition Coil I Primary/Secondary Circuit Malfunction P0360 Ignition Coil J Primary/Secondary Circuit Malfunction P0361 Ignition Coil K Primary/Secondary Circuit Malfunction P0362 Ignition Coil L Primary/Secondary Circuit Malfunction P0370 Timing Reference High Resolution Signal A Malfunction P0371 Timing Reference High Resolution Signal A Too Many Pulses P0372 Timing Reference High Resolution Signal A Too Few Pulses P0373 Timing Reference High Resolution Signal A Intermittent/Erratic Pulses P0374 Timing Reference High Resolution Signal A No Pulses P0375 Timing Reference High Resolution Signal B Malfunction P0376 Timing Reference High Resolution Signal B Too Many Pulses P0377 Timing Reference High Resolution Signal B Too Few Pulses P0378 Timing Reference High Resolution Signal B Intermittent/Erratic Pulses P0379 Timing Reference High Resolution Signal B No Pulses P0380 Glow Plug/Heater Circuit "A" Malfunction P0381 Glow Plug/Heater Indicator Circuit Malfunction P0382 Exhaust Gas Recirculation Flow Malfunction P0385 Crankshaft Position Sensor B Circuit Malfunction P0386 Crankshaft Position Sensor B Circuit Range/Performance P0387 Crankshaft Position Sensor B Circuit Low Input P0388 Crankshaft Position Sensor B Circuit High Input P0389 Crankshaft Position Sensor B Circuit Intermittent P0400 Exhaust Gas Recirculation Flow Malfunction P0401 Exhaust Gas Recirculation Flow Insufficient Detected P0402 Exhaust Gas Recirculation Flow Excessive Detected P0403 Exhaust Gas Recirculation Circuit Malfunction P0404 Exhaust Gas Recirculation Circuit Range/Performance P0405 Exhaust Gas Recirculation Sensor A Circuit Low P0406 Exhaust Gas Recirculation Sensor A Circuit High P0407 Exhaust Gas Recirculation Sensor B Circuit Low P0408 Exhaust Gas Recirculation Sensor B Circuit High P0410 Secondary Air Injection System Malfunction P0411 Secondary Air Injection System Incorrect Flow Detected P0412 Secondary Air Injection System Switching Valve A Circuit Malfunction P0413 Secondary Air Injection System Switching Valve A Circuit Open P0414 Secondary Air Injection System Switching Valve A Circuit Shorted P0415 Secondary Air Injection System Switching Valve B Circuit Malfunction P0416 Secondary Air Injection System Switching Valve B Circuit Open P0417 Secondary Air Injection System Switching Valve B Circuit Shorted P0418 Secondary Air Injection System Relay "A" Circuit Malfunction P0419 Secondary Air Injection System Relay "B" Circuit Malfunction P0420 Catalyst System Efficiency Below Threshold (Bank 1) P0421 Warm Up Catalyst Efficiency Below Threshold (Bank 1) P0422 Main Catalyst Efficiency Below Threshold (Bank 1) P0423 Heated Catalyst Efficiency Below Threshold (Bank 1) P0424 Heated Catalyst Temperature Below Threshold (Bank 1) P0430 Catalyst System Efficiency Below Threshold (Bank 2) P0431 Warm Up Catalyst Efficiency Below Threshold (Bank 2) P0432 Main Catalyst Efficiency Below Threshold (Bank 2) P0433 Heated Catalyst Efficiency Below Threshold (Bank 2) P0434 Heated Catalyst Temperature Below Threshold (Bank 2) P0440 Evaporative Emission Control System Malfunction P0441 Evaporative Emission Control System Incorrect Purge Flow P0442 Evaporative Emission Control System Leak Detected (small leak) P0443 Evaporative Emission Control System Purge Control Valve Circuit P0444 Evaporative Emission Control System Purge Control Valve Circuit Open P0445 Evaporative Emission Control System Purge Control Valve Circuit Shorted P0446 Evaporative Emission Control System Vent Control Circuit Malfunction P0447 Evaporative Emission Control System Vent Control Circuit Open P0448 Evaporative Emission Control System Vent Control Circuit Shorted P0449 Evaporative Emission Control System Vent Valve/Solenoid Circuit Malfunction P0450 Evaporative Emission Control System Pressure Sensor Malfunction P0451 Evaporative Emission Control System Pressure Sensor Range/Performance P0452 Evaporative Emission Control System Pressure Sensor Low Input P0453 Evaporative Emission Control System Pressure Sensor High Input P0454 Evaporative Emission Control System Pressure Sensor Intermittent P0455 Evaporative Emission Control System Leak Detected (gross leak) P0456 Evaporative Emissions System Small Leak Detected P0457 Evaporative Emission Control System Leak Detected P0458 Evaporative Emission System Purge Control Valve Circuit Low P0459 Evaporative Emission System Purge Control Valve Circuit High P0460 Fuel Level Sensor Circuit Malfunction P0461 Fuel Level Sensor Circuit Range/Performance P0462 Fuel Level Sensor Circuit Low Input P0463 Fuel Level Sensor Circuit High Input P0464 Fuel Level Sensor Circuit Intermittent P0465 Purge Flow Sensor Circuit Malfunction P0466 Purge Flow Sensor Circuit Range/Performance P0467 Purge Flow Sensor Circuit Low Input P0468 Purge Flow Sensor Circuit High Input P0469 Purge Flow Sensor Circuit Intermittent P0470 Exhaust Pressure Sensor Malfunction P0471 Exhaust Pressure Sensor Range/Performance P0472 Exhaust Pressure Sensor Low P0473 Exhaust Pressure Sensor High P0474 Exhaust Pressure Sensor Intermittent P0475 Exhaust Pressure Control Valve Malfunction P0476 Exhaust Pressure Control Valve Range/Performance P0477 Exhaust Pressure Control Valve Low P0478 Exhaust Pressure Control Valve High P0479 Exhaust Pressure Control Valve Intermittent P0480 Cooling Fan I Control Circuit Malfunction P0481 Cooling Fan 2 Control Circuit Malfunction P0482 Cooling Fan 3 Control Circuit Malfunction P0483 Cooling Fan Rationality Check Malfunction P0484 Cooling Fan Circuit Over Current P0485 Cooling Fan Power/Ground Circuit Malfunction P0500 Vehicle Speed Sensor Malfunction P0501 Vehicle Speed Sensor Range/Performance P0502 Vehicle Speed Sensor Low Input P0503 Vehicle Speed Sensor Intermittent/Erratic/High P0505 Idle Control System Malfunction P0506 Idle Control System RPM Lower Than Expected P0507 Idle Control System RPM Higher Than Expected P0510 Closed Throttle Position Switch Malfunction P0520 Engine Oil Pressure Sensor/Switch Circuit Malfunction P0521 Engine Oil Pressure Sensor/Switch Circuit Range/Performance P0522 Engine Oil Pressure Sensor/Switch Circuit Low Voltage P0523 Engine Oil Pressure Sensor/Switch Circuit High Voltage P0530 A/C Refrigerant Pressure Sensor Circuit Malfunction P0531 A/C Refrigerant Pressure Sensor Circuit Range/Performance P0532 A/C Refrigerant Pressure Sensor Circuit Low Input P0533 A/C Refrigerant Pressure Sensor Circuit High Input P0534 Air Conditioner Refrigerant Charge Loss P0550 Power Steering Pressure Sensor Circuit Malfunction P0551 Power Steering Pressure Sensor Circuit Range/Performance P0552 Power Steering Pressure Sensor Circuit Low Input P0553 Power Steering Pressure Sensor Circuit High Input P0554 Power Steering Pressure Sensor Circuit Intermittent P0560 System Voltage Malfunction P0561 System Voltage Unstable P0562 System Voltage Low P0563 System Voltage High P0565 Cruise Control On Signal Malfunction P0566 Cruise Control Off Signal Malfunction P0567 Cruise Control Resume Signal Malfunction P0568 Cruise Control Set Signal Malfunction P0569 Cruise Control Coast Signal Malfunction P0570 Cruise Control Accel Signal Malfunction P0571 Cruise Control/Brake Switch A Circuit Malfunction P0572 Cruise Control/Brake Switch A Circuit Low P0573 Cruise Control/Brake Switch A Circuit High P0574 Cruise Control Related Malfunction P0575 Cruise Control Related Malfunction P0576 Cruise Control Related Malfunction P0576 Cruise Control Related Malfunction P0578 Cruise Control Related Malfunction P0579 Cruise Control Related Malfunction P0580 Cruise Control Related Malfunction P0600 Serial Communication Link Malfunction P0601 Internal Control Module Memory Check Sum Error P0602 Control Module Programming Error P0603 Internal Control Module Keep Alive Memory (KAM) Error P0604 Internal Control Module Random Access Memory (RAM) Error P0605 Internal Control Module Read Only Memory (ROM) Error P0606 PCM Processor Fault P0607 Control Module Performance P0608 Control Module VSS Output "A" Malfunction P0609 Control Module VSS Output "B" Malfunction P0620 Generator Control Circuit Malfunction P0621 Generator Lamp "L" Control Circuit Malfunction P0622 Generator Field "F" Control Circuit Malfunction P0650 Malfunction Indicator Lamp (MIL) Control Circuit Malfunction P0654 Engine RPM Output Circuit Malfunction P0655 Engine Hot Lamp Output Control Circuit Malfunction P0656 Fuel Level Output Circuit Malfunction P0700 Transmission Control System Malfunction P0701 Transmission Control System Range/Performance P0702 Transmission Control System Electrical P0703 Torque Converter/Brake Switch B Circuit Malfunction P0704 Clutch Switch Input Circuit Malfunction P0705 Transmission Range Sensor Circuit malfunction (PRNDL Input) P0706 Transmission Range Sensor Circuit Range/Performance P0707 Transmission Range Sensor Circuit Low Input P0708 Transmission Range Sensor Circuit High Input P0709 Transmission Range Sensor Circuit Intermittent P0710 Transmission Fluid Temperature Sensor Circuit Malfunction P0711 Transmission Fluid Temperature Sensor Circuit Range/Performance P0712 Transmission Fluid Temperature Sensor Circuit Low Input P0713 Transmission Fluid Temperature Sensor Circuit High Input P0714 Transmission Fluid Temperature Sensor Circuit Intermittent P0715 Input/Turbine Speed Sensor Circuit Malfunction P0716 Input/Turbine Speed Sensor Circuit Range/Performance P0717 Input/Turbine Speed Sensor Circuit No Signal P0718 Input/Turbine Speed Sensor Circuit Intermittent P0719 Torque Converter/Brake Switch B Circuit Low P0720 Output Speed Sensor Circuit Malfunction P0721 Output Speed Sensor Range/Performance P0722 Output Speed Sensor No Signal P0723 Output Speed Sensor Intermittent P0724 Torque Converter/Brake Switch B Circuit High P0725 Engine Speed input Circuit Malfunction P0726 Engine Speed Input Circuit Range/Performance P0727 Engine Speed Input Circuit No Signal P0728 Engine Speed Input Circuit Intermittent P0730 Incorrect Gear Ratio P0731 Gear I Incorrect ratio P0732 Gear 2 Incorrect ratio P0733 Gear 3 Incorrect ratio P0734 Gear 4 Incorrect ratio P0735 Gear 5 Incorrect ratio P0736 Reverse incorrect gear ratio P0740 Torque Converter Clutch Circuit Malfunction P0741 Torque Converter Clutch Circuit Performance or Stuck Off P0742 Torque Converter Clutch Circuit Stock On P0743 Torque Converter Clutch Circuit Electrical P0744 Torque Converter Clutch Circuit Intermittent P0745 Pressure Control Solenoid Malfunction P0746 Pressure Control Solenoid Performance or Stuck Off P0747 Pressure Control Solenoid Stuck On P0748 Pressure Control Solenoid Electrical P0749 Pressure Control Solenoid Intermittent P0750 Shift Solenoid A Malfunction P0751 Shift Solenoid A Performance or Stuck Off P0752 Shift Solenoid A Stuck On P0753 Shift Solenoid A Electrical P0754 Shift Solenoid A Intermittent P0755 Shift Solenoid B Malfunction P0756 Shift Solenoid B Performance or Stock Off P0757 Shift Solenoid B Stuck On P0758 Shift Solenoid B Electrical P0759 Shift Solenoid B Intermittent P0760 Shift Solenoid C Malfunction P0761 Shift Solenoid C Performance or Stuck Off P0762 Shift Solenoid C Stuck On P0763 Shift Solenoid C Electrical P0764 Shift Solenoid C Intermittent P0765 Shift Solenoid D Malfunction P0766 Shift Solenoid D Performance or Stuck Off P0767 Shift Solenoid D Stuck On P0768 Shift Solenoid D Electrical P0769 Shift Solenoid D Intermittent P0770 Shift Solenoid E Malfunction P0771 Shift Solenoid E Performance or Stuck Off P0772 Shift Solenoid E Stuck On P0773 Shift Solenoid E Electrical P0774 Shift Solenoid E Intermittent P0780 Shift Malfunction P0781 1-2 Shift Malfunction P0782 2-3 Shift Malfunction P0783 3-4 Shift Malfunction P0784 4-5 Shift Malfunction P0785 Shift/Timing Solenoid Malfunction P0786 Shift/Timing Solenoid Range/Performance P0787 Shift/Timing Solenoid Low P0788 Shift/Timing Solenoid High P0789 Shift/Timing Solenoid Intermittent P0790 Normal/Performance Switch Circuit Malfunction P0801 Reverse Inhibit Control Circuit Malfunction P0803 1-4 Upshift (Skip Shift) Solenoid Control Circuit Malfunction P0804 1-4 Upshift (Skip Shift) Lamp Control Circuit Malfunction ; C0000 Vehicle Speed Information Circuit Malfunction C0035 Left Front Wheel Speed Circuit Malfunction C0040 Right Front Wheel Speed Circuit Malfunction C0041 Right Front Wheel Speed Sensor Circuit Range/Performance (EBCM) C0045 Left Rear Wheel Speed Circuit Malfunction C0046 Left Rear Wheel Speed Sensor Circuit Range/Performance (EBCM) C0050 Right Rear Wheel Speed Circuit Malfunction C0051 LF Wheel Speed Sensor Circuit Range/Performance (EBCM) C0060 Left Front ABS Solenoid #1 Circuit Malfunction C0065 Left Front ABS Solenoid #2 Circuit Malfunction C0070 Right Front ABS Solenoid #1 Circuit Malfunction C0075 Right Front ABS Solenoid #2 Circuit Malfunction C0080 Left Rear ABS Solenoid #1 Circuit Malfunction C0085 Left Rear ABS Solenoid #2 Circuit Malfunction C0090 Right Rear ABS Solenoid #1 Circuit Malfunction C0095 Right Rear ABS Solenoid #2 Circuit Malfunction C0110 Pump Motor Circuit Malfunction C0121 Valve Relay Circuit Malfunction C0128 Low Brake Fluid Circuit Low C0141 Left TCS Solenoid #1 Circuit Malfunction C0146 Left TCS Solenoid #2 Circuit Malfunction C0151 Right TCS Solenoid #1 Circuit Malfunction C0156 Right TCS Solenoid #2 Circuit Malfunction C0161 ABS/TCS Brake Switch Circuit Malfunction C0221 Right Front Wheel Speed Sensor Circuit Open C0222 Right Front Wheel Speed Signal Missing C0223 Right Front Wheel Speed Signal Erratic C0225 Left Front Wheel Speed Sensor Circuit Open C0226 Left Front Wheel Speed Signal Missing C0227 Left Front Wheel Speed Signal Erratic C0229 Drop Out of Front Wheel Speed Signals C0235 Rear Wheel Speed Signal Circuit Open C0236 Rear Wheel Speed Signal Circuit Missing C0237 Rear Wheel Speed Signal Erratic C0238 Wheel Speed Mismatch C0241 EBCM Control Valve Circuit C0245 Wheel Speed Sensor Frequency Error C0254 EBCM Control Valve Circuit C0265 EBCM Relay Circuit C0266 EBCM Relay Circuit C0267 Pump Motor Circuit Open/Shorted C0268 Pump Motor Circuit Open/Shorted C0269 Excessive Dump/Isolation Time C0271 EBCM Malfunction C0272 EBCM Malfunction C0273 EBCM Malfunction C0274 Excessive Dump/Isolation Time C0279 Powertrain Configuration Not Valid C0281 Brake Switch Circuit C0283 Traction Switch Shorted to Ground C0284 EBCM Malfunction C0286 ABS Indicator Lamp Circuit Shorted to B+ C0287 Delivered Torque Circuit C0288 Brake Warning Lamp Circuit Shorted to B+ C0290 Lost Communications With PCM C0292 Lost Communications With PCM C0291 Lost Communications With BCM C0297 Powertrain Configuration Data Not Received C0298 Powertrain Indicated Traction Control Malfunction C0300 Rear Speed Sensor Malfunction C0305 Front Speed Sensor Malfunction C0306 Motor A or B Circuit C0308 Motor A/B Circuit Low C0309 Motor A/B Circuit High C0310 Motor A/B Circuit Open C0315 Motor Ground Circuit Open C0321 Transfer Case Lock Circuit C0323 T-Case Lock Circuit Low C0324 T-Case Lock Circuit High C0327 Encoder Circuit Malfunction C0357 Park Switch Circuit High C0359 Four Wheel Drive Low Range (4LO) Discrete Output Circuit C0362 4LO Discrete Output Circuit High C0367 Front Axle Control Circuit High C0374 General System Malfunction C0376 Front/Rear Shaft Speed Mismatch C0379 Front Axle System C0387 Unable to Perform Shift C0472 Steering Handwheel Speed Sensor Signal V Low C0473 Steering Handwheel Speed Sensor Signal V High C0495 EVO Tracking Error C0498 Steering Assist Control Actuator Feed Circuit Low C0499 Steering Assist Control Solenoid Feed Circuit High C0503 Steering Assist Control Solenoid Return Circuit Low C0504 Steering Assist Control Solenoid Return Circuit High C0550 ECU Malfunction - internal write / checksum malfunction C0559 EEPROM Checksum Error C0563 Calibration ROM Checksum Error C0577 Left Front Solenoid Circuit Low C0578 Left Front Solenoid Circuit High C0579 Left Front Solenoid Circuit Open C0582 Right Front Solenoid Circuit Low C0583 Right Front Solenoid Circuit High C0584 Right Front Solenoid Circuit Open C0587 Left Rear Solenoid Circuit Low C0588 Left Rear Solenoid Circuit High C0589 Left Rear Solenoid Circuit Open C0592 Right Rear Solenoid Circuit Low C0593 Right Rear Solenoid Circuit High C0594 Right Rear Solenoid Circuit Open C0611 VIN Information Error C0615 Left Front Position Sensor Malfunction C0620 Right Front Position Sensor Malfunction C0625 Left Rear Position Sensor Malfunction C0628 Level Control Position Sensor Circuit High C0630 Right Rear Position Sensor Malfunction C0635 Left Front Normal Force Circuit Malfunction C0638 Left Front Normal Force Circuit High C0640 Right Front Normal Force Circuit Malfunction C0643 Right Front Normal Force Circuit High C0655 Level Control Compressor Relay Malfunction C0657 Level Control Compressor Circuit Low C0658 Level Control Compressor Circuit High C0660 Level Control Exhaust Valve Circuit Malfunction C0662 Level Control Exhaust Valve Circuit Low C0663 Level Control Exhaust Valve Circuit High C0665 Chassis Pitch Signal Circuit C0690 Damper Control Relay Circuit Malfunction C0691 Damper Control Relay Circuit Range C0693 Damper Control Relay Circuit High C0695 Position Sensor Overcurrent (8 volt supply) C0696 Position Sensor Overcurrent (5 volt supply) C0710 Steering Position Signal Malfunction C0750 Tire Pressure Monitor (TPM) system sensor not transmitting C0755 Tire Pressure Monitor (TPM) system sensor not transmitting C0760 Tire Pressure Monitor (TPM) system sensor not transmitting C0765 Tire Pressure Monitor (TPM) system sensor not transmitting C0800 Device Power #1 Circuit Malfunction C0896 Electronic Suspension Control (ESC) voltage is outside the normal range of 9 to 15.5 volts C1211 ABS Indicator Lamp Circuit Malfunction C1214 System Relay Contact or Coil Circuit Open C1217 Pump Motor Shorted to Ground C1218 Pump Motor Circuit Shorted to Voltage or Motor Ground Open C1221 Left Front Wheel Speed Sensor Input Signal is 0 C1222 Right Front Wheel Speed Sensor Input Signal is 0 C1223 Left Rear Wheel Speed Sensor Input Signal is 0 C1224 Right Rear Wheel Speed Sensor Input Signal is 0 C1225 Left Front Excessive Wheel Speed Variation C1226 Right Front Excessive Wheel Speed Variation C1227 Left Rear Excessive Wheel Speed Variation C1228 Right Rear Excessive Wheel Speed Variation C1232 Left Front Wheel Speed Circuit Open or Shorted C1233 Right Front Wheel Speed Circuit Open or Shorted C1234 Left Rear Wheel Speed Circuit Open or Shorted C1235 Right Rear Wheel Speed Circuit Open or Shorted C1236 Low System Supply Voltage C1237 High System Supply Voltage C1238 Brake Thermal Model Exceeded C1241 Variable Effort Steering Circuit Malfunction C1242 Pump Motor Circuit Open C1243 BPMV Pump Motor Stalled C1244 Powertrain Indicated Engine Drag Control Malfunction C1246 Brake Lining Wear Circuit Open C1248 EBCM Turned the Red Brake Warning Indicator On C1251 RSS Indicated Malfunction C1252 Left Front Normal Force Malfunction C1253 Right Front Normal Force Malfunction C1254 Abnormal Shutdown Detected C1255 EBCM Internal Malfunction C1256 EBCM Internal Malfunction C1261 Left Front Inlet Valve Solenoid Malfunction C1262 Left Front Outlet Valve Solenoid Malfunction C1263 Right Front Inlet Valve Solenoid Malfunction C1264 Right Front Outlet Valve Solenoid Malfunction C1265 Left Rear Inlet Valve Solenoid Malfunction C1266 Left Rear Outlet Valve Solenoid Malfunction C1267 Right Rear Inlet Valve Solenoid Malfunction C1268 Right Rear Outlet Valve Solenoid Malfunction C1271 Left Front TCS Master Cylinder Isolation Valve Malfunction C1272 Left Front TCS Prime Valve Malfunction C1273 Right Front TCS Master Cylinder Isolation Valve Malfunction C1274 Right Front TCS Prime Valve Malfunction C1276 Delivered Torque Signal Circuit Malfunction C1277 Requested Torque Signal Circuit Malfunction C1278 TCS Temporarily Inhibited By PCM C1281 VSES Sensors Uncorrelated C1282 Yaw Rate Sensor Bias Circuit Malfunction C1283 Excessive Time to Center Steering C1284 Lateral Accelerometer Sensor Bias Malfunction C1285 Lateral Accelerometer Sensor Circuit Malfunction C1286 Steering Sensor Bias Malfunction C1287 Steering Sensor Rate Malfunction C1288 Steering Sensor Circuit Malfunction C1291 Open Brake Lamp Switch Contacts During Deceleration C1292 Brake Fluid Pressure Sensor Circuit C1293 Code C1291 Set in Previous Ignition Cycle C1294 Brake Lamp Switch Circuit Always Active C1295 Brake Lamp Switch Circuit Open C1296 Brake Fluid Pressure Sensor Circuit C1297 PCM Indicated Brake Extended Travel Switch Failure C1298 PCM Class 2 Serial Data Link Malfunction C1326 Battery Out of Range C1650 RSS Control Module Fault C1658 RSS Control Module Calibration Fault C1710 Left Front Damper Actuator Short Circuit to Battery C1711 Left Front Damper Actuator Short Circuit to Ground C1712 Left Front Damper Actuator Open Circuit C1715 Right Front Damper Actuator Short Circuit to Battery C1716 Right Front Damper Actuator Short Circuit to Ground C1717 Right Front Damper Actuator Open Circuit C1720 Left Rear Damper Actuator Short Circuit to Battery C1721 Left Rear Damper Actuator Short Circuit to Ground C1722 Left Rear Damper Actuator Open Circuit C1725 Right Rear Damper Actuator Short Circuit to Battery C1726 Right Rear Damper Actuator Short Circuit to Ground C1727 Right Rear Damper Actuator Open Circuit C1735 Compressor Relay Short to Battery C1736 Compressor Relay Short to GND/Open Circuit C1737 Exhaust Solenoid Valve Short to Battery C1738 Exhaust Solenoid Valve Short to GND C1743 Speed Signal Fault C1744 Lift/Dive Signal Discrete Fault C1760 Left Front Position Sensor Input Fault C1761 Right Front Position Sensor Input Fault C1762 Left Rear Position Sensor Input Fault C1763 Right Rear Position Sensor Input Fault C1768 Position Sensor Supply Fault C1780 Loss of Steering Position Signal C1782 ICCS2 DL Left Output Short Circuit to Bat C1783 ICCS2 DL Left Output Short Circuit to GND C1784 ICCS2 DL Right Output Short Circuit to Bat C1785 ICCS2 DL Right Output Short Circuit to GND C1786 Damper Control Relay Fault C1787 Damper Control Relay Short to GND C1788 Damper Control Relay Short to Bat B0001 Driver Frontal Stage 1 Deployment Control (Subfault) B0002 Driver Frontal Stage 2 Deployment Control (Subfault) B0003 Driver Frontal Stage 3 Deployment Control (Subfault) B0004 Driver Knee Bolster Deployment Control (Subfault) B0005 Collapsible Steering Column Deployment Control B0010 Passenger Frontal Stage 1 Deployment Control (Subfault) B0011 Passenger Frontal stage 2 Deployment Control (Subfault) B0012 Passenger Frontal stage 3 Deployment Control (Subfault) B0013 Passenger Knee Bolster Deployment Control (Subfault) B0020 Left Side Airbag Deployment Control (Subfault) B0021 Left Curtain Deployment Control 1 (Subfault) B0022 Left Curtain Deployment Control 2 (Subfault) B0028 Right Side Airbag Deployment Control (Subfault) B0029 Right Curtain Deployment Control 1 (Subfault) B002a Right Curtain Deployment Control 2 (Subfault) B0030 Second Row Left Side Airbag Deployment Control (Subfault) B0031 Second Row Left Frontal Stage 1 Deployment Control (Subfault) B0032 Second Row Left Frontal Stage 2 Deployment Control (Subfault) B0033 Second Row Left Frontal Stage 3 Deployment Control (Subfault) B0038 Second Row Right Side Airbag Deployment Control (Subfault) B0039 Second Row Right Frontal Stage 1 Deployment Control (Subfault) B003a Second Row Right Frontal Stage 2 Deployment Control (Subfault) B003b Second Row Right Frontal Stage 3 Deployment Control (Subfault) B0040 Third Row Left Side Airbag Deployment Control (Subfault) B0041 Third Row Left Frontal Stage 1 Deployment Control (Subfault) B0042 Third Row Left Frontal Stage 2 Deployment Control (Subfault) B0043 Third Row Left Frontal Stage 3 Deployment Control (Subfault) B0048 Third Row Right Side Airbag Deployment Control (Subfault) B0049 Third Row Right Frontal Stage 1 Deployment Control (Subfault) B004A Third Row Right Frontal Stage 2 Deployment Control (Subfault) B004B Third Row Right Frontal Stage 3 Deployment Control (Subfault) B0050 Driver Seatbelt Sensor (Subfault) B0051 First Row Center Seatbelt Sensor (Subfault) B0052 Passenger Seatbelt Sensor (Subfault) B0053 Second Row Left Seatbelt Sensor (Subfault) B0054 Second RowCenter Seatbelt Sensor (Subfault) B0055 Second Row Right Seatbelt Sensor (Subfault) B0056 Third Row Left Seatbelt Sensor (Subfault) B0057 Third Row Center Seatbelt Sensor (Subfault) B0058 Third Row Right Seatbelt Sensor (Subfault) B0060 Driver Seatbelt Tension Sensor (Subfault) B0061 Passenger Seatbelt Tension Sensor (Subfault) B0070 Driver Seatbelt Pretensioner "A" Deployment Control (Subfault) B0071 First Row Center Seatbelt Pretensioner Deployment Control (Subfault) B0072 Passenger Seatbelt Pretensioner "A" Deployment Control (Subfault) B0073 Second Row Left Seatbelt Pretensioner Deployment Control (Subfault) B0074 Second Row Center Seatbelt Pretensioner Deployment Control (Subfault) B0075 Second Row Right Seatbelt Pretensioner Deployment Control (Subfault) B0076 Third Row Left Seatbelt Pretensioner Deployment Control (Subfault) B0077 Third Row Center Seatbelt Pretensioner Deployment Control (Subfault) B0078 Third Row Right Seatbelt Pretensioner Deployment Control (Subfault) B0079 Driver Seatbelt Pretensioner "B" Deployment Control (Subfault) B007A Passenger Seatbelt Pretensioner "B" Deployment Control (Subfault) B007b Second Row Left Seatbelt Pretensioner "B" Deployment Control (Subfault) B007C Second Row Right Seatbelt Pretensioner "B" Deployment Control (Subfault) B007D Second Row Center Seatbelt Pretensioner "B" Deployment Control (Subfault) B007E Driver Seatbelt Pretensioner "C" Deployment Control (Subfault) B007F Passenger Seatbelt Pretensioner "C" Deployment Control (Subfault) B0080 Driver Seatbelt Load Limiter Deployment Control (Subfault) B0081 First Row Center Seatbelt Load Limiter Deployment Control (Subfault) B0082 Passenger Seatbelt Load Limiter Deployment Control (Subfault) B0083 Second Row Left Seatbelt Load Limiter Deployment Control (Subfault) B0084 Second Row Center Seatbelt Load Limiter Deployment Control (Subfault) B0085 Second Row Right Seatbelt Load Limiter Deployment Control (Subfault) B0086 Third Row Left Seatbelt Load Limiter Deployment Control (Subfault) B0087 Third Row Center Seatbelt Load Limiter Deployment Control (Subfault) B0088 Third Row Right Seatbelt Load Limiter Deployment Control (Subfault) B0090 Left Frontal Restraints Sensor (Subfault) B0091 Left Side Restraints Sensor 1 (Subfault) B0092 Left Side Restraints Sensor 2 (Subfault) B0093 Left Side Restraints Sensor 3 (Subfault) B0094 Center Frontal Restraints Sensor (Subfault) B0095 Right Frontal Restraints Sensor (Subfault) B0096 Right Side Restraints Sensor 1 (Subfault) B0097 Right Side Restraints Sensor 2 (Subfault) B0098 Right Side Restraints Sensor 3 (Subfault) B0099 Roll Over Sensor (Subfault) B009A Left Side Restraints Sensor 4 (Subfault) B009B Left Side Restraints Sensor 5 (Subfault) B009C Left Side Restraints Sensor 6 (Subfault) B009D Right Side Restraints Sensor 4 (Subfault) B009E Right Side Restraints Sensor 5 (Subfault) B009F Right Side Restraints Sensor 6 (Subfault) B00A0 Occupant Classification System (Subfault) B00A1 Occupant Position System (Subfault) B00B0 Driver Seat Occupant Classification Sensor "A" (Subfault) B00B1 Driver Seat Occupant Classification Sensor "B" (Subfault) B00B2 Driver Seat Occupant Classification Sensor "C" (Subfault) B00B3 Driver Seat Occupant Classification Sensor "D" (Subfault) B00B4 Driver Seat Occupant Classification Sensor "E" (Subfault) B00B5 Driver Seat Track Position Restraints Sensor (Subfault) B00B6 Driver Seat Recline Position Restraints Sensor (Subfault) B00B7 Driver Seat Occupant Position Sensor "A" (Subfault) B00B8 Driver Seat Occupant Position Sensor "B" (Subfault) B00B9 Driver Seat Occupant Position Sensor "C" (Subfault) B00BA Driver Seat Occupant Position Sensor "D" (Subfault) B00BB Driver Seat Occupant Position Sensor "E" (Subfault) B00C0 Passenger Seat Occupant Classification Sensor "A" (Subfault) B00C1 Passenger Seat Occupant Classification Sensor "B" (Subfault) B00C2 Passenger Seat Occupant Classification Sensor "C" (Subfault) B00C3 Passenger Seat Occupant Classification Sensor "D" (Subfault) B00C4 Passenger Seat Occupant Classification Sensor "E" (Subfault) B00C5 Passenger Seat Track Position Restraints Sensor (Subfault) B00C6 Passenger Seat Recline Position Restraints Sensor (Subfault) B00C7 Passenger Seat Occupant Position Sensor "A" (Subfault) B00C8 Passenger Seat Occupant Position Sensor "B" (Subfault) B00C9 Passenger Seat Occupant Position Sensor "C" (Subfault) B00CA Passenger Seat Occupant Position Sensor "D" (Subfault) B00CB Passenger Seat Occupant Position Sensor "E" (Subfault) B00D0 Driver Seatbelt Indicator (Subfault) B00D1 Passenger Seatbelt Indicator (Subfault) B00D2 Restraint System Malfunction Indicator 1 (Subfault) B00D3 Restraint System Malfunction Indicator 2 (Subfault) B00D4 Restraint System Malfunction Audible Indicator (Subfault) B00D5 Restraint System Passenger Disable Indicator (Subfault) B00DF Passenger Restraints Disable Switch (Subfault) B00E0 Third Row Left Seatbelt Pretensioner "B" Deployment Control (Subfault) B00E1 Third Row Right Seatbelt Pretensioner "B" Deployment Control (Subfault) B00E2 Third Row Center Seatbelt Pretensioner "B" Deployment Control (Subfault) B00E3 Second Row Left Seatbelt Pretensioner "C" Deployment Control (Subfault) B00E4 Second Row Right Seatbelt Pretensioner "C" Deployment Control (Subfault) B00E5 Second Row Center Seatbelt Pretensioner "C" Deployment Control (Subfault) B00E6 Third Row Right Seatbelt Pretensioner "C" Deployment Control (Subfault) B00E7 Third Row Left Seatbelt Pretensioner "C" Deployment Control (Subfault) B00E8 Third Row Center Seatbelt Pretensioner "C" Deployment Control (Subfault) debian/codes/codes-Chrysler.txt0000644000000000000000000002620312066116475013725 0ustar B0016 Right Front/Passenger Frontal Deployment Loop (Stage 1) Circuit B0017 Right Front/Passenger Frontal Deployment Loop (Stage 1) Circuit B0018 Right Front/Passenger Frontal Deployment Loop (Stage 1) Circuit B0022 Left Front/Driver Frontal Deployment Loop (Stage 1) Circuit B0024 Left Front/Driver Frontal Deployment Loop (Stage 1) Circuit B0026 Left Front/Driver Frontal Deployment Loop (Stage 1) Circuit B0051 Deployment Commanded B0053 Deployment Commanded with Loop Malfunctions Present B0090 Active Switch Voltage Out of Range B0091 Active Switch: Wrong State B0332 Outside Air Temp Sensor Short to Ground B0333 Outside Air Temperature Sensor Open B0337 Inside Air Temp Sensor Short to GND B0338 Inside Air Temperature Sensor Open B0348 Sunload Temperature Sensor Open B0361 Left Actuator Feedback Short to GND B0363 Left Actuator Feedback Open B0365 Right Actuator Feedback Short to GND B0367 Right Actuator Feedback Open B0432 Rear Defogger Relay Circuit B0433 Rear Defogger Relay Circuit B0441 Left Actuator Out of Range B0446 Right Actuator Out of Range B0502 RH DRL Relay Circuit B0503 RH DRL Relay Circuit B0507 LH DRL Relay Circuit B0508 LH DRL Relay Circuit B0516 Speedometer Signal Circuit Malfunction B0521 Tachometer Signal Circuit Malfunction B0605 BCM Internal Memory Malfunction B0846 Battery 2 Out of Range B0846 Battery Out of Range B0851 Battery Out of Range B0851 Battery 1 Out of Range B0856 +5 Volt Reference Out of Range B1000 ECU Malfunction B1001 Option Configuration Error B1512 Driver Information Center (DIC) Switch Circuit B1513 Driver Information Center (DIC) Switch Circuit B1514 Driver Information Center (DIC) Switch Circuit B1515 Driver Information Center (DIC) Switch Circuit B1516 Driver Information Center (DIC) Switch Circuit B1517 Driver Information Center (DIC) Switch Circuit B1518 Driver Information Center (DIC) Switch Circuit B1519 Driver Information Center (DIC) Switch Circuit B1520 Driver Information Center (DIC) Switch Circuit B1521 Driver Information Center (DIC) Switch Circuit B1522 Driver Information Center (DIC) Switch Circuit B1523 Driver Information Center (DIC) Switch Circuit B1524 Driver Information Center (DIC) Switch Circuit B1525 Driver Information Center (DIC) Switch Circuit B1526 Driver Information Center (DIC) Switch Circuit B1527 Driver Information Center (DIC) Switch Circuit B1528 Driver Information Center (DIC) Switch Circuit B1529 Driver Information Center (DIC) Switch Circuit B1530 Driver Information Center (DIC) Switch Circuit B1531 Driver Information Center (DIC) Switch Circuit B1532 Driver Information Center (DIC) Switch Circuit B1533 Driver Information Center (DIC) Switch Circuit B1534 Driver Information Center (DIC) Switch Circuit B1535 Driver Information Center (DIC) Switch Circuit B1536 Driver Information Center (DIC) Switch Circuit B1537 Driver Information Center (DIC) Switch Circuit B1542 Oil Temperature Circuit Short to Ground B1543 Oil Temperature Circuit Open B2172 Power Seat Switch Circuit B2177 Power Seat Switch Circuit B2182 Power Seat Switch Circuit B2187 Power Seat Switch Circuit B2192 Power Seat Switch Circuit B2197 Power Seat Switch Circuit B2202 Window Switch Circuit B2203 Window Switch Circuit B2204 Window Switch Circuit B2205 Window Switch Circuit B2206 Window Switch Circuit B2207 Window Switch Circuit B2208 Window Switch Circuit B2222 Mirror Select Switch Circuit B2223 Mirror Select Switch Circuit B2224 Mirror Select Switch Circuit B2226 Mirror Switch Circuit B2227 Mirror Switch Circuit B2228 Mirror Switch Circuit B2229 Mirror Switch Circuit B2230 Mirror Switch Circuit B2231 Mirror Switch Circuit B2232 Mirror Switch Circuit B2233 Mirror Switch Circuit B2234 Mirror Switch Circuit B2236 Door Lock Switch Circuit B2237 Door Lock Switch Circuit B2238 Door Lock Switch Circuit B2239 Door Lock Switch Circuit B2242 Memory Switch Circuit B2243 Memory Switch Circuit B2244 Memory Switch Circuit B2252 Door Key Cylinder Circuit B2253 Door Key Cylinder Circuit B2262 Mirror Position Sensor Signal Circuit B2263 Mirror Position Sensor Signal Circuit B2264 Mirror Position Sensor Signal Circuit B2265 Mirror Position Sensor Signal Circuit B2272 Mirror Motor Control Circuit B2273 Mirror Motor Control Circuit B2274 Window Motor Control Circuit B2275 Window Motor Control Circuit B2276 Door Lock Control Circuit B2277 Door Lock Control Circuit B2282 Battery #1 Circuit B2283 Battery #1 Circuit B2284 Battery #2 Circuit B2285 Battery #2 Circuit B2286 Mirror Position Sensor Circuit B2287 Mirror Position Sensor Circuit B2403 Front Fog Lamp Switch Circuit B2408 Rear Fog Lamp Switch Circuit B2482 Backup Lamp Relay Circuit B2483 Backup Lamp Relay Circuit B2527 Horn Relay Circuit B2528 Horn Relay Circuit B2567 Folding Top Release Switch Circuit B2573 Hatch Release Switch Circuit B2578 Right Front Turn Signal Monitor Circuit B2583 Left Front Turn Signal Monitor Circuit B2587 Column Lock/Unlock Drive A B2588 Column Lock/Unlock Drive A B2592 Column Lock/Unlock Drive B B2593 Column Lock/Unlock Drive B B2597 Traction Control System Switch Circuit B2600 Seat Motor to Battery Voltage B2605 Seat Position Sensor Circuit B2606 Seat Position Sensor Circuit B2607 Seat Position Sensor Circuit B2647 Ambient Light Sensor Circuit Low B2648 Ambient Light Sensor Circuit High B2721 PASS-Key Detection Circuit B2722 PASS-Key Detection Circuit B2723 PASS-Key Detection Circuit B2735 PASS-Key Programming Mode Active B2795 Suspension Control Select Switch Circuit Malfunction B2852 Telescoping Column In Switch Shorted to Ground B2857 Telescoping Column Out Switch Shorted to Ground B2860 Telescoping Column Position Sensor Failure B3109 Keyless Entry Transmitter Low Battery B3577 Suspension Control Select Switch Contact Malfunction C0550 ECU Malfunction C0563 Calibration ROM Checksum Error C0615 Suspension Position Sensor Circuit C0620 Suspension Position Sensor Circuit C0625 Suspension Position Sensor Circuit C0630 Suspension Position Sensor Circuit C0665 Chassis Pitch Signal Circuit C0690 Damper Control Relay Circuit Malfunction C0691 Damper Control Relay Circuit Range C0693 Damper Control Relay Circuit High C0695 Position Sensor Overcurrent (8 volt supply) C0710 Steering Position Signal Malfunction C0750 Tire Pressure Sensor Circuit C0755 Tire Pressure Sensor Circuit C0760 Tire Pressure Sensor Circuit C0765 Tire Pressure Sensor Circuit C1214 Solenoid Valve Relay Contact or Coil Circuit Open C1217 Pump Motor Relay Contact Circuit Open C1218 Pump Motor Circuit Shorted to Voltage or Motor Ground Open C1221 Wheel Speed Sensor Circuit C1222 Wheel Speed Sensor Circuit C1223 Wheel Speed Sensor Circuit C1224 Wheel Speed Sensor Circuit C1225 Wheel Speed Sensor Circuit C1226 Wheel Speed Sensor Circuit C1227 Wheel Speed Sensor Circuit C1228 Wheel Speed Sensor Circuit C1229 Wheel Speed Sensor Circuit C1230 Wheel Speed Sensor Circuit C1231 Wheel Speed Sensor Circuit C1232 Wheel Speed Sensor Circuit C1233 Wheel Speed Sensor Circuit C1234 Wheel Speed Sensor Circuit C1235 Wheel Speed Sensor Circuit C1236 Low System Supply Voltage C1237 High System Supply Voltage C1241 MAGNA STEER Circuit Malfunction C1242 Pump Motor Circuit C1243 Pump Motor Circuit C1247 Brake Pressure Differential Switch Activated C1248 DRP Disabled C1254 Abnormal Shutdown Detected C1255 ECU Malfunction C1256 ECU Malfunction C1261 EBCM Internal Solenoid Circuit C1262 EBCM Internal Solenoid Circuit C1263 EBCM Internal Solenoid Circuit C1264 EBCM Internal Solenoid Circuit C1265 EBCM Internal Solenoid Circuit C1266 EBCM Internal Solenoid Circuit C1267 EBCM Internal Solenoid Circuit C1268 EBCM Internal Solenoid Circuit C1269 EBCM Internal Solenoid Circuit C1270 EBCM Internal Solenoid Circuit C1271 EBCM Internal Solenoid Circuit C1272 EBCM Internal Solenoid Circuit C1273 EBCM Internal Solenoid Circuit C1274 EBCM Internal Solenoid Circuit C1276 Delivered Torque Circuit P1644 Delivered Torque Circuit P1689 Delivered Torque Circuit C1277 Powertrain Indicated Traction Control Malfunction P1571 Powertrain Indicated Traction Control Malfunction C1278 TCS Temporarily Inhibited By PCM C1281 VSES Sensors Uncorrected C1283 VSES Sensors Uncorrected C1286 VSES Sensors Uncorrected C1282 Yaw Rate Sensor Bias Circuit Malfunction C1284 Lateral Accelerometer Circuit C1285 Lateral Accelerometer Circuit C1287 Steering Position Sensor Circuit C1288 Steering Position Sensor Circuit C1291 Open Brake Lamp Switch Contacts During Deceleration C1292 Master Cylinder Pressure Sensor Circuit C1293 Master Cylinder Pressure Sensor Circuit C1296 Master Cylinder Pressure Sensor Circuit C1294 Brake Lamp Switch Circuit Always Active C1295 Brake Lamp Switch Circuit Open ;Chevy Corvette OBD2 Powertrain Codes ;See also: Generic OBD-II Powertrain Codes P1111 Intake Air Temperature (IAT) Sensor Circuit Intermittent High Voltage P1112 Intake Air Temperature (IAT) Sensor Circuit Intermittent Low Voltage P1114 Engine Coolant Temperature (ECT) Sensor Circuit Intermittent Low Voltage P1115 Engine Coolant Temperature (ECT) Sensor Circuit Intermittent High Voltage P1120 Throttle Position (TP) Sensor 1 Circuit P1125 Accelerator Pedal Position (APP) System P1133 HO2S Insufficient Switching P1153 HO2S Insufficient Switching P1134 HO2S Transition Time Ratio P1154 HO2S Transition Time Ratio P1220 Throttle Position (TP) Sensor 2 Circuit P1221 Throttle Position (TP) Sensor 1- 2 Correlation P1258 Engine Coolant Overtemperature - Protection Mode Active P1275 Accelerator Pedal Position (APP) Sensor 1 Circuit P1276 Accelerator Pedal Position (APP) Sensor 1 Performance P1280 Accelerator Pedal Position (APP) Sensor 2 Circuit P1281 Accelerator Pedal Position (APP) Sensor 2 Performance P1285 Accelerator Pedal Position (APP) Sensor 3 Circuit P1286 Accelerator Pedal Position (APP) Sensor 3 Performance P1336 Crankshaft Position (CKP) System Variation Not Learned P1380 Misfire Detected - Rough Road Data Not Available P1381 Misfire Detected - No Communication with Brake Control Module P1415 Secondary Air Injection (AIR) System P1416 Secondary Air Injection (AIR) System P1431 Fuel Level Sensor 2 Performance P1432 Fuel Level Sensor 2 Circuit Low Voltage P1433 Fuel Level Sensor 2 Circuit High Voltage P1441 Evaporative Emission (EVAP) System Flow During Non-Purge P1514 Throttle Body Performance P1515 Control Module Throttle Actuator Position Performance P1516 Throttle Actuator Control (TAC) Module Throttle Actuator Position Performance P1517 Throttle Actuator Control (TAC) Module Performance P1518 Throttle Actuator Control (TAC) Module Serial Data Circuit P1539 Air Conditioning (A/C) Clutch Feedback Circuit High Voltage P1546 Air Conditioning (A/C) Clutch Feedback Circuit Low Voltage P1574 Stoplamp Switch Circuit P1575 Extended Travel Brake Switch Circuit P1626 Theft Deterrent Fuel Enable Signal Lost P1630 Theft Deterrent Learn Mode Active P1631 Theft Deterrent Start Enable Signal Not Correct P1635 5 Volt Reference 1 Circuit P1637 Generator L-Terminal Circuit P1638 Generator F-Terminal Circuit P1639 5 Volt Reference 2 Circuit P1652 Powertrain Induced Chassis Pitch Output Circuit P1810 TFP Valve Position Switch Circuit P1860 TCC PWM Solenoid Circuit Electrical P1870 Transmission Component Slipping ;Chevrolet Corvette U Codes U1000 Class 2 Communication Malfunction U1255 Class 2 Communication Malfunction U1300 Class 2 Data Link Shorted U1301 Class 2 Data Link Shorted U1305 Class 2 Data Link Shorted debian/codes/codes-Subaru.txt0000644000000000000000000001161212066116475013371 0ustar P1086 Tumble generator valve #2 (LH) position sensor circuit low input P1087 Tumble generator valve #2 (LH) position sensor circuit high input P1088 Tumble generator valve #1 (RH) position sensor circuit low input P1089 Tumble generator valve #1 (RH) position sensor circuit high input P1090 Tumble generator valve #1 (RH) malfunction (stuck open) P1091 Tumble generator valve #1 (RH) malfunction (stuck close) P1092 Tumble generator valve #2 (LH) malfunction (stuck open) P1093 Tumble generator valve #2 (LH) malfunction (stuck close) P1094 Tumble generator valve circuit #1 (open circuit) P1095 Tumble generator valve circuit #1 (over current) P1096 Tumble generator valve circuit #2 (open circuit) P1097 Tumble generator valve circuit #2 (over current) P1100 Starter Switch Circuit Malfunction P1101 Neutral Position Switch Circuit High Input (A/T) P1101 Neutral Position Switch Circuit Malfunction (M/T) P1102 Pressure Sources Solenoid Valve Circuit Malfunction P1103 Pressure Sources Switching Solenoid Valve Circuit P1104 Engine Torque Control Signal Circuit Malfunction P1106 Engine Torque Control Signal 2 Circuit Malfunction P1110 Atmospheric pressure sensor low input P1111 Atmospheric pressure sensor high input P1112 Atmospheric pressure sensor range/performance problem P1115 Engine Torque Control Cut Signal Circuit High Input P1116 Engine Torque Control Cut Signal Circuit Low Input P1120 Starter Switch High Input P1121 Neutral Position Switch Circuit High Input [MT Vehicles] P1121 Neutral Position Switch Circuit Low Input [AT Vehicles] P1122 Pressure Sources Switching Valve Circuit High Input P1124 TCS Signal Circuit High Input P1130 Front oxygen sensor circuit malfunction (open circuit) P1131 Front oxygen sensor circuit malfunction (short circuit) P1134 Front oxygen (A/F) sensor microcomputer problem P1137 Front oxygen (A/F) sensor circuit range/performance problem P1139 Front oxygen (A/F) sensor #1 heater circuit performance/range problem P1141 Mass Air Flow Sensor Circuit High Input P1142 Mass Air Flow Sensor Circuit Low Input P1143 Pressure Sensor Circuit Low Input P1144 Pressure Sensor Circuit High Input P1146 Pressure sensor circuit range/performance problem (high input) P1150 Front Oxygen Sensor Heater Circuit High Input P1151 Rear Oxygen Sensor Heater Circuit High Input P1230 Fuel pump control unit malfunction P1244 Wastegate control solenoid valve malfunction (low input) P1245 Wastegate control solenoid valve malfunction (fail-safe) P1301 Fire due to increased exhaust temperature P1312 Exhaust temperature sensor malfunction P1325 Knock Sensor Circuit Low Input P1400 Fuel Tank Pressure Control Solenoid Low Input P1420 Fuel Tank Pressure Control Solenoid High Input P1421 Exhaust Gas Recirculation Circuit High Input P1422 EVAP Purge Control Valve Circuit High Input P1423 EVAP Vent Control High Input P1440 Fuel Tank Pressure Control System Low Input P1441 Fuel Tank Pressure Control System High Input P1442 Fuel Level Sensor Circuit Range/Perf P1443 EVAP Control System Vent Control Function Problem P1480 Cooling fan relay 1 circuit high input P1500 Radiator Fan Relay 1 Circuit Malfunction P1501 Idle Control System Malfunction (Fail Safe) P1502 Radiator Fan Function Problem P1507 Idle Control System Malfunction (Fail Safe) P1510 Idle Air Control Solenoid Signal 1 Circuit Low Input P1511 Idle Air Control Solenoid Signal 1 Circuit High Input P1512 Idle Air Control Solenoid Signal 2 Circuit Low Input P1513 Idle Air Control Solenoid Signal 2 Circuit High Input P1514 Idle Air Control Solenoid Signal 3 Circuit Low Input P1515 Idle Air Control Solenoid Signal 3 Circuit High Input P1516 Idle Air Control Solenoid Signal 4 Circuit Low Input P1517 Idle Air Control Solenoid Signal 4 Circuit High Input P1518 Starter switch circuit low input P1520 Radiator Fan Relay 1 Circuit High Input P1540 Vehicle Speed Sensor Malfunction 2 P1544 High exhaust temperature detected P1560 Back-Up Voltage Circuit Malfunction P1590 Neutral position switch circuit high input P1591 Neutral position switch circuit low input P1592 Neutral position switch circuit (MT model) P1594 Automatic transmission diagnosis input signal circuit malfunction P1595 Automatic transmission diagnosis input signal circuit low input P1596 Automatic transmission diagnosis input signal circuit high input P1698 Engine torque control cut signal circuit low input P1699 Engine torque control cut signal circuit high input P1700 Throttle Position Sensor Circuit Malfunction (A/T) P1701 Cruise Control Set Signal Circuit Malfunction (A/T) P1702 Auto Trans Diagnosis Input Signal Circuit P1703 Low clutch timing control solenoid valve circuit malfunction P1704 2-4 Brake Timing Solenoid Valve Circuit Malfunction P1705 2-4 Brake Pressure Solenoid Valve (Solenoid D) Circuit P1711 Engine torque control signal 1 circuit malfunction P1712 Engine torque control signal 2 circuit malfunction P1722 Auto Trans Diagnosis Input Signal High Input P1742 Auto Trans Diagnosis Input Signal Malfunction debian/codes/codes-Lexus.txt0000644000000000000000000000512712066116475013234 0ustar P1100 BARO Sensor Circuit Malfunction P1120 Accelerator Pedal Position Sensor Circuit Malfunction P1121 Accelerator Pedal Position Sensor Range/Performance Problem P1125 Throttle Control Motor Circuit Malfunction P1126 Magnetic Clutch Circuit Malfunction P1127 ECTS Actuator Power Source Circuit Malfunction P1128 Throttle Control Motor Lock Malfunction P1129 Electronic Throttle Control System P1130 Air/Fuel Ratio Sensor Circuit Range/Performance Malfunction (Bank 1 Sensor 1) P1133 Air/Fuel Ratio Sensor Circuit Response Malfunction (Bank 1 Sensor 1) P1135 Air/Fuel Ratio Sensor Heater Circuit Malfunction (Bank 1 Sensor 1) P1150 Air/Fuel Ratio Sensor Circuit Range/Performance Malfunction (Bank 2 Sensor 1) P1153 Air/Fuel Ratio Sensor Circuit Response Malfunction (Bank 2 Sensor 1) P1155 Air/Fuel Ratio Sensor Heater Circuit Malfunction (Bank 1 Sensor 1) P1200 Fuel Pump Relay/ECU Circuit Malfunction P1300 Igniter Circuit Malfunction (Bank 1 Or No. 1) P1305 Igniter Circuit Malfunction, (Bank 2 Or No. 2) P1310 Igniter Circuit Malfunction (No. 3) P1315 Igniter Circuit Malfunction (No. 4) P1320 Igniter Circuit Malfunction (No. 5) P1325 Igniter Circuit Malfunction (No. 6) P1330 Igniter Circuit Malfunction (No. 7) P1335 CKP Sensor Circuit Malfunction During Engine Running P1340 Igniter Circuit Malfunction (No. 8) P1345 VVT Sensor Circuit Malfunction (Bank 1) P1346 VVT Sensor Rang/Performance Problem (Bank 1) P1349 VVT System Malfunction (Bank 1) P1350 VVT Sensor Circuit Malfunction (Bank 2) P1351 VVT Sensor Range/Performance Problem (Bank 2) P1354 VVT System Malfunction (Bank 2) P1400 Sub-TP Sensor Malfunction P1401 Sub-TP Sensor Range/Performance P1410 EGR Valve Position Sensor Circuit Malfunction P1411 EGR Valve Position Sensor Circuit Range/Performance Malfunction P1500 Starter Signal Circuit Malfunction P1520 Stop Lamp Switch Malfunction P1565 Cruise Control Main Switch Circuit Malfunction P1566 Cruise Control Main Switch Circuit Malfunction P1600 ECM BATT Malfunction P1605 Knock Control CPU Malfunction P1633 ECM Malfunction (ETCS Circuit) P1645 Body ECU Malfunction P1656 OCV Circuit Malfunction (Bank 1) P1663 OCV Circuit Malfunction (Bank 2) P1780 PNP Switch Malfunction B2785 Ignition Switch On Malfunction (Immobilizer System) B2786 Ignition Switch Off Malfunction (Immobilizer System) B2785 Ignition Switch On Malfunction (Immobilizer System) B2791 Key Unlock Warning Switch Malfunction (Immobilizer System) B2795 Unmatch Key Code (Immobilizer System) B2796 No Communication In Immobilizer System B2797 Communication Malfunction No. 1 (Immobilizer System) B2798 Communication Malfunction No. 2 (Immobilizer System) debian/codes/codes-Honda.txt0000644000000000000000000000576312066116475013173 0ustar P1106 Barometric Pressure Circuit Range/Performance P1107 Barometric Pressure Circuit Low Input P1108 Barometric Pressure Circuit High Input P1121 Throttle Position Lower Than Expected P1122 Throttle Position Higher Than Expected P1128 MAP Lower Than Expected P1129 MAP Higher Than Expected P1149 Primary HO2S (Sensor 1) Circuit Range/Performance Problem P1162 Primary HO2S (No. 1) Circuit Malfunction P1163 Primary HO2S (No. 1) Circuit Slow Response P1164 Primary HO2S (No. 1) Circuit Range/Performance P1165 Primary HO2S (No. 1) Circuit Range/Performance P1166 Primary HO2S (No. 1) Heater System Electrical P1167 Primary HO2S (No. 1) Heater System P1168 Primary HO2S (No. 1) LABEL Low Input P1169 Primary HO2S (No. 1) LABEL High Input P1253 VTEC System Malfunction P1257 VTEC System Malfunction P1258 VTEC System Malfunction P1259 VTEC System Malfunction P1297 Electrical Load Detector Circuit Low Input P1298 Electrical Load Detector Circuit High Input P1300 Multiple Cylinder Misfire Detected P1336 CSF Sensor Intermittent Interruption P1337 CSF Sensor No Signal P1359 CKP/TDC Sensor Connector Disconnection P1361 Intermittent Interruption In TDC 1 Sensor Circuit P1362 No Signal In TDC 1 Sensor Circuit P1366 Intermittent Interruption In TDC 2 Sensor Circuit P1367 No Signal In TDC 2 Sensor Circuit P1381 Cylinder Position Sensor Intermittent Interruption P1382 Cylinder Position Sensor No Signal P1456 EVAP Emission Control System Leak Detected (Fuel Tank System) P1457 EVAP Emission Control System Leak Detected (Control Canister System) P1459 EVAP Emission Purge Flow Switch Malfunction P1486 Thermostat Range/Performance Problem P1491 EGR Valve Lift Insufficient Detected P1498 EGR Valve Lift Sensor High Voltage P1508 IAC Valve Circuit Failure P1509 IAC Valve Circuit Failure P1519 Idle Air Control Valve Circuit Failure P1607 ECM/PCM Internal Circuit Failure A P1655 SEAF/SEFA/TMA/TMB Signal Line Failure P1656 Automatic Transaxle P1660 Automatic Transaxle FI Signal A Circuit Failure P1676 FPTDR Signal Line Failure P1678 FPTDR Signal Line Failure P1681 Automatic Transaxle FI Signal A Low Input P1682 Automatic Transaxle FI Signal A High Input P1686 Automatic Transaxle FI Signal B Low Input P1687 Automatic Transaxle FI Signal B High Input P1705 Automatic Transaxle Concerns P1706 Automatic Transaxle Concerns P1738 Automatic Transaxle Concerns P1739 Automatic Transaxle Concerns P1753 Automatic Transaxle Concerns P1758 Automatic Transaxle Concerns P1768 Automatic Transaxle Concerns P1773 Automatic Transaxle Concerns P1785 Automatic Transaxle Concerns P1786 Automatic Transaxle Concerns P1790 Automatic Transaxle Concerns P1791 Automatic Transaxle Concerns P1792 Automatic Transaxle Concerns P1793 Automatic Transaxle Concerns P1794 Automatic Transaxle Concerns P1870 Automatic Transaxle Concerns P1873 Automatic Transaxle Concerns P1879 Automatic Transaxle Concerns P1885 Automatic Transaxle Concerns P1886 Automatic Transaxle Concerns P1888 Automatic Transaxle Concerns P1890 Automatic Transaxle Concerns P1891 Automatic Transaxle Concerns debian/codes/codes-Jaguar.txt0000644000000000000000000007745512066116475013362 0ustar P1100 MAF Sensor Intermittent/ Check of all OBDII Systems Not Complete P1101 MAF Sensor Out Of Self Test Range./KOER Not Able To Complete KOER Aborted P1102 MAF Sensor In Range But Lower Than Expected P1103 MAF Sensor In Range But Higher Than Expected P1104 MAF Ground Malfunction P1105 Dual Alternator Upper Fault P1106 Dual Alternator Lower Fault/ Manifold Absolute Pressure (MAP) Sensor Circuit Intermittent High Voltage P1107 Dual Alternator Lower Circuit Malfunction/ Manifold Absolute Pressure (MAP) Sensor Circuit Intermittent Low Voltage P1108 Dual Alternator Battery Lamp Circuit Malfunction P1109 IAT - B Sensor Intermittent P1110 IAT Sensor (D/C) Open/Short P1111 Intake Air Temperature (IAT) Sensor Circuit Intermittent High Voltage P1112 Intake Air Temperature (IAT) Sensor Circuit Intermittent Low Voltage P1113 IAT Sensor Open/Short P1114 Engine Coolant Temperature (ECT) Sensor Circuit Intermittent Low Voltage/IAT - B Circuit Low Input P1115 Engine Coolant Temperature (ECT) Sensor Circuit Intermittent High Voltage/IAT - B Circuit High Input P1116 Engine Coolant sensor out of range/ECT Sensor Out Of Self Test Range P1117 Engine Coolant Sensor intermittent/ECT Sensor Intermittent P1118 Manifold Absolute Temperature Circuit Low Input P1119 Manifold Absolute Temperature Circuit High Input P1120 Throttle position sensor out of range P1121 Throttle Position (TP) Sensor Circuit Intermittent High Voltage P1122 Throttle Position (TP) Sensor Circuit Intermittent Low Voltage P1123 Throttle Position Sensor In Range But Higher Than Expected P1124 Throttle Position Sensor Out Of Self Test Range P1125 Throttle position sensor intermittent P1126 Throttle Position (Narrow Range) Sensor Circuit Malfunction P1127 Exhaust Not Warm, Downstream O2 Sensor P1128 Upstream Heated O2 Sensors Swapped P1129 Downstream Heated O2 Sensors Swapped P1130 Lack Of HO2S Switch - Adaptive Fuel At Limit P1131 Lack Of HO2S Switch - Sensor Indicates Lean P1132 Lack Of HO2S Switch - Sensor Indicates Rich P1133 HO2S Insufficient Switching Sensor 1 P1134 HO2S Transition Time Ratio Sensor 1 P1135 Pedal Position Sensor A Circuit Intermittent P1136 Fan Control Circuit Malfunction P1137 Lack Of HO2S Switch - Sensor Indicates Lean P1138 Lack Of HO2S12 Switch - Sensor Indicates Rich P1139 Water In Fuel Indicator Circuit Malfunction P1140 Water In Fuel Condition P1141 Fuel Restriction Indicator Circuit Malfunction P1142 Fuel Restriction Condition P1143 Air Assist Control Valve Range/Performance P1144 Air Assist Control Valve Circuit Malfunction P1150 Lack Of HO2S21 Switch - Adaptive Fuel At Limit P1151 Lack Of HO2S21 Switch - Sensor Indicates Lean P1152 Lack Of HO2S21 Switch - Sensor Indicates Rich P1153 Bank 2 Fuel Control Shifted Lean P1154 Bank 2 Fuel Control Shifted Rich P1155 Alternative Fuel Controller P1156 Fuel Select Switch Malfunction P1157 Lack Of HO2S22 Switch - Sensor Indicates Lean P1158 Lack Of HO2S22 Switch - Sensor Indicates Rich P1159 Fuel Stepper Motor Malfunction P1167 Invalid Test,throttle not depressed P1168 Fuel Rail Sensor In-Range Low Failure P1169 Fuel Rail Sensor In-Range High Failure P1170 ESO - Engine Shut Off Solenoid Fault P1171 Rotor Sensor Fault P1172 Rotor Control Fault P1173 Rotor Calibration Fault P1174 Cam Sensor Fault P1175 Cam Control Fault P1176 Cam Calibration Fault P1177 Synchronization Fault ;P1178 ( open ) P1180 Fuel Delivery System Malfunction - Low P1181 Fuel Delivery System Malfunction - High P1182 Fuel Shut Off Solenoid Malfunction P1183 Engine Oil Temperature Circuit Malfunction P1184 Engine Oil Temperature Out Of Self Test Range P1185 FTS High - Fuel Pump Temperature Sensor High P1186 FTS Low - Fuel Pump Temperature Sensor Low P1187 Variant Selection P1188 Calibration Memory Fault P1189 Pump Speed Signal Fault P1190 Calibration Resistor Out Of Range P1191 Key Line Voltage P1192 Voltage External P1193 EGR Drive Overcurrent P1194 ECU A/D Converter P1195 SCP HBCC Failed To Initialize P1196 Key Off Voltage High P1197 Key Off Voltage Low P1198 Pump Rotor Control Underfueling P1199 Fuel Level Input Circuit Low P1200 Injector Control Circuit P1201 Injector Circuit Open / Shorted - Cylinder #1 P1202 Injector Circuit Open / Shorted - Cylinder #2 P1203 Injector Circuit Open / Shorted - Cylinder #3 P1204 Injector Circuit Open / Shorted - Cylinder #4 P1205 Injector Circuit Open / Shorted - Cylinder #5 P1206 Injector Circuit Open / Shorted - Cylinder #6 P1209 Injector Control Pressure System Fault P1210 Injector Control Pressure Above Expected Level P1211 Injector Control Pressure Sensor Above / Below Desired P1212 Injector Control Pressure Not Detected During Crank P1213 Start Injector Circuit Malfunction P1214 Pedal Position Sensor B Circuit Intermittent P1215 Pedal Position Sensor C Circuit Low Input P1216 Pedal Position Sensor C Circuit High Input P1217 Pedal Position Sensor C Circuit Intermittent P1218 CID High P1219 CID Low P1220 Series Throttle Control System Malfunction P1221 Traction Control System Malfunction P1222 Traction Control Output Circuit Malfunction P1223 Pedal Demand Sensor B Circuit High Input P1224 Throttle Position Sensor B Out Of Self Test Range P1225 Needle Lift Sensor Malfunction P1226 Control Sleeve Sensor Malfunction P1227 Wastegate Failed Closed (Over Pressure) P1228 Wastegate Failed Open (Under Pressure) P1229 Intercooler Pump Driver Fault P1230 Fuel Pump Low Speed Malfunction P1231 Fuel Pump Secondary Circuit Low, High Speed P1232 Fuel Pump Speed Primary Circuit Malfunction P1233 Fuel Pump Driver Module Off Line P1234 Fuel Pump Driver Module Off Line P1235 Fuel Pump Control Out Of Range P1236 Fuel Pump Control Out Of Range P1237 Fuel Pump Secondary Circuit Malfunction P1238 Fuel Pump Secondary Circuit Malfunction P1239 Speed Fuel Pump Positive Feed Fault P1240 Sensor Power Supply Malfunction P1241 Sensor Power Supply Low Input P1242 Sensor Power Supply High Input P1243 Second Fuel Pump Faulty or Ground Fault P1244 Alternator Load Input Failed High P1245 Alternator Load Input Failed Low P1246 Alternator Load Input Failed P1247 Turbo Boost Pressure Low P1248 Turbo Boost Pressure Not Detected P1249 Wastegate Control Valve Performance P1250 PRC Solenoid Circuit Malfunction P1251 Air Mixture Solenoid Circuit Malfunction P1252 Pedal Correlation PDS1 and LPDS High P1253 Pedal Correlation PDS1 and LPDS Low P1254 Pedal Correlation PDS2 and LPDS High P1255 Pedal Correlation PDS2 and LPDS Low P1256 Pedal Correlation PDS1 and HPDS P1257 Pedal Correlation PDS2 and HPDS P1258 Pedal Correlation PDS1 and PDS2 P1259 Immobilizer to PCM Signal Error P1260 THEFT Detected, Vehicle Immobilzed P1261 Cylinder #1 High To Low Side Short P1262 Cylinder #2 High To Low Side Short P1263 Cylinder #3 High To Low Side Short P1264 Cylinder #4 High To Low Side Short P1265 Cylinder #5 High To Low Side Short P1266 Cylinder #6 High To Low Side Short P1267 Cylinder #7 High To Low Side Short P1268 Cylinder #8 High To Low Side Short P1269 Immobilizer Code Not Programmed P1270 Engine RPM Or Speed Limiter Reached P1271 Cylinder #1 High To Low Side Open P1272 Cylinder #2 High To Low Side Open P1273 Cylinder #3 High To Low Side Open P1274 Cylinder #4 High To Low Side Open P1275 Cylinder #5 High To Low Side Open P1276 Cylinder #6 High To Low Side Open P1277 Cylinder #7 High To Low Side Open P1278 Cylinder #8 High To Low Side Open P1280 Injection Control Pressure Out Of Range Low P1281 Injection Control Pressure Out Of Range High P1282 Excessive Injection Control Pressure P1283 IPR Circuit Failure P1284 Aborted KOER - ICP Failure P1285 Cylinder head over temp sensed P1286 Fuel Pulse In Range But Lower Than Expected P1287 Fuel Pulse In Range But Higher Than Expected P1288 Cylinder Head Temp Sensor Out Of Self Test Range P1289 Cylinder Head Temp Sensor High Input P1290 Cylinder Head Temp Sensor Low Input P1291 Injector High Side Short To GND Or VBATT - Bank 1 P1292 Injector High Side Short To GND Or VBATT - Bank 2 P1293 Injector High Side Open - Bank 1 P1294 Injector High Side Open - Bank 2/Target idle not reached P1295 Multi-faults - Bank 1 - With Low Side Shorts P1296 Multi-faults - Bank 2 - With Low Side Shorts P1297 Injector High Sides Shorted Together P1298 IDM Failure P1299 Cylinder Head Overtemperature Protection Active P1300 Boost Calibration Fault P1301 Boost Calibration High P1302 Boost Calibration Low P1303 EGR Calibration Fault P1304 EGR Calibration High P1305 EGR Calibration Low P1306 Kickdown Relay Pull - In Circuit Fault P1307 Kickdown Relay Hold Circuit Fault P1308 A/C Clutch Circuit Fault P1309 Misfire Monitor AICE Chip Fault P1313 Misfire Rate Catalyst Damage Fault - Bank 1 P1314 Misfire Rate Catalyst Damage Fault - Bank 2 P1315 Persistent Misfire P1316 Injector Circuit / IDM Codes Detected P1317 Injector Circuit / IDM Codes Not Updated P1336 Crank / Cam Sensor Range / Performance P1340 Camshaft Position Sensor B Circuit Malfunction P1341 Camshaft Position Sensor B Range / Performance P1345 SGC (Cam Position) Sensor Circuit Malfunction/ Crankshaft Position - Camshaft Position Correlation P1346 Fuel Level Sensor B Circuit Malfunction P1347 Fuel Level Sensor B Range / Performance P1348 Fuel Level Sensor B Circuit Low P1349 Fuel Level Sensor B Circuit High P1350 Fuel Level Sensor B Intermittent/Bypass Line Monitor P1351 IDM Input Circuit Malfunction/ Ignition Coil Control Circuit High Voltage P1352 Ignition Coil A Primary Circuit Malfunction P1353 Ignition Coil B Primary Circuit Malfunction P1354 Ignition Coil C Primary Circuit Malfunction P1355 Ignition Coil D Primary Circuit Malfunction P1360 Ignition Coil A Secondary Circuit Malfunction P1361 Ignition Control (IC) Circuit Low Voltage P1362 Ignition Coil C Secondary Circuit Malfunction P1363 Ignition Coil D Secondary Circuit Malfunction P1364 Ignition Coil Primary Circuit Failure P1365 Ignition Coil Secondary Circuit Failure P1366 Ignition Spare P1367 Ignition Spare P1368 Ignition Spare P1369 Engine Temperature Light Monitor Failure P1370 Insufficient RMP Increase During Spark Test P1371 Ignition Coil - Cylinder 1 - Early Activation Fault P1372 Ignition Coil - Cylinder 2 - Early Activation Fault P1373 Ignition Coil - Cylinder 3 - Early Activation Fault P1374 Crankshaft Position (CKP)/Ignition Coil - Cylinder 4 - Early Activation Fault P1375 Ignition Coil - Cylinder 5 - Early Activation Fault P1376 Ignition Coil - Cylinder 6 - Early Activation Fault P1380 Misfire Detected - Rough Road Data Not Available P1381 Variable Cam Timing Overadvanced (Bank #1)/ Misfire Detected - No Communication with BCM P1382 Variable Cam Timing Solenoid #1 Circuit Malfunction P1383 Variable Cam Timing Overretarded (Bank #1) P1384 VVT Solenoid A Malfunction P1385 Variable Cam Timing Solenoid B Malfunction P1386 Variable Cam Timing Overadvanced (Bank #2) P1387 Variable Cam Timing Solenoid #2 Circuit Malfunction P1388 Variable Cam Timing Overretarded (Bank #2) P1389 Glow Plug Circuit High Side Low Input P1390 Octane Adjust Pin Out Of Self Test Range P1391 Glow Plug Circuit Low Input (Bank #1) P1392 Glow Plug Circuit High Input (Bank #1) P1393 Glow Plug Circuit Low Input (Bank #2) P1394 Glow Plug Circuit High Input (Bank #2) P1395 Glow Plug Monitor Fault (Bank #1) P1396 Glow Plug Monitor Fault (Bank #2) P1397 System Voltage Out Of Self Test Range P1398 VVT Solenoid B Circuit High Input P1399 Glow Plug Circuit High Side, High Input P1400 DPFE Circuit Low Input P1401 DPFE Circuit High Input P1402 EGR Metering Orifice Restricted P1403 DPFE Sensor Hoses Reversed P1404 IAT - B Circuit Malfunction/ Exhaust Gas Recirculation Closed Position Performance P1405 DPFE Sensor Upstream Hose Off Or Plugged P1406 Exhaust Gas Recirculation (EGR) Position Sensor Performance P1407 EGR No Flow Detected P1408 EGR Flow Out Of Self Test Range P1409 EVR Control Circuit Malfunction P1411 SAI System Incorrect Downstream Flow Detected P1413 SAI System Monitor Circuit Low Input P1414 SAI System Monitor Circuit High Input P1415 Air Pump Circuit Malfunction/ (AIR) System Bank 1 P1416 Port Air Circuit Malfunction/ (AIR) System Bank 2 P1417 Port Air Relief Circuit Malfunction P1418 Split Air #1 Circuit Malfunction P1419 Split Air #2 Circuit Malfunction P1420 Catalyst Temperature Sensor Failure P1421 Catalyst Damage P1422 EGI Temperature Sensor Failure P1423 EGI Functionality Test Failed P1424 EGI Glow Plug Primary Failure P1425 EGI Glow Plug Secondary Failure P1426 EGI Mini - MAF Failed Out Of Range P1427 EGI Mini - MAF Failed Short Circuit P1428 EGI Mini - MAF Failed Open Circuit P1429 Electric Air Pump Primary Failure P1430 Electric Air Pump Secondary Failure P1433 A/C Refrigerant Temperature Circuit Low P1434 A/C Refrigerant Temperature Circuit High P1435 A/C Refrigerant Temperature Circuit Range/Performance P1436 A/C Evaporator Air Temperature Circuit Low P1437 A/C Evaporator Air Temperature Circuit High P1438 A/C Evaporator Air Temperature Circuit Range/Performance P1439 Floor Temperature Switch Circuit Malfunction P1440 Purge Valve Stuck Open P1441 Evaporative Emission (EVAP) System Flow During Non-Purge Chevrolet Only P1441 Evaporative Emission (EVAP) System Flow During Non-Purge Oldsmobile Only P1442 Evaporative Emission Control System Leak Detected P1443 Evaporative Emission Control System Control Valve P1444 Purge Flow Sensor Circuit Low Input P1445 Purge Flow Sensor Circuit High Input P1446 Evaporative Vac Solenoid Circuit Malfunction P1447 ELC System Closure Valve Flow Fault P1448 ELC System 2 Fault P1449 Evaporative Check Solenoid Circuit Malfunction P1450 Unable To Bleed Up Fuel Tank Vacuum P1451 Evap Emission Control Sys Vent Control Valve Circuit P1452 Unable To Bleed - Up Vacuum in Tank P1453 Fuel Tank Pressure Relief Valve Malfunction P1454 Evaporative System Vacuum Test Malfunction P1455 Evap Emission Control Sys Leak Detected (Gross Leak/No Flow) P1456 Fuel Tank Temperature Sensor Circuit Malfunction P1457 Unable To Pull Vacuum In Tank P1460 Wide open throttle A/C cutoff relay circuit P1461 A/C pressure sensor circuit voltage low P1462 A/C pressure sensor circuit voltage high P1463 A/C Pressure Sensor Insufficient Pressure Change P1464 A/C Demand Out of Self Test Range P1465 A/C Relay Circuit Malfunction P1466 A/C Refrigerant Temperature Sensor/Circuit Malfunction P1467 A/C Compressor Temperature Sensor Malfunction P1468 SSPOD Open Circuit or Closed Circuit Fault P1469 Low A/C Cycling Period P1470 A/C Cycling Period Too Short P1471 Electrodrive Fan 1 Operational Failure (Driver Side) P1472 Electrodrive Fan 2 Operational Failure (Passenger Side) P1473 Fan Secondary High With Fan(s) Off P1474 Low Fan Control Primary Circuit Malfunction P1475 Fan Relay (Low) Circuit Malfunction P1476 Fan Relay (High) Circuit Malfunction P1477 Additional Fan Relay Circuit Malfunction P1478 Cooling Fan Driver Fault P1479 High Fan Control Primary Circuit Malfunction P1480 Fan Secondary Low with Low Fan On P1481 Fan Secondary Low With High Fan On P1482 SCP P1483 Power To Fan Circuit Overcurrent P1484 Open Power To Ground VCRM P1485 EGRV Circuit Malfunction P1486 EGRA Circuit Malfunction P1487 EGRCHK Solenoid Circuit Malfunction P1490 Secondary Air Relief Solenoid Circuit Malfunction P1491 Secondary Switch Solenoid Circuit Malfunction P1492 APLSOL Solenoid Circuit Malfunction P1493 RCNT Solenoid Circuit Malfunction P1494 SPCUT Solenoid Circuit Malfunction P1495 TCSPL Solenoid Circuit Malfunction P1500 Vehicle Speed Sensor Intermittent P1501 Vehicle Speed Sensor Out Of Self Test Range P1502 Vehicle Speed Sensor Intermittent Malfunction P1503 Auxillary Speed Sensor Fault P1504 Idle Air Control Circuit Malfunction P1505 Idle Air Control System At Adaptive Clip P1506 Idle Air Control Overspeed Error P1507 Idle Air Control Underspeed Error P1508 Idle Control System Circuit Open P1509 Idle Control System Circuit Shorted P1510 Idle Signal Circuit Malfunction P1511 Idle Switch (Electric Control Throttle) Circuit Malfunction P1512 Intake Manifold Runner Control (Bank 1) Stuck Closed P1513 Intake Manifold Runner Control (Bank 2) Stuck Closed P1514 High Load Neutral/Drive Fault P1515 Electric Current Circuit Malfunction P1516 IMRC Input Error (Bank 1) P1517 IMRC Input Error (Bank 2) P1518 Intake Manifold Runner Control (Stuck Open) P1519 Intake Manifold Runner Control (Stuck Closed) P1520 Intake Manifold Runner Control Circuit Malfunction P1521 Variable Intake Solenoid #1 Circuit Malfunction P1522 Variable Intake Solenoid #2 Circuit Malfunction P1523 IVC Solenoid Circuit Malfunction P1524 Variable Intake Solenoid System P1525 Air Bypass Valve System P1526 Air Bypass System P1527 Accelerate Warmup Solenoid Circuit Malfunction P1528 Subsidiary Throttle Valve Solenoid Circuit Malfunction P1529 SCAIR Solenoid Circuit Malfunction P1530 A/C Clutch Circuit Malfunction P1531 Invalid Test - Accelerator Pedal Movement P1532 IMCC Circuit Malfunction, Bank B P1533 AAI Circuit Malfunction P1534 Inertia Switch Activated P1535 Blower Fan Speed Circuit Range/Performance P1536 Parking Brake Switch Circuit Failure P1537 Intake Manifold Runner Control (Bank 1) Stuck Open P1538 Intake Manifold Runner Control (Bank 2) Stuck Open P1539 Power To A/C Clutch Circuit Overcurrent P1540 Air Bypass Valve Circuit Malfunction P1549 IMCC Circuit Malfunction, Bank B P1550 PSPS Out Of Self Test Range P1565 Speed Control Command Switch Out of Range High P1566 Speed Control Command Switch Out of Range Low P1567 Speed Control Output Circuit Continuity P1568 Speed Control Unable to Hold Speed P1571 Brake Switch Malfunction P1572 Brake Pedal Switch Circuit Malfunction P1573 Throttle Position Not Available P1574 Throttle Position Sensor Disagreement btwn Sensors P1575 Pedal Position Out of Self Test Range P1576 Pedal Position Not Available P1577 Pedal Position Sensor Disagreement btwn Sensors P1578 ETC Power Less Than Demand P1579 ETC In Power Limiting Mode P1580 Electronic Throttle Monitor PCM Override P1581 Electronic Throttle Monitor Malfunction P1582 Electronic Throttle Monitor Data Available P1583 Electronic Throttle Monitor Cruise Disable P1584 TCU Detected IPE Circuit Malfunction P1585 Throttle Control Unit Malfunction P1586 Throttle Control Unit Throttle Position Malfunction P1587 Throttle Control Unit Modulated Command Malfunction P1588 Throttle Control Unit Detected Loss of Return Spring P1589 TCU Unable To Control Desired Throttle Angle P1600 Loss of KAM Power; Open Circuit P1601 ECM/TCM Serial Communication Error P1602 Immobilizer/ECM Communication Error P1603 EEPROM Malfunction P1604 Code Word Unregestered P1605 Keep Alive Memory Test Failure P1606 ECM Control Relay O/P Circuit Malfunction P1607 MIL O/P Circuit Malfunction P1608 Internal ECM Malfunction P1609 Diagnostic Lamp Driver Fault P1610 SBDS Interactive Codes P1611 SBDS Interactive Codes P1612 SBDS Interactive Codes P1613 SBDS Interactive Codes P1614 SBDS Interactive Codes P1615 SBDS Interactive Codes P1616 SBDS Interactive Codes P1617 SBDS Interactive Codes P1618 SBDS Interactive Codes P1619 SBDS Interactive Codes P1620 SBDS Interactive Codes P1621 Control Module Long Term Memory Performance/ Immobilizer Code Words Do Not Match P1622 Immobilizer ID Does Not Match P1623 Immobilizer Code Word/ID Number Write Failure P1624 Anti Theft System P1625 B+ Supply To VCRM Fan Circuit Malfunction P1626 Theft Deterrent Fuel Enable Signal Not Received/ B+ Supply To VCRM A/C Circuit Malfunction P1627 Module Supply Voltage Out Of Range P1628 Module Ignition Supply Input Malfunction P1629 Internal Voltage Regulator Malfunction P1630 Internal Vref Malfunction P1631 Theft Deterrent Start Enable Signal Not Correct/ Main Relay Malfunction (Power Hold) P1632 Smart Alternator Faults Sensor/Circuit Malfunction P1633 KAM Voltage Too Low P1634 Data Output Link Circuit Failure P1635 Tire / Axle Ratio Out of Acceptable Range P1636 Inductive Signature Chip Communication Error P1637 Can Link ECM/ABSCM Circuit / Network Malfunction P1638 Can Link ECM/INSTM Circuit / Network Malfunction P1639 Vehicle ID Block Corrupted or Not Programmed P1640 Powertrain DTCs Available in Another Module P1641 Fuel Pump Primary Circuit Failure P1642 Fuel Pump Monitor Circuit High Input P1643 Fuel Pump Monitor Circuit Low Input P1644 Fuel Pump Speed Control Circuit Malfunction P1645 Fuel Pump Resistor Switch Circuit Malfunction P1650 PSP Switch Out of Self Test Range P1651 PSP Switch Input Malfunction P1652 IAC Monitor Disabled by PSP Switch Failed On P1653 Power Steering Output Circuit Malfunction P1654 Recirculation Override Circuit Malfunction P1655 Starter Disable Circuit Malfunction P1660 Output Circuit Check Signal High P1661 Output Circuit Check Signal Low P1662 IDM_EN Circuit Failure P1663 Fuel Demand Command Signal Circuit Malfunction P1667 CI Circuit Malfunction P1668 PCM - IDM Communications Error P1670 Electronic Feedback Signal Not Detected P1680 Metering Oil Pump Malfunction P1681 Metering Oil Pump Malfunction P1682 Metering Oil Pump Malfunction P1683 Metering Oil Pump Temperature Sensor Circuit Malfunction P1684 Metering Oil Pump Position Sensor Circuit Malfunction P1685 Metering Oil Pump Stepping Motor Circuit Malfunction P1686 Metering Oil Pump Stepping Motor Circuit Malfunction P1687 Metering Oil Pump Stepping Motor Circuit Malfunction P1688 Metering Oil Pump Stepping Motor Circuit Malfunction P1689 Oil Pressure Control Solenoid Circuit Malfunction P1690 Wastegate Solenoid Circuit Malfunction P1691 Turbo Pressure Control Solenoid Circuit Malfunction P1692 Turbo Control Solenoid Circuit Malfunction P1693 Turbo Charge Control Circuit Malfunction P1694 Turbo Charge Relief Circuit Malfunction P1700 Transmission Indeterminate Failure (Failed to Neutral) P1701 Reverse Engagement Error P1702 TRS Circuit Intermittent Malfunction P1703 Brake Switch Out Of Self Test Range P1704 Digital TRS Failed to Transition States in KOEO / KOER P1705 Not in P or N During KOEO / KOER P1706 High Vehicle Speed Observed in Park P1707 Transfer Case Neutral Indicator Hard Fault Present P1708 Clutch Switch Circuit Malfunction P1709 PNP Switch Out Of Self Test Range P1711 TFT Sensor Out Of Self Test Range P1712 Trans Torque Reduction Request Signal Malfunction P1713 TFT Sensor In Range Failure Low Value P1714 SSA Inductive Signature Malfunction P1715 SSB Inductive Signature Malfunction P1716 SSC Inductive Signature Malfunction P1717 SSD Inductive Signature Malfunction P1718 TFT Sensor In Range Failure High P1720 Vehicle Speed (Meter) Circuit Malfunction P1721 Gear 1 Incorrect Ratio P1722 Gear 2 Incorrect Ratio P1723 Gear 3 incorrect Ratio P1724 Gear 4 Incorrect Ratio P1725 Insufficient Engine Speed Increase During Self Test P1726 Insufficient Engine Speed Decrease During Self Test P1727 Coast Clutch Solenoid Inductive Signature Malfunction P1728 Transmission Slip Error P1729 4x4 Low Switch Error P1730 Gear Control Malfunction 2,3,5 P1731 1-2 Shift Malfunction P1732 2-3 Shift Malfunction P1733 3-4 Shift Malfunction P1734 Gear Control Malfunction P1735 First Gear Switch Circuit Malfunction P1736 Second Gear Switch Circuit Malfunction P1737 Lockup Solenoid System P1738 Shift Time Error P1739 Slip Solenoid System P1740 Torque Converter Clutch Inductive Signature Malfunction P1741 Torque Converter Clutch Control Error P1742 Torque Converter Clutch Solenoid Failed On P1743 Torque Converter Clutch Solenoid Failied On P1744 Torque Converter Clutch System Performance P1745 Line Pressure Solenoid System P1746 Pressure Control Solenoid "A" Open Circuit P1747 Pressure Control Solenoid "A" Short Circuit P1748 EPC Malfunction P1749 Pressure Control Solenoid Failed Low P1751 Shift Solenoid A Performance P1754 Coast Clutch Solenoid Circuit Malfunction P1755 Intermediate Speed Sensor (ISS) Malfunction P1756 Shift Solenoid B Performance P1760 Pressure Control Solenoid "A" Short Circuit P1761 Shift Solenoid C Performance P1762 Overdrive Band Failed Off P1765 Timing Solenoid Circuit Malfunction P1767 Torque Converter Clutch Circuit Malfunction P1768 Performance / Normal / Winter Mode Input Malfunction P1769 AG4 Transmission Torque Modulation Fault P1770 Clutch Solenoid Circuit Malfunction P1775 Transmission System MIL Fault P1776 Ignition Retard Request Duration Fault P1777 Ignition Retard Request Circuit Fault P1778 Transmission Reverse I/P Circuit Malfunction P1779 TCIL Circuit Malfunction P1780 Trans Control Switch (O/D Cancel) Out of Self Test Range P1781 4X4 Switch Out of Self Test Range P1782 P/ES Circuit Out Of Self Test Range P1783 Transmission Overtemperature Condition P1784 Transmission Mechanical Failure - First And Reverse P1785 Transmission Mechanical Failure - First And Second P1786 3-2 Downshift Error P1787 2-1 Downshift Error P1788 Pressure Control Solenoid "B" Open Circuit P1789 Pressure Control Solenoid "B" Short Circuit P1790 TP (Mechanical) Circuit Malfunction P1791 TP (Electric) Circuit Malfunction P1792 Barometer Pressure Circuit Malfunction P1793 Intake Air Volume Circuit Malfunction P1794 Battery Voltage Circuit Malfunction P1795 Idle Switch Circuit Malfunction P1796 Kick Down Switch Circuit Malfunction P1797 Neutral Switch Circuit Malfunction P1798 Coolant Temperature Circuit Malfunction P1799 Hold Switch Circuit Malfunction P1800 Transmission Clutch Interlock Safety Switch Circuit Failure P1801 Transmission Clutch Interlock Safety Switch Open Circuit P1802 Transmission Clutch Interlock Safety Switch Short Circuit To Battery P1803 Transmission Clutch Interlock Safety Switch Short Circuit To Ground P1804 Transmission 4-Wheel Drive High Indicator Circuit Failure P1805 Transmission 4-Wheel Drive High Indicator Open Circuit P1806 Transmission 4-Wheel Drive High Indicator Short Circuit To Battery P1807 Transmission 4-Wheel Drive High Indicator Short Circuit To Ground P1808 Transmission 4-Wheel Drive Low Indicator Circuit Failure P1809 Transmission 4-Wheel Drive Low Indicator Open Circuit P1810 TFP Valve Position Switch Circuit/ Transmission 4-Wheel Drive Low Indicator Short Circuit To Battery P1811 Transmission 4-Wheel Drive Low Indicator Short Circuit To Ground P1812 Transmission 4-Wheel Drive Mode Select Circuit Failure P1813 Transmission 4-Wheel Drive Mode Select Open Circuit P1814 Transmission 4-Wheel Drive Mode Select Short Circuit To Battery P1815 Transmission 4-Wheel Drive Mode Select Short Circuit To Ground P1816 Transmission Neutral Safety Switch Circuit Failure P1817 Transmission Neutral Safety Switch Open Circuit P1818 Transmission Neutral Safety Switch Short Circuit To Battery P1819 Transmission Neutral Safety Switch Short Circuit To Ground P1820 Transmission Transfer Case Clockwise Shift Relay Coil Circuit Failure P1821 Transmission Transfer Case Clockwise Shift Relay Coil Open Circuit P1822 Transmission Transfer Case Clockwise Shift Relay Coil Short Circuit To Battery P1823 Transmission Transfer Case Clockwise Shift Relay Coil Short Circuit To Ground P1824 Transmission 4-Wheel Drive Clutch Relay Circuit Failure P1825 Transmission 4-Wheel Drive Clutch Relay Open Circuit P1826 Transmission 4-Wheel Drive Low Clutch Relay Circuit To Battery P1827 Transmission 4-Wheel Drive Low Clutch Relay Circuit To Ground P1828 Transmission Transfer Case Counter Clockwise Shift Relay Coil Circuit Failure P1829 Transmission Transfer Case Counter Clockwise Shift Relay Coil Open Circuit P1830 Transmission Transfer Case Counter Clockwise Shift Relay Coil Short Circuit To Battery P1831 Transmission Transfer Case Counter Clockwise Shift Relay Coil Short Circuit To Ground P1832 Transmission Transfer Case Differential Lock-Up Solenoid Circuit Failure P1833 Transmission Transfer Case Differential Lock-Up Solenoid Open Circuit P1834 Transmission Transfer Case Differential Lock-Up Solenoid Short Circuit To Battery P1835 Transmission Transfer Case Differential Lock-Up Solenoid Short Circuit To Ground P1836 Transmission Transfer Case Front Shaft Speed Sensor Circuit Failure P1837 Transmission Transfer Case Rear Shaft Speed Sensor Circuit Failure P1838 Transmission Transfer Case Shift Motor Circuit Failure P1839 Transmission Transfer Case Shift Motor Open Circuit P1840 Transmission Transfer Case Shift Motor Short Circuit To Battery P1841 Transmission Transfer Case Shift Motor Short Circuit To Ground P1842 Transmission Transfer Case Differential Lock-Up Feedback Switch Circuit Failure P1843 Transmission Transfer Case Differential Lock-Up Feedback Switch Open Circuit P1844 Transmission Transfer Case Differential Lock-Up Feedback Switch Short Circuit To Battery P1845 Transmission Transfer Case Differential Lock-Up Feedback Switch Short Circuit To Ground P1846 Transmission Transfer Case Contact Plate 'A' Circuit Failure P1847 Transmission Transfer Case Contact Plate 'A' Open Circuit P1848 Transmission Transfer Case Contact Plate 'A' Short Circuit To Battery P1849 Transmission Transfer Case Contact Plate 'A' Short Circuit To Ground P1850 Transmission Transfer Case Contact Plate 'B' Circuit Failure P1851 Transmission Transfer Case Contact Plate 'B' Open Circuit P1852 Transmission Transfer Case Contact Plate 'B' Short Circuit To Battery P1853 Transmission Transfer Case Contact Plate 'B' Short Circuit To Ground P1854 Transmission Transfer Case Contact Plate 'C' Circuit Failure P1855 Transmission Transfer Case Contact Plate 'C' Open Circuit P1856 Transmission Transfer Case Contact Plate 'C' Short Circuit To Battery P1857 Transmission Transfer Case Contact Plate 'C' Short Circuit To Ground P1858 Transmission Transfer Case Contact Plate 'D' Circuit Failure P1859 Transmission Transfer Case Contact Plate 'D' Open Circuit P1860 TCC PWM Solenoid Circuit Electrical/ Transmission Transfer Case Contact Plate 'D' Short Circuit To Battery P1861 Transmission Transfer Case Contact Plate 'D' Short Circuit To Ground P1862 Transmission Transfer Case Contact Plate Power Circuit Failure P1863 Transmission Transfer Case Contact Plate Power Open Circuit P1864 Transmission Transfer Case Contact Plate Power Short To Battery P1865 Transmission Transfer Case Contact Plate Power Short To Ground P1866 Transmission Transfer Case System Concern - Servicing Required P1867 Transmission Transfer Case Contact Plate General Circuit Failure P1868 Transmission Automatic 4-Wheel Drive Indicator (Lamp) Circuit Failure P1869 Transmission Automatic 4-Wheel Drive Indicator (Lamp) Circuit Short To Battery P1870 Transmission Component Slipping/ Transmission Mechanical Transfer Case 4x4 Switch Circuit Failure P1871 Transmission Mechanical Transfer Case 4x4 Switch Circuit Short To Battery P1872 Transmission Mechanical 4-Wheel Drive Axle Lock Lamp Circuit Failure P1873 Transmission Mechanical 4-Wheel Drive Axle Lock Lamp Circuit Short To Battery P1874 Transmission Automatic Hall Effect Sensor Power Circuit Failure P1875 Transmission Automatic Hall Effect Sensor Power Circuit Short To Battery / 4WD Low Switch Circuit Electrical P1876 Transmission Transfer Case 2-Wheel Drive Solenoid Circuit Failure P1877 Transmission Transfer Case 2-Wheel Drive Solenoid Circuit Short To Battery P1878 Transmission Transfer Case Disengaged Solenoid Circuit Failure P1879 Transmission Transfer Case Disengaged Solenoid Open Circuit P1880 Transmission Transfer Case Disengaged Solenoid Short to Battery P1881 Engine Coolant Level Switch Circuit Failure, GEM P1882 Engine Coolant Level Switch Circuit Short to Ground P1883 Engine Coolant Level Switch Circuit Failure, GEM P1884 Engine Coolant Level Lamp Circuit Short to Ground P1885 Transmission Transfer Case Disengaged Solenoid Short to Ground P1886 4X4 Initialization Failure P1890 Transmission 4WD Mode Select Return Input Circuit Failure P1891 Transmission Transfer Case Contact Plate Ground Return Open Circuit P1900 OSS Circuit Intermittent Malfunction P1901 TSS Circuit Intermittent Malfunction P1902 Pressure Control Solenoid "B" Intermittent Short P1903 Pressure Control Solenoid "C" Short Circuit P1904 Pressure Control Solenoid "C" Open Circuit P1905 Pressure Control Solenoid "C" Intermittent Short P1906 Kickdown Pull Relay Open or Short Circuit to Ground P1907 Kickdown Hold Relay Open or Short Circuit to Ground P1908 Transmission Pressure Circuit Solenoid Open or Short to Ground P1909 Trans Temp Sensor Circuit Open or Shorted to Pwr or Gnd P1910 VFS A Pressure Output Failed Low P1911 VFS B Pressure Output Failed Low P1912 VFS C Pressure Output Failed Low P1913 Pressure Switch A Circuit Malfunction P1914 Manually Shifted Automatic (MSA) Sw Circuit Malf P1915 Reverse Switch Circuit Malfunction P1916 High Clutch Drum Speed Sensor Malfunction P1917 High Clutch Drum Speed Sensor Intermittent P1918 Transmission Range Display Circuit Malfunction debian/codes/codes-Hyundai.txt0000644000000000000000000000167312066116475013537 0ustar P1100 Manifold Absolute Pressure (MAP) Sensor Malfunction (Open/Short) P1102 Manifold Absolute Pressure (MAP) Sensor Malfunction - Low Voltage P1103 Manifold Absolute Pressure (MAP) Sensor Malfunction - High Voltage P1147 ETS Sub Accel Position Sensor 1 Malfunction P1151 ETS Main Accel Position Sensor 2 Malfunction P1155 ETS Limp Home Valve P1159 Variable Intake Motor Malfunction P1171 Electronic Throttle System Open P1172 Electronic Throttle System Motor Current P1173 Electronic Throttle System Rationality Malfunction P1174 Electronic Throttle System #1 Close Malfunction P1175 Electronic Throttle System #2 Close Malfunction P1176 ETS Motor Open/Short #1 P1176 ETS Motor Open/Short #2 P1178 ETS Motor Battery Voltage Open P1330 Spark Timing Adjust Malfunction P1521 Power Steering Switch Malfunction P1607 Electronic Throttle System Communication Error P1614 Electronic Throttle System Module Malfunction P1632 Traction Control System Malfunction debian/codes/codes-Mazda.txt0000644000000000000000000002025312066116475013165 0ustar P1000 OBD II Monitor Testing Not Completed P1001 Unable to Achieve Self-Test Function or SCP Error P1100 Mass Airflow Sensor Circuit Intermittent P1101 Mass Airflow Sensor Circuit out of Self-Test Range P1102 Mass Airflow Sensor Signal Inconsistent with Throttle Position Sensor P1103 Mass Airflow Sensor Signal Inconsistent with Engine Speed P1110 Intake Air Temperature Sensor Signal (Dynamic Chamber) Circuit P1112 Intake Air Temperature Sensor Circuit Intermittent P1113 Intake Air Temperature Sensor Signal (Dynamic Chamber) Circuit P1114 Intake Air Temperature Sensor Circuit Low Input P1116 ECT Sensor Circuit Out of Self Test Range P1117 ECT Sensor Signal Intermittent P1120 Throttle Position Sensor out of Range Low P1121 Throttle Position Sensor Signal Not Consistent with Mass Airflow Signal P1122 Throttle Position Stuck Closed P1123 Throttle Position Stuck Open P1124 Throttle Position Sensor Signal Out of Self Test Range P1125 Throttle Position Sensor Signal Intermittent P1127 HO2S Bank 1 Sensor 2 Heater Not On During Key On Engine Running Self Test P1128 HO2S Bank 1 Sensor 1 Signals Swapped in Key On Engine Running Self Test P1130 HO2S Bank 1 Sensor 1 Not Switching (Fuel Control Limit Reached) P1131 HO2S Bank 1 Sensor 1 Signal Below 0.45v (A/F Ratio Too Lean) P1132 HO2S Bank 1 Sensor 1 Signal Above 0.45v (A/F Ratio Too Rich) P1135 HO2S Bank 1 Sensor 1 Heater Circuit Low Input P1136 HO2S Bank 1 Sensor 1 Heater Circuit High Input P1137 HO2S Bank 1 Sensor 2 Not Switching (Fuel Control Limit Reached) P1138 HO2S Bank 1 Sensor 2 Signal Above 0.45v (A/F Ratio Too Rich) P1141 HO2S Bank 1 Sensor 2 Heater Circuit Low Input P1142 HO2S Bank 1 Sensor 2 Heater Circuit High Input P1143 HO2S Bank 1 Sensor 3 Signal Below 0.45v (A/F Ratio Too Lean) P1144 HO2S Bank 1 Sensor 3 Signal Above 0.45v (A/F Ratio Too Rich) P1150 HO2S Bank 2 Sensor 1 Not Switching (Fuel Control Limit Reached) P1151 HO2S Bank 2 Sensor 1 Signal Below 0.45v (A/F Ratio Too Lean) P1152 HO2S Bank 2 Sensor 1 Signal Above 0.45v (A/F Ratio Too Rich) P1169 HO2S Bank 1 Sensor 1 Circuit Fixed (Bank 1 Sensor 1) P1170 HO2S Bank 1 Sensor 1 Circuit Fixed (Bank 1 Sensor 1) P1173 HO2S Bank 2 Sensor 1 Circuit Fixed (Bank 2 Sensor 1) P1195 EGR Boost Sensor Circuit P1196 Ignition Switch Start Circuit P1235 Fuel Pump Control Circuit P1236 Fuel Pump Control Out Range P1250 Pressure Regulator Control Solenoid Circuit P1252 Pressure Regulator Control Solenoid '2' Circuit P1260 Anti-Theft System Signal Detected - Engine Disabled P1270 Engine RPM or Vehicle Speed Limit Reached P1309 Misfire Detection Monitor P1345 No CMP or SGC Signal P1351 Ignition Diagnostic Monitor Signal Lost to PCM or Out Of Range P1352 Ignition Coil 'A' Primary Circuit P1353 Ignition Coil 'B' Primary Circuit P1354 Ignition Coil 'C' Primary Circuit P1358 Ignition Diagnostic Monitor Signal Out Of Self Test Range P1359 SPOUT Signal Lost To Powertrain Control Module Or Out Of Range P1360 Ignition Coil 'A' Secondary Circuit P1361 Ignition Coil 'B' Secondary Circuit P1362 Ignition Coil 'C' Secondary Circuit P1364 Ignition Coil Primary Circuit P1365 Ignition Coil Secondary Circuit P1390 Octane Adjust Shorting Bar Out or Circuit Open P1400 DPFE Sensor Circuit Low Input P1401 DPFE Sensor Circuit High Input P1402 EGR Valve Position Sensor Circuit P1405 DPFE Sensor Upstream Hose Off Or Plugged P1406 DPFE Sensor Downstream Hose Off or Plugged P1407 No EGR Flow Detected P1408 EGR System Flow Out of Key On Engine Running Self Test Range P1409 EGR Vacuum Regulator Solenoid Circuit P1410 EGR Boost Solenoid Valve Stuck P1443 EVAP System Purge Flow Fault P1444 EVAP Purge Flow Sensor Circuit Low Voltage P1446 EVAP Purge Flow Sensor Circuit High Voltage P1449 CDCV or Throttle PositionCV Circuit P1450 EVAP Control System Fault P1451 Canister Vent Solenoid Circuit P1455 Fuel Tank Level Sensor Circuit P1460 Wide Open Throttle A/C Cut-Off Relay Circuit P1464 Air Conditioning Control Signal Circuit P1474 Fan Control (Primary Winding) Circuit P1479 Fan Control (Condenser Primary) Circuit P1485 EGR Vacuum Solenoid Circuit P1486 EGR Vent Solenoid Circuit P1487 EGR-CHK (Boost) Solenoid Circuit P1496 EGR Valve Motor Coil '1' Open or Shorted P1497 EGR Valve Motor Coil '2' Open or Shorted P1498 EGR Valve Motor Coil '3 Open or Shorted P1499 EGR Valve Motor Coil '4' Open or Shorted P1500 Vehicle Speed Sensor Intermittent Signal P1501 Vehicle Speed Sensor Out of Self Test Range P1502 Vehicle Speed Sensor Circuit Error P1504 Idle Air Control Solenoid Circuit Intermittent P1505 Idle Air Control System at Adaptive Clip P1506 Idle Air Control System Overspeed Detected P1507 Idle Air Control System Underspeed Detected P1508 Bypass Air Solenoid '1' Circuit P1509 Bypass Air Solenoid '2 Circuit P1512 VTCS Fault P1521 VRIS Solenoid '1' Circuit P1522 VRIS Solenoid '2 Circuit P1523 VICS Solenoid Circuit P1524 Charge Air Cooler Bypass Solenoid Circuit P1525 ABV Vacuum Solenoid Circuit P1526 ABV Vent Solenoid Circuit P1529 L/C Atmospheric Balance Air Control Valve Circuit P1540 ABV System Fault P1562 Powertrain Control Module +BB Voltage Low P1569 VTCS Circuit Low Input P1570 VTCS Circuit High Input P1601 Powertrain Control Module Communication Line to TCM Error P1602 Powertrain Control Module Communication Line to TCM Error P1602 Immobilizer System Communication Error with Powertrain Control Module P1603 Immobilizer System Fault P1604 Immobilizer System Fault P1605 Powertrain Control Module Keep Alive Memory Test Error P1608 Powertrain Control Module (ECM CPU) DTC Test Fault P1609 Powertrain Control Module (ECM CPU) Knock Sensor Circuit P1621 lmmobilizer System Fault P1622 lmmobilizer System Fault P1623 lmmobilizer System Fault P1624 lmmobilizer System Fault P1627 Powertrain Control Module (ECM/TCS) Line Communication Error P1628 Powertrain Control Module (ECM/TCS) Any Line Communication Error P1631 Generator Output Voltage Signal (No Output) P1632 Battery Voltage Monitor Circuit P1633 Battery Overcharge Fault P1634 Generator Terminal 'B' Circuit Open P1650 Power Steering Pressure Switch Out of Range Fault P1651 Power Steering Pressure Switch Circuit P1652 Power Steering Pressure Switch Circuit P1701 Transmission Range Sensor Reverse Engagement Error P1702 Transmission Range Sensor Circuit Intermittent P1703 Brake On/Off Switch Out of Self Test Range P1705 Transmission Range Sensor out of Self Test Range P1709 Clutch Pedal Position Switch Circuit P1711 Transmission Fluid Temperature Sensor Circuit out of Self Test Range P1713 Transmission Fluid Temperature Sensor Circuit P1714 Shift Solenoid '1' Mechanical Fault P1715 Shift Solenoid '2' Mechanical Fault P1716 Shift Solenoid '3' Mechanical Fault P1717 Shift Solenoid '4' Mechanical Fault P1718 Transmission Fluid Temperature Sensor Circuit P1720 Vehicle Speed Sensor '2' Signal Error P1729 Transmission 4x4 Low Switch Error P1740 Torque Converter Clutch Solenoid Mechanical Fault P1741 Torque Converter Clutch Control Electrical Fault P1742 Torque Converter Clutch Solenoid Shorted P1743 Torque Converter Clutch Failed On - TCIL is On P1744 Torque Converter Clutch Solenoid Mechanical Fault P1746 Electronic Pressure Control Solenoid Circuit Open P1747 Electronic Pressure Control Solenoid Circuit P1749 Electronic Pressure Control Solenoid Circuit Low P1751 Transmission Shift Solenoid 'A' Mechanical Fault P1752 Transmission Shift Solenoid 'A' Circuit Shorted P1754 Transmission Coast Clutch Solenoid Electrical Fault P1756 Transmission Shift Solenoid 'B' Mechanical Fault P1757 Transmission Shift Solenoid 'B' Circuit Shorted P1761 Transmission Shift Solenoid '3' Mechanical Fault P1762 Transmission SS3/SS4/OD Band Fault P1765 Transmission 3-2 Timing Solenoid Valve P1767 Torque Converter Clutch Solenoid Circuit P1771 Throttle Position Sensor Circuit Open to Transmission Control Module P1772 Throttle Position Sensor Circuit Shorted to Transmission Control Module P1780 Transmission Control Switch Circuit P1780 Overdrive Off Switch not Cycled during the Self Test P1781 Transmission 4x4 Low Switch out of Range Fault P1783 Transmission Fluid Temperature High Input P1788 3-2T/CCS Circuit Open P1789 3-2T/CCS Circuit Shorted P1794 Powertrain Control Module Battery Direct Power Circuit P1797 P/N Switch Open or Short Circuit P1900 Turbine Speed Sensor Circuit Intermittent P1901 Torque Converter Clutch Circuit Intermittent debian/codes/Makefile0000644000000000000000000000177112066120155011727 0ustar TXT=$(wildcard *.txt) OUT=$(TXT:.txt=.out) all: codes.dat # Extract originally shipped codes. codes.out: ../../codes.dat Makefile # Avoid interactive prompt from "dat". rm -f *codes dat -e $< '*' # Inject column 2. sed -e 's/\r//g' *codes | awk -F'\t' '{out=$$1"\tGeneric"; for (i=2;i<=NF;i++) { out=out"\t"$$i }; print out}' > $@ # Inject origin column from public codes. %.out: %.txt Makefile # Inject column 2 based on file name. set -e; \ origin=$$(echo $< | cut -d- -f2 | cut -d. -f1); \ awk -F"\t" '{out=$$1"\t'$$origin'"; for (i=2;i<=NF;i++) { out=out"\t"$$i }; print out}' $< > $@ # Build Allegro objects based on code prefix. codes.dat: codes.out $(OUT) # Use only unique entries, without ;-prefixed comments. sort -u $^ | grep -v '^;' >all.out rm -f $@.new set -e; for code in $$(cut -c1 all.out | sort -u); do \ lower=$$(echo $$code | tr A-Z a-z); \ grep ^$$code all.out > $${lower}codes; \ dat -a $@.new $${lower}codes; \ done mv $@.new $@ clean: rm -rf *codes *.out codes.dat* debian/codes/codes-Dodge.txt0000644000000000000000000000735112066116475013157 0ustar P1192 Inlet Air Temp. Circuit Low P1193 Inlet Air Temp. Circuit High P1195 1/1 O2 Sensor Slow During Catalyst Monitor P1196 2/1 O2 Sensor Slow During Catalyst Monitor P1197 1/2 O2 Sensor Slow During Catalyst Monitor P1198 Radiator Temperature Sensor Volts Too High P1199 Radiator Temperature Sensor Volts Too Low P1281 Engine Is Cold Too Long P1282 Fuel Pump Relay Control Circuit P1283 Idle Select Signal Invalid P1284 Fuel Injection Pump Battery Voltage Out Of Range P1285 Fuel Injection Pump Controller Always On P1286 Accelerator Pedal Position Sensor Supply Voltage Too High P1287 Fuel Injection Pump Controller Supply Voltage Low P1288 Intake Manifold Short Runner Solenoid Circuit P1289 Manifold Tune Valve Solenoid Circuit P1290 CNG Fuel Pressure Too High P1291 No Temp Rise Seen From Fuel Heaters P1292 CNG Pressure Sensor Voltage Too High P1293 CNG Pressure Sensor Voltage Too Low P1294 Target Idle Not Reached P1295 No 5 Volts To TP Sensor P1296 No 5 Volts To MAP Sensor P1297 No Change in MAP From Start To Run P1298 Lean Operation At wide Open Throttle P1299 Vacuum Leak Found (IAC Fully Seated) P1388 Auto Shutdown (ASD) Relay Control Circuit P1389 No Auto Shutdown (ASD) Relay Output Voltage At PCM P1390 Timing Belt Skipped One Tooth or More P1391 Intermittent Loss of CMP or CKP P1398 Mis-Fire Adapter Numerator at Limit P1399 Wait To Start Lamp Circuit P1403 No 5 Volts To EGR Sensor P1475 Aux. 5 Volt Output Too High P1476 Too Little Secondary Air P1477 Too Much Secondary Air P1478 Battery Temp Sensor Volts Out of Limit P1479 Transmission Fan Relay Circuit P1480 PCV Solenoid Valve P1482 Catalyst Temperature Sensor Circuit Shorted Low P1483 Catalyst Temperature Sensor Circuit Shorted High P1484 Catalytic Converter Overheat Detected P1485 Air Injection Solenoid Circuit P1486 Evap Leak Monitor Pinched Hose P1487 Hi Speed Rad Fan CTRL Relay Circuit P1488 Auxiliary 5 Volt Supply Output Too Low P1489 High Speed Fan CTRL Relay Circuit P1490 Low Speed Fan CTRL Relay Circuit P1491 Rad Fan Control Relay Circuit P1492 Battery Temperature Sensor Voltage Too High P1493 Battery Temperature Sensor Voltage Too Low P1494 Leak Detection Pump Switch or Mechanical Fault P1495 Leak Detection Pump Solenoid Circuit P1496 5 Volt Supply Output Too Low P1498 High speed Rad Fan Ground CTRL Rly Circuit P1594 Charging System Voltage Too High P1595 Speed Control Solenoid Circuits P1596 Speed Control Switch Always High P1597 Speed Control Switch Always Low P1598 A/C Pressure Sensor Volts Too High P1599 A/C Pressure Sensor Volts Too Low P1602 PCM Not Programmed P1680 Clutch Released Switch Circuit P1681 No I/P Cluster CCD/J1850 Messages Received P1682 Charging System Voltage Too Low P1683 Speed Control Power Relay Or Speed Control 12 Volt Driver Circuit P1684 Battery Disconnected Within Last 50 Starts P1685 Skim Invalid Key P1686 No SKIM Bus Message Received P1687 No Cluster Bus Message P1688 Internal Fuel Injection Pump Controller Failure P1689 No Communication Between ECM & Injection Pump Module P1690 Fuel injection pump CKP Sensor Does Not Agree With ECM CKP Sensor P1691 Fuel Injection Pump Controller Calibration Failure P1693 DTC Detected In ECM Or PCM P1694 No CCD Messages Received From ECM P1695 No CCD/J185O Message From BCM P1696 PCM Failure EEPROM Write Denied P1697 PCM Failure SRI Mile Not Stored P1698 No CCD Messages Received From PCM P1719 Skip Shift Solenoid Circuit P1740 TCC Or OD Solenoid Performance P1756 Governor Pressure Not Equal To Target At 15�20 PSI P1757 Governor Pressure Above 3 PSI When Request Is 0 PSI P1762 Governor Pressure Sensor Offset Improper Voltage P1763 Governor Pressure Sensor Voltage Too High P1764 Governor Pressure Sensor Voltage Too Low P1765 Trans 12 Volt Supply Relay Control Circuit P1899 Park/Neutral Position Switch Stuck In Park or In Gear debian/codes/codes-Kia.txt0000644000000000000000000000411212066116475012631 0ustar P1115 Engine Coolant Temperature Signal from ECM to TCM P1121 Throttle Position Sensor Signal Malfunction from ECM to TCM P1170 Front Heated Oxygen Sensor Stuck P1195 EGR Pressure Sensor (1.6L) or Boost Sensor (1.8L) Open or Short P1196 Ignition Switch "Start" Open or Short (1.6L) P1250 Pressure Regulator Control Solenoid Valve Open or Short P1252 Pressure Regulator Control Solenoid Valve No. 2 Circuit Malfunction P1307 Chassis Acceleration Sensor Signal Malfunction P1308 Chassis Acceleration Sensor Signal Low P1309 Chassis Acceleration Sensor Signal High P1345 No SGC Signal (1.6L) P1386 Knock Sensor Control Zero Test P1402 EGR Valve Position Sensor Open or Short P1449 Canister Drain Cut Valve Open or Short (1.8L) P1450 Excessive Vacuum Leak P1455 Fuel Tank Sending Unit Open or Short (1.8L) P1457 Purge Solenoid Valve Low System Malfunction P1458 A/C Compressor Control Signal Malfunction P1485 EGR Solenoid Valve Vacuum Open or Short P1486 EGR Solenoid Valve Vent Open or Short P1487 EGR Boost Sensor Solenoid Valve Open or Short P1496 EGR Stepper Motor Malfunction - Circuit 1 (1.8L) P1497 EGR Stepper Motor Malfunction - Circuit 2 (1.8L) P1498 EGR Stepper Motor Malfunction - Circuit 3 (1.8L) P1499 EGR Stepper Motor Malfunction - Circuit 4 (1.8L) P1500 No Vehicle Speed Signal to TCM P1505 Idle Air Control Valve Opening Coil Voltage Low P1506 Idle Air Control Valve Opening Coil Voltage High P1507 Idle Air Control Valve Closing Coil Voltage Low P1508 Idle Air Control Valve Closing Coil Voltage High P1523 VICS Solenoid Valve P1586 A/T-M/T Codification P1608 PCM Malfunction P1611 MIL Request Circuit Voltage Low P1614 MIL Request Circuit Voltage High P1624 MIL Request Signal from TCM to ECM P1631 Alternator "T" Open or No Power Output (1.8L) P1632 Battery Voltage Detection Circuit for Alternator Regulator (1.8L) P1633 Battery Overcharge P1634 Alternator "B" Open (1.8L) P1693 MIL Circuit Malfunction P1743 Torque Converter Clutch Solenoid Valve Open or Short P1794 Battery or Circuit Failure P1795 4WD Switch Signal Malfunction P1797 P or N Range Signal or Clutch Pedal Position Switch Open or Short debian/codes/codes-Ford.txt0000644000000000000000000001755312066116475013034 0ustar P1000 OBD-II Monitor Testing Incomplete P1001 KOER Test Cannot Be Completed P1039 Vehicle Speed Signal Missing or Improper P1051 Brake Switch Signal Missing or Improper P1100 Mass Air Flow Sensor Intermittent P1101 Mass Air Flow Sensor out of Self-Test Range P1112 Intake Air Temperature Sensor Intermittent P1116 Engine Coolant Temperature Sensor is out of Self-Test Range P1117 Engine Coolant Temperature Sensor Intermittent P1120 Throttle Position Sensor out of range P1121 Throttle Position Sensor Inconsistent with Mass Air Flow Sensor P1124 Throttle Position Sensor out of Self-Test Range P1125 Throttle Position Sensor Intermittent P1127 Heated Oxygen Sensor Heater not on During KOER Test P1128 Heated Oxygen Sensor Signals reversed P1129 Heated Oxygen Sensor Signals reversed P1130 Lack of Upstream Heated Oxygen Sensor Switch - Adaptive Fuel Limit - Bank No. 1 P1131 Lack of Upstream Heated Oxygen Sensor Switch - Sensor Indicates Lean - Bank No. 1 P1132 Lack of Upstream Heated Oxygen Sensor Switch - Sensor Indicates Rich - Bank No. 1 P1135 Ignition Switch Signal Missing or Improper P1137 Lack of Downstream Heated Oxygen Sensor Switch - Sensor Indicates Lean - Bank No. 1 P1138 Lack of Downstream Heated Oxygen Sensor Switch - Sensor Indicates Rich - Bank No. 1 P1150 Lack of Upstream Heated Oxygen Sensor Switch - Adaptive Fuel Limit - Bank No. 2 P1151 Lack of Upstream Heated Oxygen Sensor Switch - Sensor Indicates Lean - Bank No. 2 P1152 Lack of Upstream Heated Oxygen Sensor Switch - Sensor Indicates Rich - Bank No. 2 P1157 Lack of Downstream Heated Oxygen Sensor Switch - Sensor Indicates Lean - Bank No. 2 P1158 Lack of Downstream Heated Oxygen Sensor Switch - Sensor Indicates Rich - Bank No. 2 P1220 Series Throttle Control fault P1224 Throttle Position Sensor B out of Self-Test Range P1230 Open Power to Fuel Pump circuit P1231 High Speed Fuel Pump Relay activated P1232 Low Speed Fuel Pump Primary circuit failure P1233 Fuel Pump Driver Module off-line P1234 Fuel Pump Driver Module off-line P1235 Fuel Pump Control out of range P1236 Fuel Pump Control out of range P1237 Fuel Pump Secondary circuit fault P1238 Fuel Pump Secondary circuit fault P1250 Lack of Power to FPRC Solenoid P1260 Theft Detected - Engine Disabled P1270 Engine RPM or Vehicle Speed Limiter Reached P1288 Cylinder Head Temperature Sensor out of Self-Test Range P1289 Cylinder Head Temperature Sensor Signal Greater Than Self-Test Range P1290 Cylinder Head Temperature Sensor Signal Less Than Self-Test Range P1299 Cylinder Head Temperature Sensor Detected Engine Overheating Condition P1309 Misfire Detection Monitor not enabled P1351 Ignition Diagnostic Monitor circuit Input fault P1352 Ignition Coil A - Primary circuit fault P1353 Ignition Coil B - Primary circuit fault P1354 Ignition Coil C - Primary circuit fault P1355 Ignition Coil D - Primary circuit fault P1356 Loss of Ignition Diagnostic Module Input to PCM P1358 Ignition Diagnostic Monitor Signal out of Self-Test Range P1359 Spark Output circuit fault P1364 Ignition Coil Primary circuit fault P1380 VCT Solenoid Valve circuit Short or Open P1381 Cam Timing Advance is excessive P1383 Cam Timing Advance is excessive P1390 Octane Adjust out of Self-Test Range P1400 Differential Pressure Feedback Electronic Sensor circuit Low Voltage P1401 Differential Pressure Feedback Electronic Sensor circuit High Voltage P1403 Differential Pressure Feedback Electronic Sensor Hoses Reversed P1405 Differential Pressure Feedback Electronic Sensor circuit Upstream Hose P1406 Differential Pressure Feedback Electronic Sensor circuit Downstream Hose P1407 EGR No Flow Detected P1408 EGR Flow out of Self-Test Range P1409 Electronic Vacuum Regulator Control circuit fault P1410 EGR Barometric Pressure Sensor VREF Voltage P1411 Secondary Air is not being diverted P1413 Secondary Air Injection System Monitor circuit Low Voltage P1414 Secondary Air Injection System Monitor circuit High Voltage P1442 Secondary Air Injection System Monitor circuit High Voltage P1443 Evaporative Emission Control System - Vacuum System - Purge Control Solenoid or Purge Control Valve fault P1444 Purge Flow Sensor circuit Input Low P1445 Purge Flow Sensor circuit Input High P1450 Inability of Evaporative Emission Control System to Bleed Fuel Tank P1451 EVAP Control System Canister Vent Solenoid Circuit Malfunction P1452 Inability of Evaporative Emission Control System to Bleed Fuel Tank P1455 Substantial Leak or Blockage in Evaporative Emission Control System P1460 Wide Open Throttle Air Conditioning Cutoff circuit malfunction P1461 Air Conditioning Pressure Sensor circuit Low Input P1462 Air Conditioning Pressure Sensor circuit high Input P1463 Air Conditioning Pressure Sensor Insufficient Pressure change P1464 ACCS to PCM High During Self-Test P1469 Low Air Conditioning Cycling Period P1473 Fan Secondary High with Fans Off P1474 Low Fan Control Primary circuit P1479 High Fan Control Primary circuit P1480 Fan Secondary Low with Low Fans On P1481 Fan Secondary Low with High Fans On P1483 Power to Cooling Fan Exceeded Normal Draw P1484 Variable Load Control Module Pin 1 Open P1500 Vehicle Speed Sensor Intermittent P1501 Programmable Speedometer & Odometer Module/Vehicle Speed Sensor Intermittent circuit-failure P1502 Invalid or Missing Vehicle Speed Message or Brake Data P1504 Intake Air Control circuit malfunction P1505 Idle Air Control System at Adaptive Clip P1506 Idle Air Control Over Speed Error P1507 Idle Air Control Under Speed Error P1512 Intake Manifold Runner Control Stuck Closed P1513 Intake Manifold Runner Control Stuck Closed P1516 Intake Manifold Runner Control Input Error P1517 Intake Manifold Runner Control Input Error P1518 Intake Manifold Runner Control fault - Stuck Open P1519 Intake Manifold Runner Control fault - Stuck Closed P1520 Intake Manifold Runner Control circuit fault P1530 Open or Short to A/C Compressor Clutch circuit P1537 Intake Manifold Runner Control Stuck Open P1538 Intake Manifold Runner Control Stuck Open P1539 Power to A/C Compressor Clutch circuit Exceeded Normal Current Draw P1549 Intake Manifold Temperature Valve Vacuum Actuator Connection P1550 Power Steering Pressure Sensor out of Self-Test Range P1605 PCM Keep Alive Memory Test Error P1625 Voltage to Vehicle Load Control Module Fan circuit not detected P1626 Voltage to Vehicle Load Control Module circuit not detected P1650 Power Steering Pressure Switch out of Self-Test Range P1651 Power Steering Pressure Switch Input fault P1700 Transmission system problems P1701 Reverse Engagement Error P1702 Transmission system problems P1703 Brake On/Off Switch out of Self-Test Range P1704 Transmission system problems P1705 Manual Lever Position Sensor out of Self-Test Range P1709 Park or Neutral Position Switch out of Self-Test Range P1710 Transmission system problems P1711 Transmission Fluid Temperature Sensor out of Self-Test Range P1729 4x4 Low Switch Error P1740 Transmission system problems P1741 Torque Converter Clutch Control Error P1742 Torque Converter Clutch Solenoid Faulty P1743 Torque Converter Clutch Solenoid Faulty P1744 Torque Converter Clutch System Stuck in Off Position P1745 Transmission system problems P1746 Electronic Pressure Control Solenoid - Open circuit P1747 Electronic Pressure Control Solenoid - Short circuit P1749 Electronic Pressure Control Solenoid Failed Low P1751 Shift Solenoid No. 1 Performance P1754 Coast Clutch Solenoid circuit malfunction P1756 Shift Solenoid No. 2 Performance P1760 Transmission system problems P1761 Shift Solenoid No. 3 Performance P1762 Transmission system problems P1767 Transmission system problems P1780 Transmission Control Switch circuit is out of Self-Test Range P1781 4x4 Low Switch is out of Self-Test Range P1783 Transmission Over-Temperature Condition P1784 Transmission system problems P1785 Transmission system problems P1786 Transmission system problems P1787 Transmission system problems P1788 Transmission system problems P1789 Transmission system problems P1900 Transmission system problems debian/codes/codes-Landrover.txt0000644000000000000000000001704712066116475014074 0ustar P0101 Mass Air Flow Sensor Signal Error Fault P0102 Mass Air Flow Sensor Low Out of Range Fault P0103 Mass Air Flow Sensor High Out of Range Fault P0111 Air Temperature Sensor Signal Error Fault P0112 Air Temperature Sensor Low Out of Range Fault P0113 Air Temperature Sensor High Out of Range Fault P0116 Engine Coolant Temperature Sensor Falling Temp Fault P0117 Engine Coolant Temperature Sensor Low Out of Range Fault P0118 Engine Coolant Temperature Sensor High Out of Range Fault P0121 Throttle Position Sensor Output Signal Error Fault P0122 Throttle Position Sensor Low Out of Range Fault P0123 Throttle Position Sensor High Out of Range Fault P0125 Engine Coolant Temp Sensor Warm Up Fault P0130 Oxygen Sensor Cycle Fault, Engine Back A, Upstream of Catalytic Converter P0131 Oxygen Sensor Low Voltage, Engine Back A, Upstream of Catalytic Converter P0132 Oxygen Sensor High Voltage, Engine Back A, Upstream of Catalytic Converter P0133 Oxygen Sensor Slow Response, Engine Back A, Upstream of Catalytic Converter P0136 Oxygen Sensor Cycle Fault, Engine Back A, Downstream of Catalytic Converter P0137 Oxygen Sensor Low Voltage, Engine Back A, Downstream of Catalytic Converter P0138 Oxygen Sensor High Voltage, Engine Back A, Downstream of Catalytic Converter P0139 Oxygen Sensor Slow Response, Engine Back A, Downstream of Catalytic Converter P0150 Oxygen Sensor Cycle Fault, Engine Bank B, Upstream of Catalytic Converter P0151 Oxygen Sensor Low Voltage, Engine Bank B, Upstream of Catalytic Converter P0152 Oxygen Sensor High Voltage, Engine Bank B, Upstream of Catalytic Converter P0153 Oxygen Sensor Slow Response, Engine Bank B, Upstream of Catalytic Converter P0156 Oxygen Sensor Cycle Fault, Engine Bank B, Downstream of Catalytic Converter P0157 Oxygen Sensor Low Voltage, Engine Bank B, Downstream of Catalytic Converter P0158 Oxygen Sensor High Voltage, Engine Bank B, Downstream of Catalytic Converter P0159 Oxygen Sensor Slow Response, Engine Bank B, Downstream of Catalytic Converter P0171 Oxygen Sensor System Too Lean Fault Bank A P0172 Oxygen Sensor System Too Rich Fault Bank A P0174 Oxygen Sensor System Too Lean Fault Bank B P0175 Oxygen Sensor System Too Rich Fault Bank B P0181 Fuel Temperature Sensor Signal Error Fault P0182 Fuel Temperature Sensor Low Out of Range Fault P0183 Fuel Temperature Sensor High Out of Range Fault P0201 Injector 1 Circuit Fault P0202 Injector 2 Circuit Fault P0203 Injector 3 Circuit Fault P0204 Injector 4 Circuit Fault P0205 Injector 5 Circuit Fault P0206 Injector 6 Circuit Fault P0207 Injector 7 Circuit Fault P0208 Injector 8 Circuit Fault P0300 Misfire On Multiple Cylinder P0301 Misfire Cylinder 1 P03O2 Misfire Cylinder 2 P03O3 Misfire Cylinder 3 P0304 Misfire Cylinder 4 P0305 Misfire Cylinder 5 P0306 Misfire Cylinder 6 P0307 Misfire Cylinder 7 P0308 Misfire Cylinder 8 P0326 Continuous Knock Fault Bank A P0327 Background Noise Low Fault Bank A P0328 Background Noise High Fault Bank A P0331 Continuous Knock Fault Bank B P0332 Background Noise Low Fault Bank B P0333 Background Noise High Fault Bank B P0335 Crankshaft Position Sensor Signal Error Fault P0336 Crankshaft Position Sensor Out of Range Fault P0340 Camshaft Position Sensor Signal Error Fault P0420 Catalyst Efficiency Low Fault Bank A P0430 Catalyst Efficiency Low Fault Bank B P0441 Evap Purge Valve Incorrect Flow Fault P0442 Evap System Small Leak Detected Fault P0443 Evap Purge Valve Open or Short Circuit Fault P0451 Fuel Tank Pressure Sensor Signal Error Fault P0452 Fuel Tank Pressure Sensor Low out of Range Fault P0453 Fuel Tank Pressure Sensor High Out of Range Fault P0461 Fuel Tank Level Measurement Not Valid Fault P0500 Vehicle Speed Sensor Signal Error Fault P0506 Idle Speed Control Engine Speed Low Fault P0507 Idle Speed Control Engine Speed High Fault P0560 Battery Voltage Below Minimum Fault P0562 Measurement Circuit OK Battery Voltage Low Fault P0563 Battery Voltage Above Maximum Fault P0605 ECM Self Test Fault P1130 Oxygen Sensor Fuel Trim at Limit, Engine Back A, Upstream of Catalytic Converter P1131 Oxygen Sensor Engine Lean, Engine Back A, Upstream of Catalytic Converter P1132 Oxygen Sensor Engine Rich, Engine Back A, Upstream of Catalytic Converter P1137 Oxygen Sensor Engine Lean, Engine Back A, Downstream of Catalytic Converter P1138 Oxygen Sensor Engine Rich, Engine Back A, Downstream of Catalytic Converter P1150 Oxygen Sensor Fuel Trim at Limit, Engine Bank B, Upstream of Catalytic Converter P1151 Oxygen Sensor Engine Lean, Engine Bank B, Upstream of Catalytic Converter P1152 Oxygen Sensor Engine Rich, Engine Bank B, Upstream of Catalytic Converter P1157 Oxygen Sensor Engine Lean, Engine Bank B, Downstream of Catalytic Converter P1158 Oxygen Sensor Engine Rich, Engine Bank B, Downstream of Catalytic Converter P1171 Oxygen Sensor System Too Lean Fault Banks A & B P1172 Oxygen Sensor System Too Rich Fault Banks A & B P1176 Maximum Positive FMFR Correction Fault P1177 Maximum Negative FMFR Correction Fault P1178 Maximum Positive AMFR Correction Fault P1179 Maximum Negative AMFR Correction Fault P1185 Oxygen Sensor Heater Circuit Open Upstream P1186 Oxygen Sensor Heater Circuit Short Upstream P1187 Oxygen Sensor Heater Circuit Short Upstream P1188 Oxygen Sensor Heater High Resistance Upstream P1189 Oxygen Sensor Heater Type 1 Low Resistance Upstream P1190 Oxygen Sensor Heater Type 2 Low Resistance Upstream P1191 Oxygen Sensor Heater Circuit Open Downstream P1192 Oxygen Sensor Heater Circuit Short Downstream P1193 Oxygen Sensor Heater Circuit Open Downstream P1194 Oxygen Sensor Heater High Resistance Downstream P1195 Oxygen Sensor Heater Type 1 Low Resistance Downstream P1196 Oxygen Sensor Heater Type 2 Low Resistance Downstream P1199 Fuel Level Sensor Circuit Fault P1201 Injector 1 Open Circuit or Ground Short Fault P1202 Injector 2 Open Circuit or Ground Short Fault P1203 Injector 3 Open Circuit or Ground Short Fault P1204 Injector 4 Open Circuit or Ground Short Fault P1205 Injector 5 Open Circuit or Ground Short Fault P1206 Injector 6 Open Circuit or Ground Short Fault P1207 Injector 7 Open Circuit or Ground Short Fault P1208 Injector 8 Open Circuit or Ground Short Fault P1313 Misfire Catalyst Damage Fault Bank A P1314 Misfire Catalyst Damage Fault Bank B P1315 Misfire Persistent Fault P1316 Misfire Excessive Emissions Fault P1317 ABS Rough Road Line Low Fault P1318 ABS Rough Road Line High Fault P1361 No Ignition Coil Activation Fault Coil 1 P1362 No Ignition Coil Activation Fault Coil 2 P1363 No Ignition Coil Activation Fault Coil 3 P1364 No Ignition Coil Activation Fault Coil 4 P1371 Early Ignition Coil Activation Fault Coil 1 P1372 Early Ignition Coil Activation Fault Coil 2 P1373 Early Ignition Coil Activation Fault Coil 3 P1374 Early Ignition Coil Activation Fault Coil 4 P1440 Evap System Purge Valve Stuck Open Fault P1441 Evap System Purge Valve Flow 1 Fault P1442 Evap System Purge Valve Blocked Fault P1447 Evap System Purge Valve Open or Short Circuit Fault P1448 Evap System Purge Valve Flow 2 Fault P1508 Idle Speed Control Open Circuit Fault P15O9 Idle Speed Control Short Circuit Fault P1514 Neutral Drive Load Fault P1516 Neutral Drive Gear Change Fault P1517 Neutral Drive Cranking Fault P1607 Malfunction Indicator Lamp Short Circuit Fault P1608 Malfunction Indicator Lamp Open Circuit Fault P1620 Reprogramming Code Learn Fault P1621 Serial Data Link Dead Fault P1622 Repeated Wrong ECM Security Code Fault P1623 ECM Security Code Fault P1701 Transfer Box Line Fault P1703 Transfer Box Line Open Circuit Fault P1708 Transfer Box Line Short Circuit Fault P1775 Gearbox Fault P1776 Gearbox Ignition Retard Request Timeout Fault P1777 Gearbox Ignition Retard Request Line Fault debian/codes/README0000644000000000000000000000011412066116602011137 0ustar Format of the .txt files is: CodeDescription[Solution] debian/codes/codes-Acura.txt0000644000000000000000000000350112066116475013161 0ustar P1106 BARO Sensor Circuit Range/Performance Malfunction P1107 BARO Circuit Low Input P1108 BARO Circuit High Input P1121 Throttle Position Lower Than Expected P1122 Throttle Position Higher Than Expected P1128 MAP Lower Than Expected P1129 MAP Higher Than Expected P1259 VTEC System Malfunction P1297 ELD Circuit Low Input P1298 ELD Circuit High Input P1300 Random Misfire P1336 Crankshaft Speed Fluctuation Sensor Intermittant Interruption P1337 Crankshaft Speed Fluctuation Sensor No Signal P1359 Crankshaft Position/TDC/Cylinder Position Sensor Connector Disconnection P1361 TDC Sensor Intermittent Interruption P1362 TDC 1 Sensor No Signal P1366 TDC 2 Sensor Intermittent P1367 TDC 2 Sensor No Signal P1381 Cylinder Position Sensor Intermittant Inturruption P1382 Cylinder Position Sensor No Signal P1456 EVAP System Leak Detected (Fuel Tank System) P1457 EVAP Control System Leak Detected (Control Canister System) P1491 EGR Valve Lift Insufficient Detected P1498 Voltage Problem In EGR Valve Position Sensor Circuit P1508 Idle Air Control Valve Circuit Failure P1519 IAC Valve Circuit Failure P1607 ECM/PCM Internal Circuit Failure P1656 Automatic Transaxle P1660 A/T FI Data Line Failure P1676 FPTDR Signal Line Failure P1678 FPTDR Signal Line Failure P1681 A/T FI Signal A Low Input P1682 A/T FI Signal A High Input P1686 A/T FI Signal B Low Input P1687 A/T FI Signal B High Input P1705 Automatic Transaxle P1706 Automatic Transaxle P1709 Automatic Transaxle P1710 Automatic Transaxle P1713 Automatic Transaxle P1738 Automatic Transaxle P1739 Automatic Transaxle P1740 Automatic Transaxle P1753 Automatic Transaxle P1758 Automatic Transaxle P1768 Automatic Transaxle P1773 Automatic Transaxle P1778 Automatic Transaxle P1786 Automatic Transaxle P1790 Automatic Transaxle P1791 Automatic Transaxle P1792 Automatic Transaxle P1794 Automatic Transaxle debian/codes/codes-Bmw.txt0000644000000000000000000003306512066116475012663 0ustar P1083 Fuel Control Mixture Lean (Bank 1 Sensor 1) P1084 Fuel Control Mixture Rich (Bank 1 Sensor 1) P1085 Fuel Control Mixture Lean (Bank 2 Sensor 1) P1086 Fuel Control Mixture Rich (Bank 2 Sensor 1) P1087 O2 Sensor Circuit Slow Response in Lean Control Range (Bank 1 Sensor 1) P1088 O2 Sensor Circuit Slow Response in Rich Control Range (Bank 1 Sensor 1) P1089 O2 Sensor Circuit Slow Response in Lean Control Range (Bank 1 Sensor 2) P1090 Pre-Catalyst Fuel Trim Too Lean Bank 1 P1091 Pre-Catalyst Fuel Trim Too Rich Bank 1 P1092 Pre-Catalyst Fuel Trim Too Lean Bank 2 P1093 Pre-Catalyst Fuel Trim Too Rich Bank 2 P1094 O2 Sensor Circuit Slow Response in Rich Control Range (Bank 2 Sensor 1) P1095 O2 Sensor Circuit Slow Switching From Lean to Rich (Bank 1 Sensor 1) P1096 O2 Sensor Circuit Slow Switching From Lean to Rich (Bank 2 Sensor 1) P1097 O2 Sensor Circuit Slow Response after Coast Down Fuel Cutoff (Bank 1 Sensor 1) P1098 O2 Sensor Circuit Slow Response after Coast Down Fuel Cutoff (Bank 2 Sensor 2) P1111 Engine Coolant Temperature Radiator Outlet Sensor Low Input P1112 Engine Coolant Temperature Radiator Outlet Sensor High Input P1115 Coolant Temperature Sensor Plausibility P1116 Mass Or Volume Air Flow Circuit Range/Performance Problem (Bank 2) P1117 Mass Or Volume Air Flow Circuit Low Input (Bank 2) P1118 Mass Or Volume Air Flow Circuit High Input (Bank 2) P1120 Pedal Position Sensor Circuit P1121 Pedal Position 1 Range/Performance Problem P1122 Pedal Position 1 Low Input P1123 Pedal Position 1 High Input P1132 O2 Sensor Heater Control Circuit (Bank 1 Sensor 1) P1133 O2 Sensor Heater Control Circuit (Bank 2 Sensor 1) P1134 O2 Sensor Heater Circuit Signal Intermittent (Bank 1 Sensor 2) P1135 O2 Sensor Heater Circuit Low Voltage (Bank 1 Sensor 1) P1136 O2 Sensor Heater Circuit High Voltage (Bank 1 Sensor 1) P1137 O2 Sensor Heater Circuit Signal Intermittant (Bank 1 Sensor 2) P1138 O2 Sensor Heater Circuit Low Voltage (Bank 1 Sensor 2) P1139 O2 Sensor Heater Circuit High Voltage (Bank 1 Sensor 2) P1140 Mass or Volume Air Flow Circuit Range/Performance Problem P1145 Solenoid Valve Running Losses Control Circuit Electrical P1151 O2 Sensor Heater Circuit Signal Intermittant (Bank 2 Sensor 1) P1152 O2 Sensor Heater Circuit Low Voltage (Bank 2 Sensor 1) P1153 O2 Sensor Heater Circuit High Voltage (Bank 2 Sensor 1) P1155 O2 Sensor Heater Circuit Intermittant (Bank 2 Sensor 2) P1156 O2 Sensor Heater Circuit Low Voltage (Bank 2 Sensor 2) P1157 O2 Sensor Heater Circuit High Voltage (Bank 2 Sensor 2) P1158 Fuel Trim Additve Bank 1 Low P1159 Fuel Trim Additve Bank 1 High P1160 Fuel Trim Additve Bank 2 Low P1161 Fuel Trim Additve Bank 2 High P1162 Fuel Trim Additve Per Ignition Bank 1 Low P1163 Fuel Trim Additve Per Ignition Bank 1 High P1164 Fuel Trim Additve Per Ignition Bank 2 Low P1165 Fuel Trim Additve Per Ignition Bank 2 High P1174 Fuel Trim Adaptation Additve Bank 1 Malfunction P1175 Fuel Trim Adaptation Additve Bank 2 Malfunction P1176 O2 Sensor Slow Response Bank 1 P1177 O2 Sensor Slow Response Bank 2 P1178 O2 Sensor Signal Circuit Slow Switching From Rich to Lean (Bank 1 Sensor 1) P1179 O2 Sensor Signal Circuit Slow Switching From Rich to Lean (Bank 2 Sensor 1) P1180 O2 Sensor Signal Circuit Slow Switching From Rich to Lean (Bank 1 Sensor 2) P1181 O2 Sensor Signal Circuit Slow Switching From Rich to Lean (Bank 2 Sensor 2) P1182 O2 Sensor (Bank 1 Sensor 2) Open Circuit During Coast Down Fuel Cut-off P1183 O2 Sensor (Bank 2 Sensor 2) Open Circuit During Coast Down Fuel Cut-off P1186 O2 Sensor Heater Control Circuit (Bank 1 Sensor 2) P1187 O2 Sensor Heater Control Circuit (Bank 2 Sensor 2) P1188 Fuel Control (Bank 1 Sensor 1) P1189 Fuel Control (Bank 2 Sensor 1) P1190 Pre-catalyst Fuel Trim System Bank 1 P1191 Pre-catalyst Fuel Trim System Bank 2 P1192 Post-catalyst Fuel Trim System Bank 1 P1193 Post-catalyst Fuel Trim System Bank 2 P1221 Pedal Position Sensor 2 Range/Performance Problem P1222 Pedal Position Sensor 2 Low Input P1223 Pedal Position Sensor 2 High Input P1270 Control Module Self-Test, Torque Monitoring P1271 Ambient Air Pressure Sensor Electrical P1283 Switching Solenoid for Air Assisted Injection Valves Bank 1 Control Circuit Electrical P1284 Switching Solenoid for Air Assisted Injection Valves Bank 1 Control Circuit Signal Low P1285 Switching Solenoid for Air Assisted Injection Valves Bank 1 Control Circuit Signal High P1287 Switching Solenoid for Air Assisted Injection Valves Bank 2 Control Circuit Electrical P1288 Switching Solenoid for Air Assisted Injection Valves Bank 2 Control Circuit Signal Low P1289 Switching Solenoid for Air Assisted Injection Valves Bank 2 Control Circuit Signal High P1313 "A" Camshaft Position Plausibility P1317 "B" Camshaft Position Plausibility P1327 Knock Sensor 2 (Bank 1) Low Input P1328 Knock Sensor 2 (Bank 1) High Input P1332 Knock Sensor 4 Low Input P1333 Knock Sensor 4 High Input P1340 Multiple Cylinder Misfire During Start P1341 Multiple Cylinder Misfire With Fuel Cut-off P1342 Misfire During Start Cylinder 1 P1343 Misfire Cylinder 1 With Fuel Cut-off P1344 Misfire During Start Cylinder 2 P1345 Misfire Cylinder 2 With Fuel Cut-off P1346 Misfire During Start Cylinder 3 P1347 Misfire Cylinder 3 With Fuel Cut-off P1348 Misfire During Start Cylinder 4 P1349 Misfire Cylinder 4 With Fuel Cut-off P1350 Misfire During Start Cylinder 5 P1351 Misfire Cylinder 5 With Fuel Cut-off P1352 Misfire During Start Cylinder 6 P1353 Misfire Cylinder 6 With Fuel Cut-off P1354 Misfire During Start Cylinder 7 P1355 Misfire Cylinder 7 With Fuel Cut-off P1356 Misfire During Start Cylinder 8 P1357 Misfire Cylinder 8 With Fuel Cut-off P1358 Misfire During Start Cylinder 9 P1359 Misfire Cylinder 9 With Fuel Cut-off P1360 Misfire During Start Cylinder 10 P1361 Misfire Cylinder 10 With Fuel Cut-off P1362 Misfire During Start Cylinder 11 P1363 Misfire Cylinder 11 With Fuel Cut-off P1364 Misfire During Start Cylinder 12 P1365 Misfire Cylinder 12 With Fuel Cut-off P1384 Knock Sensor 3 Circuit P1385 Knock Sensor 4 Circuit P1386 Control Module Self-test, Knock Control Baseline Test Bank 1 P1396 Crankshaft Position Sensor Segment Timing Plausibility P1397 Camshaft Position Sensor "B" Circuit (Bank 1) P1400 Heated Catalyst Battery Voltage or Current too Low During Heating (Bank 1) P1401 Heated Catalyst Current too High During Heating (Bank 1) P1402 Heated Catalyst Power Switch Overtemperature Condition (Bank 1) P1403 Carbon Canister Shut Off valve Control Circuit Electrical P1404 Heated Catalyst Current too High During Heating (Bank 2) P1405 Heated Catalyst Power Switch Overtemperature Condition (Bank 2) P1406 Heated Catalyst Internal Control Module Checksum/ROM Error P1413 Secondary Air Injection Pump Relay Control Circuit Signal Low P1414 Secondary Air Injection System Monitor Circuit High P1420 Secondary Air Valve Control Circuit Electrical P1421 Secondary Air System Bank 1 P1422 Secondary Air System Bank 2 P1432 Secondary Air Injection System Incorrect Flow Detected P1438 Purge Control Valve Control Open Circuit P1439 Purge Control Valve Control Circuit Signal Low P1440 Purge Control Valve Control Circuit Signal High P1441 Leakage Diagnostic Pump Control Open Circuit P1442 Leakage Diagnostic Pump Control Circuit Signal Low P1443 Leakage Diagnostic Pump Control Circuit Signal High P1444 Diagnostic Module Tank Leakage (DM-TL) Pump Control Open Circuit P1445 Diagnostic Module Tank Leakage (DM-TL) Pump Control Circuit Signal Low P1446 Diagnostic Module Tank Leakage (DM-TL) Pump Control Circuit Signal High P1447 Diagnostic Module Tank Leakage (DM-TL) Pump Too High During Switching P1448 Diagnostic Module Tank Leakage (DM-TL) Pump Too Low During Switching P1449 Diagnostic Module Tank Leakage (DM-TL) Pump Too High P1450 Diagnostic Module Tank Leakage (DM-TL) Switching Solenoid Open Circuit P1451 Diagnostic Module Tank Leakage (DM-TL) Switching Solenoid Control Circuit Signal Low P1452 Diagnostic Module Tank Leakage (DM-TL) Switching Solenoid Control Circuit Signal High P1453 Secondary Air Injection Pump Relay Control Circuit Electrical P1454 Secondary Air Injection Pump With Series Resistor Control Circuit Electrical P1456 Heated Catalyst Heater Power Supply Open Circuit (Bank 1) P1457 Heated Catalyst Heater Power Switch Temperature Sensor Electrical (Bank 1) P1459 Heated Catalyst Heater Power Supply Open Circuit (Bank 2) P1460 Heated Catalyst Heater Power Switch Temperature Sensor Electrical (Bank 2) P1461 Heated Catalyst Gate Voltage Signal Low P1462 Heated Catalyst Internal Control Module Checksum/ROM Error P1463 Heated Catalyst Battery Temperature Sensor 1 Electrical P1464 Heated Catalyst Battery Temperature Sensor 2 Electrical P1465 Heated Catalyst Battery Temperature Sensor 1 or 2 Plausibility P1466 Heated Catalyst Power Switch Temperature Sensor Plausibility P1467 Heated Catalyst Comparison Battery Voltages of Power Switches Plausibility P1468 Heated Catalyst Battery Disconnecting Switch Plausibility P1470 Leakage Diagnostic Pump Control Circuit Electrical P1472 Diagnostic Module Tank leakage (DM-TL) Switching Solenoid Control Circuit Electrical P1473 Diagnostic Module Tank leakage (DM-TL) Pump Current Plausibility P1475 Leakage Diagnostic Pump Reed Switch Did Not Close P1476 Leakage Diagnostic Pump Clamped Tube P1477 Leakage Diagnostic Pump Reed Switch Did Not Open P1500 Idle Speed Control Valve Stuck Open P1501 Idle Speed Control Valve Stuck Closed P1502 Idle Speed Control Valve Closing Solenoid Control Circuit Signal High or Low P1503 Idle Speed Control Valve Closing Solenoid Control Circuit Signal Low P1504 Idle Speed Control Valve Closing Solenoid Control Open Circuit P1505 Idle Speed Control Valve Closing Solenoid Control Circuit Electrial P1506 Idle Speed Control Valve Open Solenoid Control Circuit Signal High P1507 Idle Speed Control Valve Open Solenoid Control Circuit Signal Low P1508 Idle Speed Control Valve Opening Solenoid Control Open Circuit P1509 Idle Speed Control Valve Opening Solenoid Control Circuit Electrial P1510 Idle Speed Control Valve Stuck P1511 DISA Control Circuit Electrical P1512 DISA Control Circuit Signal Low P1513 DISA Control Circuit Signal High P1519 "A" Camshaft Position Actuator Bank 1 P1520 "B" Camshaft Position Actuator Bank 1 P1522 "A" Camshaft Position Actuator Bank 2 P1523 "A" Camshaft Position Actuator Signal Low Bank 1 P1524 "A" Camshaft Position Actuator Signal High Bank 1 P1525 "A" Camshaft Position Actuator Control Open Circuit Bank 1 P1526 "A" Camshaft Position Actuator Control Open Circuit Bank 2 P1527 "A" Camshaft Position Actuator Control Circuit Signal Low Bank 1 P1528 "A" Camshaft Position Actuator Control Circuit Signal High Bank 1 P1529 "B" Camshaft Position Actuator Control Circuit Signal Low Bank 1 P1530 "B" Camshaft Position Actuator Control Circuit Signal High Bank 1 P1531 "B" Camshaft Position Actuator Control Open Circuit Bank 1 P1532 "B" Camshaft Position Actuator Control Open Circuit Bank 2 P1533 "B" Camshaft Position Actuator Control Circuit Signal Low Bank 2 P1534 "B" Camshaft Position Actuator Control Circuit Signal High Bank 2 P1540 Pedal Position Sensor P1541 Pedal Position Sensor Double Error P1542 Pedal Position Sensor Electrical P1543 Pedal Position Sensor P1544 Pedal Position Sensor P1545 Pedal Position Sensor P1546 Pedal Position Sensor P1550 Idle Speed Control valve Closing Solenoid Control Circuit Electrical P1551 "A" Camshaft Position Actuator Control Open Circuit Bank 1 P1552 "A" Camshaft Position Actuator Control Open Circuit Bank 1 P1556 "A" Camshaft Position Actuator Control Open Circuit Bank 1 P1560 "B" Camshaft Position Actuator Control Open Circuit Bank 1 P1564 Control Module Selection P1565 "B" Camshaft Position Actuator Control Open Circuit Bank 1 P1569 "A" Camshaft Position Actuator Control Open Circuit Bank 2 P1580 Throttle Valve Mechanically Stuck P1581 "B" Camshaft Position Actuator Control Open Circuit Bank 2 P1589 Control Module Self Test, Knock Control Test Pulse Bank 1 P1593 DISA Control Circuit Electrical P1594 "B" Camshaft Position Actuator Control Open Circuit Bank 2 P1602 Control Module Self Test, Control Module Defective P1603 Control Module Self Test, Torque Monitoring P1604 Control Module Self Test, Speed Monitoring P1607 CAN Version P1608 Serial Communicating Link Control Module P1609 Serial Communicating Link EML P1611 Serial Communicating Link Transmission Control Module P1619 MAP Cooling Control Circuit Signal Low P1620 MAP Cooling Control Circuit Signal High P1622 MAP Cooling Control Circuit Electrical P1623 Pedal Position Sensor Potentiometer Supply P1624 Pedal Position Sensor Potentiometer Supply Channel 1 Electrical P1625 Pedal Position Sensor Potentiometer Supply Channel 2 Electrical P1632 Throttle Valve Adaptation; Adaptation Condition Not Met P1633 Throttle Valve Adaptation; Limp Home Position P1634 Throttle Valve Adaptation; Spring Test Failed P1635 Throttle Valve Adaptation; Lower Mechanical Stop Not Adapted P1636 Throttle Valve Control Circuit P1637 Throttle Valve Position Control; Control Deviation P1638 Throttle Valve Position Control; Throttle Stuck Temporarily P1639 Throttle Valve Position Control; Throttle Stuck Permanently P1640 Internal Control Module (ROM/RAM) Error P1690 Malfunction Indicator Lamp (MIL) Electrical P1734 Pressure Control Solenoid "B" Electrical P1738 Pressure Control Solenoid "C" Electrical P1743 Pressure Control Solenoid "E" Electrical P1744 Pressure Control Solenoid "A" Electrical P1746 Transmission Control Module Output Stage P1747 CAN Bus Monitoring P1748 Transmission Control Module Self Test P1749 Secondary Pressure Solenoid Communication Error P1750 Secondary Pressure Solenoid Circuit Range/Performance P1751 Secondary Pressure Solenoid Open Circuit P1761 Shift Solenoid Malfunction P1765 CAN Throttle Valve P1770 CAN Torque Interface P1780 CAN Torque Reduction debian/codes/codes-Nissan.txt0000644000000000000000000000240712066116475013365 0ustar P1105 MAP/BARO Pressure Switch Solenoid Valve P1126 Thermostat Function P1130 Swirl Control Valve Control Solenoid Valve P1148 Closed Loop Control (Bank 1) P1165 Swirl Control Valve Control Vacuum Switch P1168 Closed Loop Control (Bank 2) P1320 Ignition Signal P1211 ABS/TCS Control Unit P1212 ABS/TCS Communication Line P1217 Engine Over Temperature (Overheat) P1320 Ignition Signal P1335 Crankshaft Position Sensor (REF) P1336 Crankshaft Position Sensor (CKPS) P1400 EGRC Solenoid Valve P1401 EGR Temperature Sensor P1402 EGR System P1440 EVAP Control System Small Leak P1441 Vacuum Cut Valve Bypass Valve P1444 Canister Purge Volume Control Solenoid Valve P1445 EVAP Canister Purge Volume Control Valve P1446 EVAP Canister Vent Control Valve (Closed) P1447 EVAP Control System Purge Flow Monitoring P1448 EVAP Canister Vent Control Valve (Open) P1464 Fuel Level Sensor Circuit (Ground Signal) P1490 Vacuum Cut Valve Bypass Valve (Circuit) P1491 Vacuum Cut Valve Bypass Valve P1492 EVAP Canister Purge Control/Solenoid Valve (Circuit) P1493 EVAP Canister Purge Control Valve/Solenoid Valve P1550 TCC Solenoid Valve P1605 A/T Diagnostic Communication Line P1705 Throttle Position Sensor Circuit A/T P1706 Park/Neutral Position (PNP) Switch P1760 Overrun Clutch Solenoid Valve (Circuit) debian/codes/codes-Audi.txt0000644000000000000000000006442212066116475013021 0ustar P1101 O2 Sensor Circ.,Bank1-Sensor1Voltage too Low/Air Leak P1102 O2 Sensor Heating Circ.,Bank1-Sensor1 Short to B+ P1103 O2 Sensor Heating Circ.,Bank1-Sensor1 Output too Low P1104 Bank1-Sensor2 Voltage too Low/Air Leak P1105 O2 Sensor Heating Circ.,Bank1-Sensor2 Short to B+ P1106 O2 Sensor Circ.,Bank2-Sensor1 Voltage too Low/Air Leak P1107 O2 Sensor Heating Circ.,Bank2-Sensor1 Short to B+ P1108 O2 Sensor Heating Circ.,Bank2-Sensor1 Output too Low P1109 O2 Sensor Circ.,Bank2-Sensor2 Voltage too Low/Air Leak P1110 O2 Sensor Heating Circ.,Bank2-Sensor2 Short to B+ P1111 O2 Control (Bank 1) System too lean P1112 O2 Control (Bank 1) System too rich P1113 Bank1-Sensor1 Internal Resistance too High P1114 Bank1-Sensor2 Internal Resistant too High P1115 O2 Sensor Heater Circ.,Bank1-Sensor1 Short to Ground P1116 O2 Sensor Heater Circ.,Bank1-Sensor1 Open P1117 O2 Sensor Heater Circ.,Bank1-Sensor2 Short to Ground P1118 O2 Sensor Heater Circ.,Bank1-Sensor2 Open P1119 O2 Sensor Heater Circ.,Bank2-Sensor1 Short to Ground P1120 O2 Sensor Heater Circ.,Bank2-Sensor1 Open P1121 O2 Sensor Heater Circ.,Bank2-Sensor2 Short to Ground P1122 O2 Sensor Heater Circ.,Bank2-Sensor2 Open P1123 Long Term Fuel Trim Add.Air.,Bank1 System too Rich P1124 Long Term Fuel Trim Add.Air.,Bank1 System too Lean P1125 Long Term Fuel Trim Add.Air.,Bank2 System too Rich P1126 Long Term Fuel Trim Add.Air.,Bank2 System too Lean P1127 Long Term Fuel Trim mult.,Bank1 System too Rich P1128 Long Term Fuel Trim mult.,Bank1 System too Lean P1129 Long Term Fuel Trim mult.,Bank2 System too Rich P1130 Long Term Fuel Trim mult.,Bank2 System too Lean P1131 Bank2-Sensor1 Internal Rsistance too High P1132 O2 Sensor Heating Circ.,Bank1+2-Sensor1 Short to B+ P1133 O2 Sensor Heating Circ.,Bank1+2-Sensor1 Electrical Malfunction P1134 O2 Sensor Heating Circ.,Bank1+2-Sensor2 Short to B+ P1135 O2 Sensor Heating Circ.,Bank1+2-Sensor2 Electrical Malfunction P1136 Long Term Fuel Trim Add.Fuel,Bank1 System too Lean P1137 Long Term Fuel Trim Add.Fuel,Bank1 System too Rich P1138 Long Term Fuel Trim Add.Fuel,Bank2 System too Lean P1139 Long Term Fuel Trim Add.Fuel,Bank2 System too Rich P1140 Bank2-Sensor2 Internal Resistance too High P1141 Load Calculation Cross Check Range/Performance P1142 Load Calculation Cross Check Lower Limit Exceeded P1143 Load Calculation Cross Check Upper Limit Exceeded P1144 Mass or Volume Air Flow Circ Open/Short to Ground P1145 Mass or Volume Air Flow Circ Short to B+ P1146 Mass or Volume Air Flow Circ Supply Malfunction P1147 O2 Control (Bank 2) System too lean P1148 O2 Control (Bank 2) System too rich P1149 O2 Control (Bank 1) Out of range P1150 O2 Control (Bank 2) Out of range P1151 Bank1, Long Term Fuel Trim, Range 1 Leanness Lower Limit Exceeded P1152 Bank1, Long Term Fuel Trim, Range 2 Leanness Lower Limit Exceeded P1154 Manifold Switch Over Malfunction P1155 Manifold Abs.Pressure Sensor Circ. Short to B+ P1156 Manifold Abs.Pressure Sensor Circ. Open/Short to Ground P1157 Manifold Abs.Pressure Sensor Circ. Power Supply Malfunction P1158 Manifold Abs.Pressure Sensor Circ. Range/Performance P1160 Manifold Temp.Sensor Circ. Short to Ground P1161 Manifold Temp.Sensor Circ. Open/Short to B+ P1162 Fuel Temp.Sensor Circ. Short to Ground P1163 Fuel Temp.Sensor Circ. Open/Short to B+ P1164 Fuel Temperature Sensor Range/Performance/Incorrect Signal P1165 Bank1, Long Term Fuel Trim, Range 1 Rich Limit Exceeded P1166 Bank1, Long Term Fuel Trim, Range 2 Rich Limit Exceeded P1171 Throttle Actuation Potentiometer Sign.2 Range/Performance P1172 Throttle Actuation Potentiometer Sign.2 Signal too Low P1173 Throttle Actuation Potentiometer Sign.2 Signal too High P1174 Fuel Trim, Bank 1 Different injection times P1176 O2 Correction Behind Catalyst,B1 Limit Attained P1177 O2 Correction Behind Catalyst,B2 Limit Attained P1178 Linear 02 Sensor / Pump Current Open Circuit P1179 Linear 02 Sensor / Pump Current Short to ground P1180 Linear 02 Sensor / Pump Current Short to B+ P1181 Linear 02 Sensor / Reference Voltage Open Circuit P1182 Linear 02 Sensor / Reference Voltage Short to ground P1183 Linear 02 Sensor / Reference Voltage Short to B+ P1184 Linear 02 Sensor / Common Ground Wire Open Circuit P1185 Linear 02 Sensor / Common Ground Wire Short to ground P1186 Linear 02 Sensor / Common Ground Wire Short to B+ P1187 Linear 02 Sensor / Compens. Resistor Open Circuit P1188 Linear 02 Sensor / Compens. Resistor Short to ground P1189 Linear 02 Sensor / Compens. Resistor Short to B+ P1190 Linear 02 Sensor / Reference Voltage Incorrect Signal P1196 O2 Sensor Heater Circ.,Bank1-Sensor1 Electrical Malfunction P1197 O2 Sensor Heater Circ.,Bank2-Sensor1 Electrical Malfunction P1198 O2 Sensor Heater Circ.,Bank1-Sensor2 Electrical Malfunction P1199 O2 Sensor Heater Circ.,Bank2-Sensor2 Electrical Malfunction P1201 Cyl.1-Fuel Inj.Circ. Electrical Malfunction P1202 Cyl.2-Fuel Inj.Circ. Electrical Malfunction P1203 Cyl.3-Fuel Inj.Circ. Electrical Malfunction P1204 Cyl.4-Fuel Inj.Circ. Electrical Malfunction P1205 Cyl.5-Fuel Inj.Circ. Electrical Malfunction P1206 Cyl.6-Fuel Inj.Circ. Electrical Malfunction P1207 Cyl.7-Fuel Inj.Circ. Electrical Malfunction P1208 Cyl.8-Fuel Inj.Circ. Electrical Malfunction P1209 Intake valves for cylinder shut-off Short circuit to ground P1210 Intake valves for cylinder shut-off Short to B+ P1211 Intake valves for cylinder shut-off Open circuit P1213 Cyl.1-Fuel Inj.Circ. Short to B+ P1214 Cyl.2-Fuel Inj.Circ. Short to B+ P1215 Cyl.3-Fuel Inj.Circ. Short to B+ P1216 Cyl.4-Fuel Inj.Circ. Short to B+ P1217 Cyl.5-Fuel Inj.Circ. Short to B+ P1218 Cyl.6-Fuel Inj.Circ. Short to B+ P1219 Cyl.7-Fuel Inj.Circ. Short to B+ P1220 Cyl.8-Fuel Inj.Circ. Short to B+ P1221 Cylinder shut-off exhaust valves Short circuit to ground P1222 Cylinder shut-off exhaust valves Short to B+ P1223 Cylinder shut-off exhaust valves Open circuit P1225 Cyl.1-Fuel Inj.Circ. Short to Ground P1226 Cyl.2-Fuel Inj.Circ. Short to Ground P1227 Cyl.3-Fuel Inj.Circ. Short to Ground P1228 Cyl.4-Fuel Inj.Circ. Short to Ground P1229 Cyl.5-Fuel Inj.Circ. Short to Ground P1230 Cyl.6-Fuel Inj.Circ. Short to Ground P1231 Cyl.7-Fuel Inj.Circ. Short to Ground P1232 Cyl.8-Fuel Inj.Circ. Short to Ground P1237 Cyl.1-Fuel Inj.Circ. Open Circ P1238 Cyl.2-Fuel Inj.Circ. Open Circ P1239 Cyl.3-Fuel Inj.Circ. Open Circ P1240 Cyl.4-Fuel Inj.Circ. Open Circ P1241 Cyl.5-Fuel Inj.Circ. Open Circ P1242 Cyl.6-Fuel Inj.Circ. Open Circ P1243 Cyl.7-Fuel Inj.Circ. Open Circ P1244 Cyl.8-Fuel Inj.Circ. Open Circ P1245 Needle Lift Sensor Circ. Short to Ground P1246 Needle Lift Sensor Circ. Range/Performance P1247 Needle Lift Sensor Circ. Open/Short to B+ P1248 Injection Start Control Deviation P1249 Fuel consumption signal Electrical Fault in Circuit P1250 Fuel Level Too Low P1251 Start of Injection Solenoid Circ Short to B+ P1252 Start of Injection Solenoid Circ Open/Short to Ground P1253 Fuel consumption signal Short to ground P1254 Fuel consumption signal Short to B+ P1255 Engine Coolant Temp.Circ Short to Ground P1256 Engine Coolant Temp.Circ Open/Short to B+ P1257 Engine Coolant System Valve Open P1258 Engine Coolant System Valve Short to B+ P1259 Engine Coolant System Valve Short to Ground P1280 Fuel Inj.Air Contr.Valve Circ. Flow too Low P1283 Fuel Inj.Air Contr.Valve Circ. Electrical Malfunction P1284 Fuel Inj.Air Contr.Valve Circ. Open P1285 Fuel Inj.Air Contr.Valve Circ. Short to Ground P1286 Fuel Inj.Air Contr.Valve Circ. Short to B+ P1287 Turbocharger bypass valve open P1288 Turbocharger bypass valve short to B+ P1289 Turbocharger bypass valve short to ground P1296 Cooling system malfunction P1297 Connection turbocharger - throttle valve pressure hose P1300 Misfire detected Reason: Fuel level too low P1319 Knock Sensor 1 Circ. Short to Ground P1320 Knock Sensor 2 Circ. Short to Ground P1321 Knock Sensor 3 Circ. Low Input P1322 Knock Sensor 3 Circ. High Input P1323 Knock Sensor 4 Circ. Low Input P1324 Knock Sensor 4 Circ. High Input P1325 Cyl.1-Knock Contr. Limit Attained P1326 Cyl.2-Knock Contr. Limit Attained P1327 Cyl.3-Knock Contr. Limit Attained P1328 Cyl.4-Knock Contr. Limit Attained P1329 Cyl.5-Knock Contr. Limit Attained P1330 Cyl.6-Knock Contr. Limit Attained P1331 Cyl.7-Knock Contr. Limit Attained P1332 Cyl.8-Knock Contr. Limit Attained P1335 Engine Torque Monitoring 2 Control Limint Exceeded P1336 Engine Torque Monitoring Adaptation at limit P1337 Camshaft Pos.Sensor,Bank1 Short to Ground P1338 Camshaft Pos.Sensor,Bank1 Open Circ./Short to B+ P1339 Crankshaft Pos./Engine Speed Sensor Cross Connected P1340 Crankshaft-/Camshaft Pos.Sens.Signals Out of Sequence P1341 Ignition Coil Power Output Stage 1 Short to Ground P1342 Ignition Coil Power Output Stage 1 Short to B+ P1343 Ignition Coil Power Output Stage 2 Short to Ground P1344 Ignition Coil Power Output Stage 2 Short to B+ P1345 Ignition Coil Power Output Stage 3 Short to Ground P1346 Ignition Coil Power Output Stage 3 Short to B+ P1347 Bank2,Crankshaft-/Camshaft os.Sens.Sign. Out of Sequence P1348 Ignition Coil Power Output Stage 1 Open Circuit P1349 Ignition Coil Power Output Stage 2 Open Circuit P1350 Ignition Coil Power Output Stage 3 Open Circuit P1354 Modulation Piston Displ.Sensor Circ. Malfunction P1355 Cyl. 1, ignition circuit Open Circuit P1356 Cyl. 1, ignition circuit Short to B+ P1357 Cyl. 1, ignition circuit Short to ground P1358 Cyl. 2, ignition circuit Open Circuit P1359 Cyl. 2, ignition circuit Short Circuit to B+ P1360 Cyl. 2, ignition circuit Short Circuit to Ground P1361 Cyl. 3, ignition circuit Open Circuit P1362 Cyl. 3, ignition circuit Short Circuit to B+ P1363 Cyl. 3, ignition circuit Short Circuit to ground P1364 Cyl. 4 ignition circuit Open Circuit P1365 Cyl. 4 ignition circuit Short circuit to B+ P1366 Cyl. 4 ignition circuit Short circuit to ground P1367 Cyl. 5, ignition circuit Open Circuit P1368 Cyl. 5, ignition circuit Short Circuit to B+ P1369 Cyl. 5, ignition circuit short to ground P1370 Cyl. 6, ignition circuit Open Circuit P1371 Cyl. 6, ignition circuit Short Circuit to B+ P1372 Cyl. 6, ignition circuit short to ground P1373 Cyl. 7, ignition circuit Open Circuit P1374 Cyl. 7, ignition circuit Short Circuit to B+ P1375 Cyl. 7, ignition circuit short to ground P1376 Cyl. 8, ignition circuit Open Circuit P1377 Cyl. 8, ignition circuit Short Circuit to B+ P1378 Cyl. 8, ignition circuit short to ground P1386 Internal Control Module Knock Control Circ.Error P1387 Internal Contr. Module altitude sensor error P1388 Internal Contr. Module drive by wire error P1391 Camshaft Pos.Sensor,Bank2 Short to Ground P1392 Camshaft Pos.Sensor,Bank2 Open Circ./Short to B+ P1393 Ignition Coil Power Output Stage 1 Electrical Malfunction P1394 Ignition Coil Power Output Stage 2 Electrical Malfunction P1395 Ignition Coil Power Output Stage 3 Electrical Malfunction P1396 Engine Speed Sensor Missing Tooth P1397 Engine speed wheel Adaptation limit reached P1398 Engine RPM signal, TD Short to ground P1399 Engine RPM signal, TD Short Circuit to B+ P1400 EGR Valve Circ Electrical Malfunction P1401 EGR Valve Circ Short to Ground P1402 EGR Valve Circ Short to B+ P1403 EGR Flow Deviation P1404 EGR Flow Basic Setting not carried out P1406 EGR Temp.Sensor Range/Performance P1407 EGR Temp.Sensor Signal too Low P1408 EGR Temp.Sensor Signal too High P1409 Tank Ventilation Valve Circ. Electrical Malfunction P1410 Tank Ventilation Valve Circ. Short to B+ P1411 Sec.Air Inj.Sys.,Bank2 Flow too Flow P1412 EGR Different.Pressure Sensor Signal too Low P1413 EGR Different.Pressure Sensor Signal too High P1414 Sec.Air Inj.Sys.,Bank2 Leak Detected P1417 Fuel Level Sensor Circ Signal too Low P1418 Fuel Level Sensor Circ Signal too High P1420 Sec.Air Inj.Valve Circ Electrical Malfunction P1421 Sec.Air Inj.Valve Circ Short to Ground P1422 Sec.Air Inj.Sys.Contr.Valve Circ Short to B+ P1423 Sec.Air Inj.Sys.,Bank1 Flow too Low P1424 Sec.Air Inj.Sys.,Bank1 Leak Detected P1425 Tank Vent.Valve Short to Ground P1426 Tank Vent.Valve Open P1432 Sec.Air Inj.Valve Open P1433 Sec.Air Inj.Sys.Pump Relay Circ. open P1434 Sec.Air Inj.Sys.Pump Relay Circ. Short to B+ P1435 Sec.Air Inj.Sys.Pump Relay Circ. Short to ground P1436 Sec.Air Inj.Sys.Pump Relay Circ. Electrical Malfunction P1439 EGR Potentiometer Error in Basic Seting P1440 EGR Valve Power Stage Open P1441 EGR Valve Circ Open/Short to Ground P1442 EGR Valve Position Sensor Signal too high P1443 EGR Valve Position Sensor Signal too low P1444 EGR Valve Position Sensor range/performance P1445 Catalyst Temp.Sensor 2 Circ. Range/Performance P1446 Catalyst Temp.Circ Short to Ground P1447 Catalyst Temp.Circ Open/Short to B+ P1448 Catalyst Temp.Sensor 2 Circ. Short to Ground P1449 Catalyst Temp.Sensor 2 Circ. Open/Short to B+ P1450 Sec.Air Inj.Sys.Circ Short to B+ P1451 Sec.Air Inj.Sys.Circ Short to Ground P1452 Sec.Air Inj.Sys. Open Circ P1453 Exhaust gas temperature sensor 1 open/short to B+ P1454 Exhaust gas temperature sensor short 1 to ground P1455 Exhaust gas temperature sensor 1 range/performance P1456 Exhaust gas temperature control bank 1 limit attained P1457 Exhaust gas temperature sensor 2 open/short to B+ P1458 Exhaust gas temperature sensor 2 short to ground P1459 Exhaust gas temperature sensor 2 range/performance P1460 Exhaust gas temperature control bank 2 limit attained P1461 Exhaust gas temperature control bank 1 Range/Performance P1462 Exhaust gas temperature control bank 2 Range/Performance P1465 Additive Pump Short Circuit to B+ P1466 Additive Pump Open/Short to Ground P1467 EVAP Canister Purge Solenoid Valve Short Circuit to B+ P1468 EVAP Canister Purge Solenoid Valve Short Circuit to Ground P1469 EVAP Canister Purge Solenoid Valve Open Circuit P1470 EVAP Emission Contr.LDP Circ Electrical Malfunction P1471 EVAP Emission Contr.LDP Circ Short to B+ P1472 EVAP Emission Contr.LDP Circ Short to Ground P1473 EVAP Emission Contr.LDP Circ Open Circ P1474 EVAP Canister Purge Solenoid Valve electrical malfunction P1475 EVAP Emission Contr.LDP Circ Malfunction/Signal Circ.Open P1476 EVAP Emission Contr.LDP Circ Malfunction/Insufficient Vacuum P1477 EVAP Emission Contr.LDP Circ Malfunction P1478 EVAP Emission Contr.LDP Circ Clamped Tube Detected P1500 Fuel Pump Relay Circ. Electrical Malfunction P1501 Fuel Pump Relay Circ. Short to Ground P1502 Fuel Pump Relay Circ. Short to B+ P1503 Load signal from Alternator Term. DF Range/performance/Incorrect Signal P1504 Intake Air Sys.Bypass Leak Detected P1505 Closed Throttle Pos. Does Not Close/Open Circ P1506 Closed Throttle Pos.Switch Does Not Open/Short to Ground P1507 Idle Sys.Learned Value Lower Limit Attained P1508 Idle Sys.Learned Value Upper Limit Attained P1509 Idle Air Control Circ. Electrical Malfunction P1510 Idle Air Control Circ. Short to B+ P1511 Intake Manifold Changeover Valve circuit electrical malfunction P1512 Intake Manifold Changeover Valve circuit Short to B+ P1513 Intake Manifold Changeover Valve2 circuit Short to B+ P1514 Intake Manifold Changeover Valve2 circuit Short to ground P1515 Intake Manifold Changeover Valve circuit Short to Ground P1516 Intake Manifold Changeover Valve circuit Open P1517 Main Relay Circ. Electrical Malfunction P1518 Main Relay Circ. Short to B+ P1519 Intake Camshaft Contr.,Bank1 Malfunction P1520 Intake Manifold Changeover Valve2 circuit Open P1521 Intake Manifold Changeover Valve2 circuit electrical malfunction P1522 Intake Camshaft Contr.,Bank2 Malfunction P1523 Crash Signal from Airbag Control Unit range/performance P1525 Intake Camshaft Contr.Circ.,Bank1 Electrical Malfunction P1526 Intake Camshaft Contr.Circ.,Bank1 Short to B+ P1527 Intake Camshaft Contr.Circ.,Bank1 Short to Ground P1528 Intake Camshaft Contr.Circ.,Bank1 Open P1529 Camshaft Control Circuit Short to B+ P1530 Camshaft Control Circuit Short to ground P1531 Camshaft Control Circuit open P1533 Intake Camshaft Contr.Circ.,Bank2 Electrical Malfunction P1534 Intake Camshaft Contr.Circ.,Bank2 Short to B+ P1535 Intake Camshaft Contr.Circ.,Bank2 Short to Ground P1536 Intake Camshaft Contr.Circ.,Bank2 Open P1537 Engine Shutoff Solenoid Malfunction P1538 Engine Shutoff Solenoid Open/Short to Ground P1539 Clutch Vacuum Vent Valve Switch Incorrect signal P1540 Vehicle Speed Sensor High Input P1541 Fuel Pump Relay Circ Open P1542 Throttle Actuation Potentiometer Range/Performance P1543 Throttle Actuation Potentiometer Signal too Low P1544 Throttle Actuation Potentiometer Signal too High P1545 Throttle Pos.Contr Malfunction P1546 Boost Pressure Contr.Valve Short to B+ P1547 Boost Pressure Contr.Valve Short to Ground P1548 Boost Pressure Contr.Valve Open P1549 Boost Pressure Contr.Valve Short to Ground P1550 Charge Pressure Deviation P1551 Barometric Pressure Sensor Circ. Short to B+ P1552 Barometric Pressure Sensor Circ. Open/Short to Ground P1553 Barometric/manifold pressure signal ratio out of range P1554 Idle Speed Contr.Throttle Pos. Basic Setting Conditions not met P1555 Charge Pressure Upper Limit exceeded P1556 Charge Pressure Contr. Negative Deviation P1557 Charge Pressure Contr. Positive Deviation P1558 Throttle Actuator Electrical Malfunction P1559 Idle Speed Contr.Throttle Pos. Adaptation Malfunction P1560 Maximum Engine Speed Exceeded P1561 Quantity Adjuster Deviation P1562 Quantity Adjuster Upper Limit Attained P1563 Quantity Adjuster Lower Limit Attained P1564 Idle Speed Contr.Throttle Pos. Low Voltage During Adaptation P1565 Idle Speed Control Throttle Position lower limit not attained P1566 Load signal from A/C compressor range/performance P1567 Load signal from A/C compressor no signal P1568 Idle Speed Contr.Throttle Pos. mechanical Malfunction P1569 Cruise control switch Incorrect signal P1570 Contr.Module Locked P1571 Left Eng. Mount Solenoid Valve Short to B+ P1572 Left Eng. Mount Solenoid Valve Short to ground P1573 Left Eng. Mount Solenoid Valve Open circuit P1574 Left Eng. Mount Solenoid Valve Electrical fault in circuit P1575 Right Eng. Mount Solenoid Valve Short to B+ P1576 Right Eng. Mount Solenoid Valve Short to ground P1577 Right Eng. Mount Solenoid Valve Open circuit P1578 Right Eng. Mount Solenoid Valve Electrical fault in circuit P1579 Idle Speed Contr.Throttle Pos. Adaptation not started P1580 Throttle Actuator B1 Malfunction P1581 Idle Speed Contr.Throttle Pos. Basic Setting Not Carried Out P1582 Idle Adaptation at Limit P1583 Transmission mount valves Short to B+ P1584 Transmission mount valves Short to ground P1585 Transmission mount valves Open circuit P1586 Engine mount solenoid valves Short to B+ P1587 Engine mount solenoid valves Short to ground P1588 Engine mount solenoid valves Open circuit P1600 Power Supply (B+) Terminal 15 Low Voltage P1602 Power Supply (B+) Terminal 30 Low Voltage P1603 Internal Control Module Malfunction P1604 Internal Control Module Driver Error P1605 Rough Road/Acceleration Sensor Electrical Malfunction P1606 Rough Road Spec Engine Torque ABS-ECU Electrical Malfunction P1607 Vehicle speed signal Error message from instrument cluster P1608 Steering angle signal Error message from steering angle sensor P1609 Crash shut-down activated P1611 MIL Call-up Circ./Transm.Contr.Module Short to Ground P1612 Electronic Control Module Incorrect Coding P1613 MIL Call-up Circ Open/Short to B+ P1614 MIL Call-up Circ./Transm.Contr.Module Range/Performance P1615 Engine Oil Temperature Sensor Circuit range/performance P1616 Glow Plug/Heater Indicator Circ. Short to B+ P1617 Glow Plug/Heater Indicator Circ. Open/Short to Ground P1618 Glow Plug/Heater Relay Circ. Short to B+ P1619 Glow Plug/Heater Relay Circ. Open/Short to Ground P1620 Engine coolant temperature signal open/short to B+ P1621 Engine coolant temperature signal short to ground P1622 Engine coolant temperature signal range/performance P1623 Data Bus Powertrain No Communication P1624 MIL Request Sign.active P1625 Data-Bus Powertrain Unplausible Message from Transm.Contr P1626 Data-Bus Powertrain Missing Message from Transm.Contr P1627 Data-Bus Powertrain missing message from fuel injection pump P1628 Data-Bus Powertrain missing message from steering sensor P1629 Data-Bus Powertrain missing message from distance control P1630 Accelera.Pedal Pos.Sensor 1 Signal too Low P1631 Accelera.Pedal Pos.Sensor 1 Signal too High P1632 Accelera.Pedal Pos.Sensor 1 Power Supply Malfunction P1633 Accelera.Pedal Pos.Sensor 2 Signal too Low P1634 Accelera.Pedal Pos.Sensor 2 Signal too High P1635 Data Bus Powertrain missing message f.air condition control P1636 Data Bus Powertrain missing message from Airbag control P1637 Data Bus Powertrain missing message f.central electr.control P1638 Data Bus Powertrain missing message from clutch control P1639 Accelera.Pedal Pos.Sensor 1+2 Range/Performance P1640 Internal Contr.Module (EEPROM) Error P1641 Please check DTC Memory of Air Condition ECU P1642 Please check DTC Memory of Airbag ECU P1643 Please check DTC Memory of central electric ECU P1644 Please check DTC Memory of clutch ECU P1645 Data Bus Powertrain missing message f.all wheel drive contr P1646 Please Check DTC Memory of all wheel drive ECU P1647 Please check coding of ECUs in Data Bus Powertrain P1648 Data Bus Powertrain Malfunction P1649 Data Bus Powertrain Missing message from ABS Control Module P1650 Data Bus Powertrain Missing message fr.instrument panel ECU P1651 Data Bus Powertrain missing messages P1652 Please check DTC Memory of transmission ECU P1653 Please check DTC Memory of ABS Control Module P1654 Please check DTC Memory of control panel ECU P1655 Please check DTC Memory of ADR Control Module P1656 A/C clutch relay circuit short to ground P1657 A/C clutch relay circuit short to B+ P1658 Data Bus Powertrain Incorrect signal from ADR Control Module P1676 Drive by Wire-MIL Circ. Electrical Malfunction P1677 Drive by Wire-MIL Circ. Short to B+ P1678 Drive by Wire-MIL Circ. Short to Ground P1679 Drive by Wire-MIL Circ. Open P1681 Contr.Unit Programming, Programming not Finished P1684 Contr.Unit Programming Communication Error P1686 Contr.Unit Error Programming Error P1690 Malfunction Indication Light Malfunction P1691 Malfunction Indication Light Open P1692 Malfunction Indication Light Short to Ground P1693 Malfunction Indication Light Short to B+ P1694 Malfunction Indication Light Open/Short to Ground P1704 Kick Down Switch Malfunction P1705 Gear/Ratio Monitoring Adaptation limit reached P1711 Wheel Speed Signal 1 Range/Performance P1716 Wheel Speed Signal 2 Range/Performance P1721 Wheel Speed Signal 3 Range/Performance P1723 Starter Interlock Circ. Open P1724 Starter Interlock Circ. Short to Ground P1726 Wheel Speed Signal 4 Range/Performance P1728 Different Wheel Speed Signals Range/Performance P1729 Starter Interlock Circ. Short to B+ P1733 Tiptronic Switch Down Circ. Short to Ground P1739 Tiptronic Switch up Circ. Short to Ground P1740 Clutch temperature control P1741 Clutch pressure adaptation at limit P1742 Clutch torque adaptation at limit P1743 Clutch slip control signal too high P1744 Tiptronic Switch Recognition Circ. Short to Ground P1745 Transm.Contr.Unit Relay Short to B+ P1746 Transm.Contr.Unit Relay Malfunction P1747 Transm.Contr.Unit Relay Open/Short to Ground P1748 Transm.Contr.Unit Self-Check P1749 Transm.Contr.Unit Incorrect Coded P1750 Power Supply Voltage Low Voltage P1751 Power Supply Voltage High Voltage P1752 Power Supply Malfunction P1760 Shift Lock Malfunction P1761 Shift Lock Short to Ground P1762 Shift Lock Short to B+ P1763 Shift Lock Open P1764 Transmission temperature control P1765 Hydraulic Pressure Sensor 2 adaptation at limit P1766 Throttle Angle Signal Stuck Off P1767 Throttle Angle Signal Stuck On P1768 Hydraulic Pressure Sensor 2 Too High P1769 Hydraulic Pressure Sensor 2 Too Low P1770 Load Signal Range/Performance P1771 Load Signal Stuck Off P1772 Load Signal Stuck On P1773 Hydraulic Pressure Sensor 1 Too High P1774 Hydraulic Pressure Sensor 1 Too Low P1775 Hydraulic Pressure Sensor 1 adaptation at limit P1776 Hydraulic Pressure Sensor 1 range/performance P1777 Hydraulic Pressure Sensor 2 range/performance P1778 Solenoid EV7 Electrical Malfunction P1781 Engine Torque Reduction Open/Short to Ground P1782 Engine Torque Reduction Short to B+ P1784 Shift up/down Wire Open/Short to Ground P1785 Shift up/down Wire Short to B+ P1786 Reversing Light Circ. Open P1787 Reversing Light Circ. Short to Ground P1788 Reversing Light Circ. Short to B+ P1789 Idle Speed Intervention Circ. Error Message from Engine Contr P1790 Transmission Range Display Circ. Open P1791 Transmission Range Display Circ. Short to Ground P1792 Transmission Range Display Circ. Short to B+ P1793 Output Speed Sensor 2 Circ. No Signal P1795 Vehicle Speed Signal Circ. Open P1796 Vehicle Speed Signal Circ. Short to Ground P1797 Vehicle Speed Signal Circ. Short to B+ P1798 Output Speed Sensor 2 Circ. Range/Performance P1799 Output Speed Sensor 2 Circ. Rpm too High P1813 Pressure Contr.Solenoid 1 Electrical P1814 Pressure Contr.Solenoid 1 Open/Short to Ground P1815 Pressure Contr.Solenoid 1 Short to B+ P1818 Pressure Contr.Solenoid 2 Electrical P1819 Pressure Contr.Solenoid 2 Open/Short to Ground P1820 Pressure Contr.Solenoid 2 Short to B+ P1823 Pressure Contr.Solenoid 3 Electrical P1824 Pressure Contr.Solenoid 3 Open/Short to Ground P1825 Pressure Contr.Solenoid 3 Short to B+ P1828 Pressure Contr.Solenoid 4 Electrical P1829 Pressure Contr.Solenoid 4 Open/Short to Ground P1830 Pressure Contr.Solenoid 4 Short to B+ P1834 Pressure Contr.Solenoid 5 Open/Short to Ground P1835 Pressure Contr.Solenoid 5 Short to B+ P1841 Engine/Transmission Control Modules Versions do not match P1842 Please check DTC Memory of instrument panel ECU P1843 Please check DTC Memory of ADR Control Module P1844 Please check DTC Memory of central electric control ECU P1847 Please check DTC Memory of brake system ECU P1848 Please check DTC Memory of engine ECU P1849 Please check DTC Memory of transmission ECU P1850 Data-Bus Powertrain Missing Message from Engine Contr P1851 Data-Bus Powertrain Missing Message from Brake Contr P1852 Data-Bus Powertrain Unplausible Message from Engine Contr P1853 Data-Bus Powertrain Unplausible Message from Brake Contr P1854 Data-Bus Powertrain Hardware Defective P1855 Data-Bus Powertrain Software version Contr P1856 Throttle/Pedal Pos.Sensor A Circ. Error Message from Engine Contr P1857 Load Signal Error Message from Engine Contr P1858 Engine Speed Input Circ. Error Message from Engine Contr P1859 Brake Switch Circ. Error Message from Engine Contr P1860 Kick Down Switch Error Message from Engine Contr P1861 Throttle Position (TP) sensor Error Message from ECM P1862 Data Bus Powertrain Missing message from instr. panel ECU P1863 Data Bus Powertrain Missing Message from St. Angle Sensor P1864 Data Bus Powertrain Missing message from ADR control module P1865 Data Bus Powertrain Missing message from central electronics P1866 Data Bus Powertrain Missing messages debian/codes/codes-Isuzu.txt0000644000000000000000000000446612066116475013260 0ustar P1106 MAP Circuit Intermittent Voltage High P1107 MAP Circuit Intermittent Voltage Low P1108 Barometric Pressure Circuit Input High P1111 IAT Sensor Circuit Intermittent Voltage High P1112 IAT Sensor Circuit Intermittent Voltage Low P1114 ECT Sensor Circuit Intermittent Voltage Low P1115 ECT Sensor Circuit Intermittent Voltage High P1121 TP Sensor Circuit Intermittent Voltage High P1122 TP Sensor Circuit Intermittent Voltage Low P1133 H02S Insufficient Switching Bank 1 Sensor 1 P1134 H02S Transition Time Ratio Bank 1 Sensor 1 P1153 H02S Insufficient Switching Bank 2 Sensor 1 P1154 H02S Transition Time Ratio Bank 2 Sensor 1 P1171 Fuel System Lean During Acceleration P1297 Electrical Load Detector Circuit Input Low P1298 Electrical Load Detector Circuit Input High P1300 Random Misfire P1336 CKP System Variation Not Learned P1359 CKP/TDC Sensor Disconnected P1361 TDC Sensor Intermittent Interruption P1362 TDC Sensor No Signal P1380 ABS Rough Road System Fault P1381 Cylinder Position Sensor Intermittent Interruption, Misfire Detected (Except 1998 Rodeo) P1381 ABS Rough Road Class 2 Serial Data Fault Or Link Error (1998 Rodeo) P1382 Cylinder Position Sensor No Signal P1390 G Sensor Circuit Intermittent Voltage Low P1391 G Sensor Performance P1392 G Sensor Voltage Low P1393 G Sensor Voltage High P1394 G Sensor Intermittent Voltage High P1404 EGR Valve Stuck Closed P1406 EGR Valve Pintle Position Circuit P1441 EVAP System Flow During Non-Purge P1442 EVAP Vacuum Switch Voltage High During Ignition On P1459 EVAP Emission Purge Flow Switch Malfunction P1491 EGR Valve Lift Insufficient Detected P1498 EGR Valve Lift Sensor Voltage High P1508 IAC System RPM Low P1509 IAC System RPM High P1546 A/C Compressor Clutch Output Circuit Malfunction P1548 A/C Compressor Clutch Output Circuit Malfunction P1607 PCM Internal Circuit Failure "A" P1618 SPI Communications Error P1625 PCM Unexpected Reset P1627 PCM A/D Conversion Malfunction P1635 5 Volt Reference Voltage Circuit Malfunction P1640 ODM 1 Input Voltage High (Except 1998 Rodeo) P1640 ODM Output "A" Circuit Fault (1998 Rodeo) P1650 Quad Driver Module "A" Fault P1790 Trans ROM Checksum Error P1792 Trans EEPROM Checksum Error P1835 Trans Kickdown Switch Malfunction P1850 Brake Band Apply Solenoid Malfunction P1860 TCC PWM Solenoid Circuit Failure P1870 Transmission Component Slipping debian/install0000644000000000000000000000013412066117634010563 0ustar scantool usr/bin/ scantool.dat usr/share/scantool debian/codes/codes.dat usr/share/scantool debian/copyright0000644000000000000000000000373611570174554011143 0ustar Format: http://dep.debian.net/deps/dep5 Upstream-Name: ScanTool.net Source: http://www.scantool.net/downloads/archive/diagnostic-software/ Files: * Copyright: 2010 ScanTool.net, LLC License: GPL-2+ Files: dzcomm/* Copyright: 1997-1998 Dim Zegebart, Moscow, Russia 1999-2003 Neil Townsend, Oxford, England License: Dzcomm is gift-ware. It was created by a number of people working in cooperation, and is given to you freely as a gift. You may use, modify, redistribute, and generally hack it about in any way you like, and you do not have to give us anything in return. However, if you like this product you are encouraged to thank us by making a return gift to the dzcomm community. This could be by writing an add-on package, providing a useful bug report, making an improvement to the library, or perhaps just releasing the sources of your program so that other people can learn from them. If you redistribute parts of this code or make something using it, it would be nice if you mentioned dzcomm somewhere in the credits, but you are not required to do this. We trust you not to abuse our generosity. Files: debian/* Copyright: 2011 Kees Cook License: GPL-2+ License: GPL-2+ This package is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. . This package is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. . You should have received a copy of the GNU General Public License along with this program. If not, see . On Debian systems, the complete text of the GNU General Public License version 2 can be found in "/usr/share/common-licenses/GPL-2". debian/source/0000755000000000000000000000000012066122356010471 5ustar debian/source/format0000644000000000000000000000001411566303544011703 0ustar 3.0 (quilt) debian/changelog0000644000000000000000000000332412165621340011042 0ustar scantool (1.21+dfsg-4ubuntu1) saucy; urgency=low * Build-depend on liballegro4-dev instead of virtual liballegro4.2-dev. -- Adam Conrad Fri, 05 Jul 2013 13:47:38 -0600 scantool (1.21+dfsg-4) unstable; urgency=low * debian/patches/scantool-linux-build.patch: update to include path to codes file, which should not be static. * debian/codes: add vendor-specific DTC code lists to available codes. * debian/patches/multi-code.patch: handle duplicate codes and report code origin as a prefix. -- Kees Cook Sun, 23 Dec 2012 10:15:51 -0800 scantool (1.21+dfsg-3) unstable; urgency=low * Add debian/patches/kfreebsd-build-fixes.patch: fix up source for kfreebsd builds. * debian/rules, debian/patches/build-flags.patch: pass compiler flags to build correctly. * debian/control, debian/compat: bump compat level to 9. * debian/control: bump standards version; no changes needed. * debian/patches/drop-report-request.patch: do not report to scantool.net since they don't want reports on this ancient software any more. :) * debian/patches/allow-elm327-clones.patch: fix clones harder (Closes: 674179). -- Kees Cook Fri, 01 Jun 2012 11:07:05 -0700 scantool (1.21+dfsg-2) unstable; urgency=low * Add debian/patches/allow-elm327-clones.patch: do not abort when faced with an ELM327 device that wasn't manufactured by ScanTool.Net (Closes: 630603). -- Kees Cook Wed, 22 Jun 2011 22:27:26 -0700 scantool (1.21+dfsg-1) unstable; urgency=low * Initial release (Closes: 627635). - dropped unused non-free "listports.{c,h}" from orig tarball. -- Kees Cook Sat, 28 May 2011 06:57:37 -0700 debian/compat0000644000000000000000000000000211744166610010372 0ustar 9 debian/rules0000755000000000000000000000112312066107571010250 0ustar #!/usr/bin/make -f # -*- makefile -*- export DEB_BUILD_MAINT_OPTIONS = hardening=+all # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 %: dh $@ override_dh_auto_configure: chmod a+x debian/dzcomm-autoreconf.sh dh_autoreconf debian/dzcomm-autoreconf.sh override_dh_auto_build: cd dzcomm && \ $(MAKE) depend && \ $(MAKE) lib $(MAKE) CFLAGS="$(CPPFLAGS) $(CFLAGS) -Idzcomm/include -DDZCOMM_DJGPP=1" LDFLAGS="$(LDFLAGS) -Ldzcomm/lib/unix" $(MAKE) -C debian/codes override_dh_clean: $(MAKE) -C debian/codes clean cd dzcomm && make clean dh_autoreconf_clean dh_clean debian/control0000644000000000000000000000122112165621342010567 0ustar Source: scantool Section: electronics Priority: extra Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Kees Cook Build-Depends: debhelper (>= 9), dh-autoreconf, liballegro4-dev Standards-Version: 3.9.3 Homepage: http://www.scantool.net/downloads/archive/diagnostic-software/ Package: scantool Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Description: OBD-II vehicle diagnostic scanner Scanning tool that communicates with OBD-II serial port devices, used for vehicle diagnostics. Requires a serial to CAN bus device specific to the OBD-II port for a given model vehicle. debian/README.source0000644000000000000000000000251712065651023011352 0ustar Both the scantool and dzcomm library were repacked from the upstream ZIP files. When unpacking dzcomm, the "-a" unzip flags was used to fix text EOL markers, since there are several shell scripts that would not run without this change and providing a quilt patch to fix EOL markings would be crazy. When repacking scantool, the "listports.{c,h}" files were removed since they are non-free and not needed for the POSIX build. The Allegro .dat files are just archives, like Tar. The "scantool" data file contains resources for running the UI: $ dat -l scantool.dat Reading scantool.dat - BMP - ABOUT1_BMP - bitmap (207x57, 8 bit) - BMP - ABOUT2_BMP - bitmap (207x57, 8 bit) - BMP - ABOUT3_BMP - bitmap (207x57, 8 bit) ... The "codes" data file contains ODB-II scan codes, which are single-line, tab-separate text fields: $ dat -l codes.dat Reading codes.dat - CDEF - pcodes - binary data (89594 bytes) - CDEF - ucodes - binary data (15592 bytes) $ dat -v -x codes.dat pcodes Reading codes.dat Exporting pcodes -> pcodes $ head pcodes P0001 Fuel Volume Regulator Control Circuit/Open P0002 Fuel Volume Regulator Control Circuit Range/Performance P0003 Fuel Volume Regulator Control Circuit Low P0004 Fuel Volume Regulator Control Circuit High ... debian/manpages0000644000000000000000000000002211566340726010710 0ustar debian/scantool.1 debian/dzcomm-autoreconf.sh0000755000000000000000000000010611566323457013172 0ustar #!/bin/sh set -e cd dzcomm autoreconf chmod a+x misc/*.sh ./configure debian/watch0000644000000000000000000000045511570200274010221 0ustar # Compulsory line, this is a version 3 file version=3 # Uncomment to examine a Webpage # opts=uversionmangle=s/(\d)(\d+)/$1.$2/,dversionmangle=s/\+dfsg$// \ http://www.scantool.net/scantool/downloads/diagnostic-software/ \ .*/scantool_net(.*)src\.zip \ debian uupdate debian/patches/0000755000000000000000000000000012066122152010612 5ustar debian/patches/drop-listports.patch0000644000000000000000000000517611570176610014660 0ustar Description: listports.{c,h} was nonfree and was removed from the upstream orig. Adjust the build to reflect the removal of this code, which was not needed for POSIX builds. Author: Kees Cook Index: scantool-1.21.dfsg/about.c =================================================================== --- scantool-1.21.dfsg.orig/about.c 2011-05-28 06:47:20.783928099 -0700 +++ scantool-1.21.dfsg/about.c 2011-05-28 06:48:52.045187497 -0700 @@ -61,8 +61,7 @@ { d_text_proc, 24, 108, 560, 24, C_BLACK, C_TRANSP, 0, 0, 0, 0, "- Dim Zegebart and Neil Townsend for the DZComm serial library", NULL, NULL }, { d_text_proc, 24, 132, 560, 24, C_BLACK, C_TRANSP, 0, 0, 0, 0, "- Julien Cugniere for his Allegro dialog editor", NULL, NULL }, { d_text_proc, 24, 156, 560, 24, C_BLACK, C_TRANSP, 0, 0, 0, 0, "- Eric Botcazou and Allegro mailing list folks for their tips and suggestions", NULL, NULL }, - { d_text_proc, 24, 180, 560, 24, C_BLACK, C_TRANSP, 0, 0, 0, 0, "- Joaquín Mª López Muñoz (joaquin@tid.es) for listports library", NULL, NULL }, - { d_text_proc, 24, 204, 560, 24, C_BLACK, C_TRANSP, 0, 0, 0, 0, "- All users who provided feedback and bug reports", NULL, NULL }, + { d_text_proc, 24, 180, 560, 24, C_BLACK, C_TRANSP, 0, 0, 0, 0, "- All users who provided feedback and bug reports", NULL, NULL }, { d_button_proc, 248, 235, 112, 40, C_BLACK, C_DARK_YELLOW, 'c', D_EXIT, 0, 0, "&Close", NULL, NULL }, { d_yield_proc, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL }, { NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL } Index: scantool-1.21.dfsg/makefile =================================================================== --- scantool-1.21.dfsg.orig/makefile 2011-05-28 06:48:58.525276919 -0700 +++ scantool-1.21.dfsg/makefile 2011-05-28 06:49:07.085395044 -0700 @@ -23,7 +23,7 @@ endif WINDRES = windres -I rc -O coff CFLAGS += -mwindows - OBJ = scantool.res listports.o get_port_names.o + OBJ = scantool.res get_port_names.o EXT = .exe else LIBS = -ldzcom $(AL_LIBS) @@ -103,8 +103,5 @@ reset.o: reset.c globals.h custom_gui.h main_menu.h serial.h reset.h $(CC) $(CFLAGS) -c reset.c -listports.o: listports.c listports.h - $(CC) $(CFLAGS) -c listports.c - -get_port_names.o: get_port_names.c listports.h get_port_names.h +get_port_names.o: get_port_names.c get_port_names.h $(CC) $(CFLAGS) -c get_port_names.c debian/patches/allow-elm327-clones.patch0000644000000000000000000000217411762202213015244 0ustar Description: non-ScanTool.Net ELM327 clones were not allowed to operate with this software, which is silly. If a device was built with an ELM chip (http://www.elmelectronics.com/DSheets/ELM327DS.pdf) it should be fine with this software. Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=630603 Author: Kees Cook Index: scantool-1.21+dfsg/reset.c =================================================================== --- scantool-1.21+dfsg.orig/reset.c 2011-06-23 10:57:55.404875244 -0700 +++ scantool-1.21+dfsg/reset.c 2012-06-01 11:06:00.106176402 -0700 @@ -280,16 +280,11 @@ } +/* We don't care if it's a clone; let it run anyway. */ int Reset_handle_clone() { - alert("Your device does not appear to be a genuine ElmScan 5. Due to their poor", - "quality and high support costs, ELM327 clones are no longer supported.", - "Please visit www.ScanTool.net to purchase a genuine scan tool.", "OK", NULL, 0, 0); - - is_not_genuine_scan_tool = TRUE; - - return RESET_CLOSE_DIALOG; - + is_not_genuine_scan_tool = FALSE; + return RESET_START_ECU_TIMER; } debian/patches/dzcomm-usb-serial.patch0000644000000000000000000002103611566335573015213 0ustar Description: update dzcomm allegro library for USB serial device support. Author: Kees Cook Origin: http://sourceforge.net/tracker/?func=detail&aid=1930348&group_id=48395&atid=457650 Index: scantool-1.21/dzcomm/AUTHORS =================================================================== --- scantool-1.21.orig/dzcomm/AUTHORS 2011-05-22 17:41:07.034735699 -0700 +++ scantool-1.21/dzcomm/AUTHORS 2011-05-22 17:41:36.805151087 -0700 @@ -31,3 +31,6 @@ Made it IRQ sharing and now trying to move it to multi-platform status. + Kees Cook (kees@outflux.net). + Fix for USB serial devices. + Index: scantool-1.21/dzcomm/configure.in =================================================================== --- scantool-1.21.orig/dzcomm/configure.in 2011-05-22 17:41:07.084736399 -0700 +++ scantool-1.21/dzcomm/configure.in 2011-05-22 17:41:36.805151087 -0700 @@ -263,21 +263,27 @@ AC_DEFINE(MAP_FAILED, [(void *)-1]) fi -dnl Some miscellaneous defines. DZCOMM_MAYBE_LINUX_FILES=DZCOMM_EMPTY_LIST -dzcomm_system=`uname -s | tr A-Z a-z` -case "$dzcomm_system" in +if test "$dzcomm_support_linux" = yes; then + AC_MSG_CHECKING([whether we are using Linux]) -*linux*) - if test "$dzcomm_support_linux" = yes; then + dzcomm_system=`uname -s | tr A-Z a-z` + case "$dzcomm_system" in + + *linux*) + AC_MSG_RESULT([yes]) AC_DEFINE(DZCOMM_LINUX) + AC_SUBST(DZCOMM_LINUX) DZCOMM_MAYBE_LINUX_FILES=DZCOMM_SRC_LINUX_FILES + ;; - fi - ;; + *) + AC_MSG_RESULT([no]) + ;; -esac + esac +fi AC_SUBST(DZCOMM_MAYBE_LINUX_FILES) Index: scantool-1.21/dzcomm/dzcomm.txt =================================================================== --- scantool-1.21.orig/dzcomm/dzcomm.txt 2011-05-22 17:41:07.104736677 -0700 +++ scantool-1.21/dzcomm/dzcomm.txt 2011-05-22 17:41:36.805151087 -0700 @@ -395,6 +395,32 @@ A break signal is issued on the serial line. The break signal will be at least of the duration specified. It may be longer. +int comm_port_give_line_status(comm_port *port, dzcomm_line line); + Returns the value (1 or 0) of the register requested or -1 on failure. Note + that the value returned is the inverse of the physical state of the line + connected to the UART because the control lines on a UART are all low + when the register is high and vice versa. + + The control line is defined using the following enum: + + typedef enum {DZCOMM_DTR, DZCOMM_RTS, DZCOMM_CTS, DZCOMM_DSR} dzcomm_line; + + +int comm_port_set_line_status(comm_port *port, dzcomm_line line, int value); + Sets the value of the register requested and return 1 on success or -1 on + failure. Note that the physical state of the line connected to the UART + will be the inverse of the value set here because the control lines on + a UART are all low when the register is high and vice versa. + + The control line is defined using the following enum: + + typedef enum {DZCOMM_DTR, DZCOMM_RTS, DZCOMM_CTS, DZCOMM_DSR} dzcomm_line; + + + Be careful when using this function - if you are using CTS_RTS flow + control or if the UART at the other end is snesitive to it, you may + cause confusion ... + int modem_hangup(comm_port *port); Sends "+++ATH0" to the line which tells it to hang up if it's a modem. Returns one if the entire string (including the concluding '\r') is placed on the output Index: scantool-1.21/dzcomm/include/dzcomm.h =================================================================== --- scantool-1.21.orig/dzcomm/include/dzcomm.h 2011-05-22 17:41:06.994735142 -0700 +++ scantool-1.21/dzcomm/include/dzcomm.h 2011-05-22 17:41:36.805151087 -0700 @@ -192,6 +192,8 @@ unsigned short int SCR; /* SCR Register */ unsigned short int ISR_8259; /* interrupt service register */ unsigned short int IMR_8259; /* interrupt mask register */ + + unsigned short int sio_missing; /* Should TIOCSSERIAL be skipped? */ } comm_port; typedef DZ_METHOD(int, dz_ll_handler, (comm_port *, int)); Index: scantool-1.21/dzcomm/include/dzcomm/dzconfig.h =================================================================== --- scantool-1.21.orig/dzcomm/include/dzcomm/dzconfig.h 2011-05-22 17:41:07.014735420 -0700 +++ scantool-1.21/dzcomm/include/dzcomm/dzconfig.h 2011-05-22 17:41:36.815151226 -0700 @@ -50,7 +50,9 @@ #define CONSTRUCTOR_FUNCTION(func) func __attribute__ ((constructor)) - #define INLINE inline + #ifndef INLINE + # define INLINE inline + #endif #ifndef ZERO_SIZE #define ZERO_SIZE 0 Index: scantool-1.21/dzcomm/src/comm.c =================================================================== --- scantool-1.21.orig/dzcomm/src/comm.c 2011-05-22 17:41:07.064736120 -0700 +++ scantool-1.21/dzcomm/src/comm.c 2011-05-22 17:41:36.815151226 -0700 @@ -448,7 +448,10 @@ /* And call the Machine/OS appropriate installer */ if (comm_port_funcs->install_handler) { - if (comm_port_funcs->install_handler(port) == 0) return 0; + if (comm_port_funcs->install_handler(port) == 0) { + dz_make_comm_err("OS handler failed."); + return 0; + } } switch(port->nData) { @@ -650,8 +653,8 @@ (port->installed == PORT_NOT_INSTALLED) || (comm_port_funcs->out == NULL)) return 0; /* Make sure it is being sent in a machine/OS correct way */ - c = comm_port_funcs->out(port, s); - for (i=1; ((s[i]!=0) && (c==i)); i++) c += comm_port_funcs->out(port, &s[i]); + c = comm_port_funcs->out(port, (unsigned char *)s); + for (i=1; ((s[i]!=0) && (c==i)); i++) c += comm_port_funcs->out(port, (unsigned char *)&s[i]); return c; } @@ -668,9 +671,9 @@ (port->installed == PORT_NOT_INSTALLED) || (comm_port_funcs->out == NULL)) return 0; /* Make sure it is being sent in a machine/OS correct way */ - c = comm_port_funcs->out(port, s); - for (i=1; ((s[i]!=0) && (c==i)); i++) c += comm_port_funcs->out(port, &s[i]); - if (c==i) c += comm_port_funcs->out(port, &r); + c = comm_port_funcs->out(port, (unsigned char *)s); + for (i=1; ((s[i]!=0) && (c==i)); i++) c += comm_port_funcs->out(port, (unsigned char *)&s[i]); + if (c==i) c += comm_port_funcs->out(port, (unsigned char *)&r); return c; } Index: scantool-1.21/dzcomm/src/linux/lcomm.c =================================================================== --- scantool-1.21.orig/dzcomm/src/linux/lcomm.c 2011-05-22 17:41:07.054735980 -0700 +++ scantool-1.21/dzcomm/src/linux/lcomm.c 2011-05-22 18:37:49.531191384 -0700 @@ -75,7 +75,6 @@ struct termios tio; speed_t i_speed; speed_t o_speed; - int sio_avail = 1; int tio_avail = 1; /* @@ -85,12 +84,21 @@ * into our structure and return. The user then call the _set_ routines * which are implemented on the port_install call. */ - sprintf(port->szName, "/dev/ttyS%x", (int) com); + sprintf(port->szName, "/dev/ttyUSB%x", (int) com); + /* USB serial ports don't have this information */ + port->sio_missing = 1; port->fd = open(port->szName, O_RDWR | O_NOCTTY | O_NONBLOCK ); - if (port->fd == -1) return NULL; + if (port->fd == -1) { + sprintf(port->szName, "/dev/ttyS%x", (int) com); + port->fd = open(port->szName, O_RDWR | O_NOCTTY | O_NONBLOCK ); + if (port->fd == -1) { + return NULL; + } + } + fprintf(stderr, "opened %s\n", port->szName); if (tcgetattr(port->fd, &tio) == -1) tio_avail = 0; - if (ioctl(port->fd, TIOCGSERIAL, &sio) < 0) sio_avail = 0; + if (ioctl(port->fd, TIOCGSERIAL, &sio) < 0) port->sio_missing = 1; if (tio_avail == 1) { if (tio.c_cflag & CSTOPB) port->nStop = STOP_2; @@ -161,7 +169,7 @@ port->nBaud = _9600; } - if (sio_avail) { + if (!port->sio_missing) { port->nPort = sio.port; port->nIRQ = sio.irq; } @@ -256,8 +264,16 @@ cfsetospeed(&tio, speed); cfsetispeed(&tio, speed); - if (ioctl(port->fd, TIOCSSERIAL, &sio) < 0) return 0; - if (ioctl(port->fd, TIOCSERCONFIG) < 0) return 0; + if (!port->sio_missing) { + if (ioctl(port->fd, TIOCSSERIAL, &sio) < 0) { + perror("ioctl(TIOCSSERIAL)"); + return 0; + } + if (ioctl(port->fd, TIOCSERCONFIG) < 0) { + perror("ioctl(TIOCSERCONFIG)"); + return 0; + } + } tcsetattr(port->fd, TCSANOW, &tio); return 1; @@ -312,7 +328,7 @@ /*-------------- LINUX COMM SET LINE STATUS ------------------------------*/ int linux_comm_set_line_status(comm_port *port, dzcomm_line line, int value) { - int flag; + int flag=0; if ((line == DZCOMM_CTS) || (line == DZCOMM_DSR)) return -1; debian/patches/multi-code.patch0000644000000000000000000002646112066122127013710 0ustar Description: handle new column 2 with code origin, and populate description from all found codes instead of just the first. Author: Kees Cook Index: scantool-1.21+dfsg/trouble_code_reader.c =================================================================== --- scantool-1.21+dfsg.orig/trouble_code_reader.c 2012-12-23 10:15:40.000000000 -0800 +++ scantool-1.21+dfsg/trouble_code_reader.c 2012-12-24 10:52:03.392877380 -0800 @@ -49,6 +49,14 @@ struct TROUBLE_CODE *next; } TROUBLE_CODE; +struct code_t +{ + char *origin; + char *description; + char *solution; + struct code_t *next; +}; + static char mfr_code_description[] = "Manufacturer-specific code. Please refer to your vehicle's service manual for more information"; static char mfr_pending_code_description[] = "[Pending]\nManufacturer-specific code. Please refer to your vehicle's service manual for more information"; static char code_no_description[] = ""; @@ -971,14 +979,182 @@ } -void populate_trouble_codes_list() +void free_code(struct code_t *code) { + if (!code) + return; + if (code->origin) + free(code->origin); + if (code->description) + free(code->description); + if (code->solution) + free(code->solution); +} + + +struct code_t *new_code(void) +{ + struct code_t *code; + + code = calloc(1, sizeof(*code)); + + return code; +} + + +struct code_t *find_trouble_code(char *dtc, int pending) +{ + struct code_t *head = NULL; + struct code_t *tail = NULL; + struct code_t *code = NULL; char character; - int i, j, min; + int j; char temp_buf[1024]; + PACKFILE *code_def_file; + + // pass the letter (B, C, P, or U) to file_handle, which returns the file handle + // if we reached EOF, or the file does not exist, go to the next DTC + if ((code_def_file = file_handle(dtc[0])) == NULL) + return NULL; + + while (TRUE) { + j = 0; + + // copy DTC from file to temp_buf + while (((character = pack_getc(code_def_file)) != FIELD_DELIMITER) && (character != RECORD_DELIMITER) && (character != EOF)) + { + temp_buf[j] = character; + j++; + } + temp_buf[j] = '\0'; + + if (character == EOF) // reached end of file, break out of while() + break; + + if (strncmp(dtc, temp_buf, 5) == 0) // if we found the code, + { + code = new_code(); + if (!head) + head = tail = code; + else { + tail->next = code; + tail = code; + } + + // extract origin + if (character == RECORD_DELIMITER) // reached end of record, no description or solution, + continue; // break out of while(), advance to next code + j = 0; + while (((character = pack_getc(code_def_file)) != FIELD_DELIMITER) && (character != RECORD_DELIMITER) && (character != EOF)) + { + temp_buf[j] = character; + j++; + } + temp_buf[j] = '\0'; // terminate string + if (j > 0) + { + if (!(code->origin = strdup(temp_buf))) + { + sprintf(temp_error_buf, "Could not allocate enough memory for trouble code origin [%s]", dtc); + fatal_error(temp_error_buf); + } + } + + // extract description + if (character != FIELD_DELIMITER) // reached end of record, no description or solution, + continue; // break out of while(), advance to next code + j = 0; + while (((character = pack_getc(code_def_file)) != FIELD_DELIMITER) && (character != RECORD_DELIMITER) && (character != EOF)) + { + temp_buf[j] = character; + j++; + } + temp_buf[j] = '\0'; // terminate string + if (j > 0) + { + if (!(code->description = (char *)malloc(sizeof(char)*(j + 1 + ((pending) ? 10 : 0))))) + { + sprintf(temp_error_buf, "Could not allocate enough memory for trouble code description [%s]", dtc); + fatal_error(temp_error_buf); + } + if (pending) + { + strcpy(code->description, "[Pending]\n"); + strcpy(code->description + 10, temp_buf); // copy description from temp_buf + } + else + strcpy(code->description, temp_buf); // copy description from temp_buf + } + + // extract solution + if (character != FIELD_DELIMITER) + continue; + j = 0; + while (((character = pack_getc(code_def_file)) != RECORD_DELIMITER) && (character != EOF)) + { + temp_buf[j] = character; + j++; + } + temp_buf[j] = '\0'; // terminate string + if (j > 0) + { + if (!(code->solution = strdup(temp_buf))) + { + sprintf(temp_error_buf, "Could not allocate enough memory for trouble code solution [%s]", dtc); + fatal_error(temp_error_buf); + } + } + } + else + { + // skip to next record + while (((character = pack_getc(code_def_file)) != RECORD_DELIMITER) && (character != EOF)); + + if (character == EOF) + break; // break out of while(TRUE); + } + } + file_handle(0); // close the code definition file if it's still open + + return head; +} + +#define CONCAT_FIELD(FIELD) do { \ + if (code->FIELD) { \ + int length = strlen(code->FIELD); \ + if (trouble->FIELD) { \ + char *original = trouble->FIELD; \ + trouble->FIELD = malloc(strlen(original) + 2 + prefix_len + length + 1); \ + sprintf(trouble->FIELD, "%s\n\n%s%s", original, prefix, code->FIELD); \ + } else { \ + trouble->FIELD = malloc(prefix_len + length + 1); \ + sprintf(trouble->FIELD, "%s%s", prefix, code->FIELD); \ + } \ + } \ +} while (0) + +void concat_code(TROUBLE_CODE *trouble, struct code_t *code) +{ + char *prefix = ""; + int prefix_len = 0; + + if (code->origin && code->origin[0]) { + asprintf(&prefix, "[%s] ", code->origin); + prefix_len = strlen(prefix); + } + + CONCAT_FIELD(description); + CONCAT_FIELD(solution); + + if (prefix_len) + free(prefix); +} + +void populate_trouble_codes_list() +{ + int i, j, min; TROUBLE_CODE *trouble_code; int count = get_number_of_codes(); - PACKFILE *code_def_file; if (count == 0) return; @@ -993,93 +1169,30 @@ swap_codes(get_trouble_code(i), get_trouble_code(min)); } - + for (trouble_code = trouble_codes; trouble_code; trouble_code = trouble_code->next) // search for descriptions and solutions { - // pass the letter (B, C, P, or U) to file_handle, which returns the file handle - // if we reached EOF, or the file does not exist, go to the next DTC - if ((code_def_file = file_handle(trouble_code->code[0])) == NULL) - continue; + struct code_t *head; + int count=0; - while (TRUE) - { - j = 0; - - // copy DTC from file to temp_buf - while (((character = pack_getc(code_def_file)) != FIELD_DELIMITER) && (character != RECORD_DELIMITER) && (character != EOF)) - { - temp_buf[j] = character; - j++; - } - temp_buf[j] = '\0'; - - if (character == EOF) // reached end of file, break out of while() - break; // advance to next code - - if (strncmp(trouble_code->code, temp_buf, 5) == 0) // if we found the code, - { - if (character == RECORD_DELIMITER) // reached end of record, no description or solution, - break; // break out of while(), advance to next code - - j = 0; - - //copy description from file to temp_buf - while (((character = pack_getc(code_def_file)) != FIELD_DELIMITER) && (character != RECORD_DELIMITER) && (character != EOF)) - { - temp_buf[j] = character; - j++; - } - temp_buf[j] = '\0'; // terminate string - if (j > 0) - { - if (!(trouble_code->description = (char *)malloc(sizeof(char)*(j + 1 + ((trouble_code->pending) ? 10 : 0))))) - { - sprintf(temp_error_buf, "Could not allocate enough memory for trouble code description [%i]", count); - fatal_error(temp_error_buf); - } - if (trouble_code->pending) - { - strcpy(trouble_code->description, "[Pending]\n"); - strcpy(trouble_code->description + 10, temp_buf); // copy description from temp_buf - } - else - strcpy(trouble_code->description, temp_buf); // copy description from temp_buf + for (head = find_trouble_code(trouble_code->code, trouble_code->pending); head; /* */ ) + { + struct code_t *code = head; + head = code->next; + + /* If the only description is from the Generic list, don't mention "Generic". */ + if (!trouble_code->description && !head && code->origin && !strcmp(code->origin, "Generic")) { + free(code->origin); + code->origin = NULL; } + concat_code(trouble_code, code); + free_code(code); - if (character == FIELD_DELIMITER) // if we have solution, - { - j = 0; - - // copy solution from file to temp_buf - while (((character = pack_getc(code_def_file)) != RECORD_DELIMITER) && (character != EOF)) - { - temp_buf[j] = character; - j++; - } - temp_buf[j] = '\0'; // terminate string - if (j > 0) - { - if (!(trouble_code->solution = (char *)malloc(sizeof(char)*(j+1)))) - { - sprintf(temp_error_buf, "Could not allocate enough memory for trouble code solution [%i]", count); - fatal_error(temp_error_buf); - } - strcpy(trouble_code->solution, temp_buf); // copy solution from temp_buf - } - } - break; // break out of while(TRUE) - } - else - { - // skip to next record - while (((character = pack_getc(code_def_file)) != RECORD_DELIMITER) && (character != EOF)); - - if (character == EOF) - break; // break out of while(TRUE), advance to next code - } - } // end of while(TRUE) - } // end of for() loop - file_handle(0); // close the code definition file if it's still open + count++; + if (count > 50) + break; + } + } } debian/patches/kfreebsd-build-fixes.patch0000644000000000000000000000107311762204130015631 0ustar Description: drop some ioctls defines that aren't used by scantool so that kfreebsd will build. Author: Kees Cook Index: scantool-1.21+dfsg/dzcomm/src/unix/ucomm.c =================================================================== --- scantool-1.21+dfsg.orig/dzcomm/src/unix/ucomm.c 2012-06-01 11:06:33.850630764 -0700 +++ scantool-1.21+dfsg/dzcomm/src/unix/ucomm.c 2012-06-01 11:22:13.775304895 -0700 @@ -264,7 +264,6 @@ if (uival == 0) rv = 1; } else { - ioctl(port->fd, TIOCOUTQ, &ival); if (ival == 0) rv = 1; } } debian/patches/logging-newlines.patch0000644000000000000000000001352311570177142015117 0ustar Description: the status reporting did not sanely synchronize line endings. This patch adjusts the output to be more readable during execution. Author: Kees Cook Index: scantool-1.21.dfsg/main.c =================================================================== --- scantool-1.21.dfsg.orig/main.c 2011-05-28 06:40:43.638423340 -0700 +++ scantool-1.21.dfsg/main.c 2011-05-28 06:43:22.230622235 -0700 @@ -61,28 +61,28 @@ set_uformat(U_ASCII); /* initialize hardware */ - write_log("\nInitializing Allegro... "); + write_log("Initializing Allegro... "); allegro_init(); - write_log("OK"); + write_log("OK\n"); set_window_title(WINDOW_TITLE); - write_log("\nInstalling Timers... "); + write_log("Installing Timers... "); if (install_timer() != 0) { - write_log("Error!"); + write_log("Error!\n"); fatal_error("Error installing timers"); } - write_log("OK"); - write_log("\nInstalling Keyboard... "); + write_log("OK\n"); + write_log("Installing Keyboard... "); install_keyboard(); - write_log("OK"); - write_log("\nInstalling Mouse... "); + write_log("OK\n"); + write_log("Installing Mouse... "); install_mouse(); - write_log("OK"); + write_log("OK\n"); /* load options from file, the defaults will be automatically substituted if file does not exist */ - write_log("\nLoading Preferences... "); + write_log("Loading Preferences... "); set_config_file(options_file_name); /* if config file doesn't exist or is of an incorrect version */ if (strcmp(get_config_string(NULL, "version", ""), SCANTOOL_VERSION_STR) != 0) @@ -96,15 +96,15 @@ } else load_program_options(); - write_log("OK"); + write_log("OK\n"); display_mode |= FULLSCREEN_MODE_SUPPORTED; - write_log("\nTrying Windowed Graphics Mode... "); + write_log("Trying Windowed Graphics Mode... "); if (set_gfx_mode(GFX_AUTODETECT_WINDOWED, 640, 480, 0, 0) == 0) { display_mode |= WINDOWED_MODE_SUPPORTED; - write_log("OK"); + write_log("OK\n"); } else { @@ -114,11 +114,11 @@ if (!(display_mode & WINDOWED_MODE_SET)) { - write_log("\nTrying Full Screen Graphics Mode... "); + write_log("Trying Full Screen Graphics Mode... "); if (set_gfx_mode(GFX_AUTODETECT_FULLSCREEN, 640, 480, 0, 0) == 0) { display_mode |= FULLSCREEN_MODE_SUPPORTED; - write_log("OK"); + write_log("OK\n"); } else { @@ -135,17 +135,17 @@ display_mode &= WINDOWED_MODE_SET; } - write_log("\nLoading Data File... "); + write_log("Loading Data File... "); packfile_password(PASSWORD); datafile = load_datafile(data_file_name); packfile_password(NULL); if (datafile == NULL) { - sprintf(temp_buf, "Error loading %s!", data_file_name); + sprintf(temp_buf, "Error loading %s!\n", data_file_name); write_log(temp_buf); fatal_error(temp_buf); } - write_log("OK"); + write_log("OK\n"); set_pallete(datafile[MAIN_PALETTE].dat); font = datafile[ARIAL12_FONT].dat; @@ -154,26 +154,26 @@ gui_mg_color = C_GRAY; // set the disabled color set_mouse_sprite(NULL); // make mouse use current palette - write_log("\nInitializing Serial Module... "); + write_log("Initializing Serial Module... "); serial_module_init(); - write_log("OK"); + write_log("OK\n"); - sprintf(temp_buf, "\nOpening COM%i... ", comport.number + 1); + sprintf(temp_buf, "Opening COM%i... ", comport.number + 1); write_log(temp_buf); /* try opening comport (comport.status will be set) */ open_comport(); switch (comport.status) { case READY: - write_log("OK"); + write_log("OK\n"); break; case NOT_OPEN: - write_log("Error!"); + write_log("Error!\n"); break; default: - write_log("Unknown Status"); + write_log("Unknown Status\n"); break; } } @@ -183,15 +183,15 @@ { //clean up flush_config_file(); - write_log("\nShutting Down Serial Module... "); + write_log("Shutting Down Serial Module... "); serial_module_shutdown(); - write_log("OK"); - write_log("\nUnloading Data File... "); + write_log("OK\n"); + write_log("Unloading Data File... "); unload_datafile(datafile); - write_log("OK"); - write_log("\nShutting Down Allegro... "); + write_log("OK\n"); + write_log("Shutting Down Allegro... "); allegro_exit(); - write_log("OK"); + write_log("OK\n"); } @@ -207,23 +207,24 @@ strcpy(log_file_name, "log.txt"); remove(log_file_name); write_log(temp_buf); + write_log("\n"); #ifdef LOG_COMMS strcpy(comm_log_file_name, "comm_log.txt"); remove(comm_log_file_name); write_comm_log("START_TIME", temp_buf); #endif - sprintf(temp_buf, "\nVersion: %s for %s", SCANTOOL_VERSION_STR, SCANTOOL_PLATFORM_STR); + sprintf(temp_buf, "Version: %s for %s\n", SCANTOOL_VERSION_STR, SCANTOOL_PLATFORM_STR); write_log(temp_buf); - write_log("\n\nInitializing All Modules...\n---------------------------"); + write_log("\nInitializing All Modules...\n---------------------------\n"); init(); // initialize everything - write_log("\n\nDisplaying Main Menu...\n-----------------------"); + write_log("\nDisplaying Main Menu...\n-----------------------\n"); display_main_menu(); // dislpay main menu - write_log("\nMain Menu Closed"); + write_log("Main Menu Closed\n"); - write_log("\n\nShutting Down All Modules...\n----------------------------"); + write_log("\nShutting Down All Modules...\n----------------------------\n"); shut_down(); // shut down return EXIT_SUCCESS; debian/patches/build-flags.patch0000644000000000000000000000174711762204176014046 0ustar Description: correctly pass in external build flags for the build. Author: Kees Cook Index: scantool-1.21+dfsg/dzcomm/configure.in =================================================================== --- scantool-1.21+dfsg.orig/dzcomm/configure.in 2012-04-19 22:13:28.737305246 -0700 +++ scantool-1.21+dfsg/dzcomm/configure.in 2012-04-19 22:13:20.161181509 -0700 @@ -119,11 +119,11 @@ else WFLAGS="-Wall" fi - CFLAGS="-O3 -ffast-math -fomit-frame-pointer $WFLAGS" - DZCOMM_DEBUG_CFLAGS="-O2 -g $WFLAGS -DDEBUGMODE" - DZCOMM_PROFILE_CFLAGS="-O3 -pg -ffast-math $WFLAGS" + DZCOMM_DEBUG_CFLAGS="$CFLAGS -O2 -g $WFLAGS -DDEBUGMODE" + DZCOMM_PROFILE_CFLAGS="$CFLAGS -O3 -pg -ffast-math $WFLAGS" DZCOMM_SFLAGS="-x assembler-with-cpp" - DZCOMM_SHAREDLIB_CFLAGS="-fPIC -DDZCOMM_SHARED" + DZCOMM_SHAREDLIB_CFLAGS="$CFLAGS -fPIC -DDZCOMM_SHARED" + CFLAGS="$CFLAGS -O3 -ffast-math -fomit-frame-pointer $WFLAGS" else CFLAGS="$CFLAGS" DZCOMM_DEBUG_CFLAGS="$CFLAGS" debian/patches/scantool-linux-build.patch0000644000000000000000000001344012065645074015725 0ustar Description: adjust build for sanity with Debian: - library adjustments - fix format string uses - aim data files at /usr/share/scantool - update the config and log file names - expand error messages from serial port failures - default to windowed mode Author: Kees Cook Index: scantool-1.21.dfsg/makefile =================================================================== --- scantool-1.21.dfsg.orig/makefile 2011-05-28 06:47:21.013931273 -0700 +++ scantool-1.21.dfsg/makefile 2011-05-28 06:48:17.274707673 -0700 @@ -30,6 +30,12 @@ EXT = .exe endif +DEBIAN?=1 +ifdef DEBIAN + # This really should be $(shell allegro-config --libs) but that's broken? + LIBS += -lX11 -lXext -lXpm -lXcursor -lXxf86vm -ldl -lpthread -lm + EXT = +endif ifndef NOWERROR CFLAGS += -Werror @@ -40,13 +46,13 @@ endif OBJ += main.o main_menu.o serial.o options.o sensors.o trouble_code_reader.o custom_gui.o error_handlers.o about.o reset.o -BIN = ScanTool.exe +BIN = scantool$(EXT) ifdef MINGDIR endif $(BIN): $(OBJ) - $(CC) $(CFLAGS) -o $(BIN) $(OBJ) $(LIBS) + $(CC) $(CFLAGS) -o $(BIN) $(OBJ) $(LDFLAGS) $(LIBS) ifdef MINGDIR release: @@ -59,7 +65,7 @@ all: $(BIN) clean: - rm -f $(OBJ) + rm -f $(OBJ) $(BIN) veryclean: clean rm -f $(BIN) Index: scantool-1.21.dfsg/error_handlers.c =================================================================== --- scantool-1.21.dfsg.orig/error_handlers.c 2011-05-28 06:47:20.953930445 -0700 +++ scantool-1.21.dfsg/error_handlers.c 2011-05-28 06:47:29.854053269 -0700 @@ -17,7 +17,7 @@ strcat(temp_buf, "\n\t- CPU type/speed, i.e. \"Pentium 100Mhz\""); strcat(temp_buf, "\n\t- OS, i.e. \"Windows 95\""); strcat(temp_buf, "\n\t- Total amount of RAM installed, i.e. \"4Mb\"\n\n"); - allegro_message(temp_buf); + allegro_message("%s", temp_buf); exit(EXIT_FAILURE); } Index: scantool-1.21.dfsg/main.c =================================================================== --- scantool-1.21.dfsg.orig/main.c 2011-05-28 06:47:21.003931135 -0700 +++ scantool-1.21.dfsg/main.c 2011-05-28 06:47:29.864053407 -0700 @@ -20,11 +20,12 @@ { FILE *logfile = NULL; - logfile = fopen(log_file_name, "a"); + logfile = stderr; if (logfile == NULL) fatal_error("Could not open log file for writing!"); - fprintf(logfile, log_string); - fclose(logfile); + fprintf(logfile, "%s", log_string); + if (logfile != stderr) + fclose(logfile); } @@ -49,9 +50,9 @@ is_not_genuine_scan_tool = FALSE; /* initialize some varaibles with default values */ - strcpy(options_file_name, "scantool.cfg"); - strcpy(data_file_name, "scantool.dat"); - strcpy(code_defs_file_name, "codes.dat"); + asprintf(&options_file_name, "%s/.scantoolrc", getenv("HOME")); + data_file_name = strdup("/usr/share/scantool/scantool.dat"); + code_defs_file_name = strdup("/usr/share/scantool/codes.dat"); datafile = NULL; comport.status = NOT_OPEN; Index: scantool-1.21.dfsg/serial.c =================================================================== --- scantool-1.21.dfsg.orig/serial.c 2011-05-28 06:47:20.993930997 -0700 +++ scantool-1.21.dfsg/serial.c 2011-05-28 06:47:29.864053407 -0700 @@ -140,6 +140,11 @@ } #else com_port = comm_port_init(comport.number); + if (!com_port) { + write_log(szDZCommErr); + comport.status = NOT_OPEN; + return -1; + } comm_port_set_baud_rate(com_port, comport.baud_rate); comm_port_set_parity(com_port, NO_PARITY); comm_port_set_data_bits(com_port, BITS_8); @@ -147,6 +152,7 @@ comm_port_set_flow_control(com_port, NO_CONTROL); if (comm_port_install_handler(com_port) != 1) { + write_log(szDZCommErr); comport.status = NOT_OPEN; //port was not open return -1; // return error } Index: scantool-1.21.dfsg/globals.h =================================================================== --- scantool-1.21.dfsg.orig/globals.h 2011-05-28 06:47:20.963930583 -0700 +++ scantool-1.21.dfsg/globals.h 2011-05-28 06:47:29.864053407 -0700 @@ -43,9 +43,9 @@ int display_mode; // File names -char options_file_name[20]; -char data_file_name[20]; -char code_defs_file_name[20]; +char *options_file_name; +char *data_file_name; +char *code_defs_file_name; char log_file_name[20]; #ifdef LOG_COMMS char comm_log_file_name[20]; Index: scantool-1.21.dfsg/options.c =================================================================== --- scantool-1.21.dfsg.orig/options.c 2011-05-28 06:47:20.973930721 -0700 +++ scantool-1.21.dfsg/options.c 2011-05-28 06:47:29.864053407 -0700 @@ -18,7 +18,7 @@ #ifdef ALLEGRO_WINDOWS #define DEFAULT_DISPLAY_MODE WINDOWED_MODE #else - #define DEFAULT_DISPLAY_MODE FULL_SCREEN_MODE + #define DEFAULT_DISPLAY_MODE WINDOWED_MODE #endif #define DEFAULT_SYSTEM_OF_MEASURMENTS IMPERIAL #define DEFAULT_COMPORT_NUMBER -1 Description: Fix overflow in filename creation. Author: Kees Cook --- scantool-1.21+dfsg.orig/trouble_code_reader.c +++ scantool-1.21+dfsg/trouble_code_reader.c @@ -1221,7 +1221,7 @@ PACKFILE *file_handle(char code_letter) { static PACKFILE *file = NULL; static char current_code_letter = 0; - char file_name[30]; + char *file_name; if (code_letter == 0) { @@ -1238,9 +1238,10 @@ PACKFILE *file_handle(char code_letter) file = NULL; } - sprintf(file_name, "%s#%ccodes", code_defs_file_name, tolower(code_letter)); + asprintf(&file_name, "%s#%ccodes", code_defs_file_name, tolower(code_letter)); packfile_password(PASSWORD); file = pack_fopen(file_name, F_READ_PACKED); + free(file_name); packfile_password(NULL); current_code_letter = code_letter; } debian/patches/drop-report-request.patch0000644000000000000000000000217611762204022015603 0ustar Description: do not request that bugs get reported to upstream, since they have abandoned the project. Author: Kees Cook Index: scantool-1.21+dfsg/error_handlers.c =================================================================== --- scantool-1.21+dfsg.orig/error_handlers.c 2012-04-19 22:12:43.352650481 -0700 +++ scantool-1.21+dfsg/error_handlers.c 2012-04-19 22:12:35.816541763 -0700 @@ -5,19 +5,10 @@ void fatal_error(char *msg) { - char temp_buf[512]; - if (datafile != NULL) unload_datafile(datafile); - sprintf(temp_buf, "\nERROR: %s", msg); - strcat(temp_buf, "\n\nPlease contact ScanTool.net via our website at http://www.ScanTool.net/support"); - strcat(temp_buf, "\nInclude the following information:"); - strcat(temp_buf, "\n\t- Exact error message"); - strcat(temp_buf, "\n\t- CPU type/speed, i.e. \"Pentium 100Mhz\""); - strcat(temp_buf, "\n\t- OS, i.e. \"Windows 95\""); - strcat(temp_buf, "\n\t- Total amount of RAM installed, i.e. \"4Mb\"\n\n"); - allegro_message("%s", temp_buf); + allegro_message("\nERROR: %s\n", msg); exit(EXIT_FAILURE); } debian/patches/series0000644000000000000000000000032112065652203012027 0ustar dzcomm-usb-serial.patch scantool-linux-build.patch logging-newlines.patch drop-listports.patch allow-elm327-clones.patch kfreebsd-build-fixes.patch drop-report-request.patch build-flags.patch multi-code.patch debian/scantool.10000644000000000000000000000334111570176647011111 0ustar .\" Hey, EMACS: -*- nroff -*- .\" First parameter, NAME, should be all caps .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection .\" other parameters are allowed: see man(7), man(1) .TH SCANTOOL 1 "May 22, 2011" .\" Please adjust this date whenever revising the manpage. .\" .\" Some roff macros, for reference: .\" .nh disable hyphenation .\" .hy enable hyphenation .\" .ad l left justify .\" .ad b justify to both left and right margins .\" .nf disable filling .\" .fi enable filling .\" .br insert line break .\" .sp insert n+1 empty lines .\" for manpage-specific macros, see man(7) .SH NAME scantool \- ODB-II vehicle diagnostic scanner .SH SYNOPSIS .B scantool .SH DESCRIPTION This manual page documents briefly the .B scantool program. .PP .\" TeX users may be more comfortable with the \fB\fP and .\" \fI\fP escape sequences to invode bold face and italics, .\" respectively. \fBscantool\fP is a program that communicates with an ODB-II serial device that converts CAN-bus to RS-232. Since the application was originally written for DOS, the internal configuration refers to COM1, COM2, etc. As a work-around under Linux, selecting COM1 will attempt to open /dev/ttyUSB0 then /dev/ttyS0, and COM2 will attempt /dev/ttyUSB1 then /dev/ttyS1, etc. When connecting to a vehicle ODB-II system, the correct baud rate will need to be manually selected via trial-and-error. .SH OPTIONS There are no command line options; all settings are configured within the GUI. .SH AUTHOR \fBscantool\fP was written by ScanTool.net, LLC. This manual page was written by Kees Cook , for the Debian project (and may be used by others).