PDA

View Full Version : DIY: Retrieving Trouble Codes without an obd-reader



legacystl
05-01-2009, 02:31 AM
The story.
After trying and failing with 4 different OBD2 readers, I finally managed to retrieve the error code stored in the memory. The solution was using the self-diagnostic connectors on my car, which is a 99 Subaru Legacy, B4.

Beneath the dashboard, on the right side under the stearing wheel, there are two pairs of connectors. Two black and two green connectors.

http://subarudrivers.net/media/obd2_a.jpg

http://subarudrivers.net/media/obd2_b.jpg

http://subarudrivers.net/media/obd2_c.jpg

Connect the two black cables.

http://subarudrivers.net/media/obd2_d.jpg

And turn the ignition to ON (without starting the engine).

This will set the car into test modus (historic codes is displayed) in the dashboard. Just watch the blinking CEL (check engine lamp).

http://subarudrivers.net/media/obd2_1_2_sek.gif
Every flash is +10 in value (light last 1.2 second). Three flashes, is the value 30.

Seperated with 3 seconds delay, before it shift over to the singular system (+1 value).

http://subarudrivers.net/media/obd2_0_2_sek.gif
Every flash is +1 in value (light last 0.2 second). Three flashes, is the value 3.

Together the value in this example is 33.

I assume that connecting both pairs of connectors, will erase the memory, after you have started the engine.

It worked perfectly on my 99 Legacy.

TROUBLE CODES:

1983 - 1988 Subaru carb models

11 Ignition pulse system/crank angle sensor(87 & later)
12 Ignition pulse system (1983 only)/Starter switch (84 & later)
13 Crank angle sensor or circuit
14 Vacuum switches stay on or off (1983 only)/Duty solenoid or circuit(1983 to 1985)/Injectors 1 & 2 (87-up)
15 Solenoid valve stays on or off (1983 only)/Coasting Fuel Cut (CFC) system (1983 to 1985 )
16 Feedback system (1983 to 1985 models)
17 Fuel pump and automatic choke (1983 to 1985 carbureted)
21 Ignition pulse system (1983 only)/coolant temperature sensor or circuit (1983 to 1985 carbureted)
22 Ignition pulse system (1983 only)/Vehicle speed sensor or circuit or VLC solenoid valve or circuit. (1984 to 1988 carbureted)
23 Oxygen sensor or circuit (1983 to 1988)/pressure sensor or circuit (1983 to 1985)
24 Vacuum switches stay on or off (1983 only)/coolant temperature sensor or circuit, or Idle-up solenoid or circuit (1984 to 1988 carbureted)
25 Manifold vacuum sensor or circuit/coolant temperature sensor or circuit on 1984 models)/float chamber vent solenoid valve or circuit (1983 to 1985)
32 Coolant temperature sensor or circuit (1983)/Oxygen sensor or circuit (1984 to 1988)
33 Main system in feedback (1983 to 1988)/Vehicle speed sensor or circuit (1983 to 1985)
34 Choke power stays on or off (1983)/EGR system solenoid or circuit (1883 to 1988)
35 Canister purge solenoid or circuit (1983 to 1985)
41 Vacuum switches stay on or off (1983 only)/Feedback system (California models 1983 to 1985)
42 Vacuum switches stay on or off (1983 only)/clutch switch or circuit (1983 to 1988)
43 Choke power stays on or off (1983)
46 Radiator fan control (1983 to 1985)
52 Solenoid valve control system or clutch switch
53 Fuel pump circuit or Altitude compensator switch
54 Choke control system
55 Upshift control or EGR sensor
56 EGR system
62 Exhaust Gas Recirculation (EGR) solenoid valve control or Idle-up system
63 Canister solenoid valve or circuit/Idle-up system
64 Vacuum line control valve or circuit
65 Float chamber vent control valve circuit
71 Ignition pulse system
73 Ignition pulse system
74 Ignition pulse system


1984 - 1986 Fuel Injected models

11 Ignition pulse
12 Starter switch off
13 Starter switch on
14 Airflow meter or circuit
15 Atmospheric pressure switch - fixed value
16 Crank angle sensor or circuit
17 Starter switch or circuit
21 Seized airflow meter flap
22 Pressure or vacuum switches - fixed value
23 Idle switch - fixed value
24 Wide open throttle switch - fixed value
25 Throttle sensor idle switch or circuit
31 Speed sensor or circuit
32 Oxygen sensor or circuit
33 Coolant sensor or circuit
34 Abnormal aspirated air thermosensor
35 Air flow meter/EGR solenoid switch or circuit
41 Atmospheric pressure sensor or circuit
42 Fuel injector - fixed value
43 KDLH control system
46 Neutral or parking switch or circuit
47 Fuel injector
53 Fuel pump or circuit
55 KDLH control system
57 Canister control system
58 Air control system
62 EGR control system
88 TBI control unit
87 Fuel Injected models


1987 Fuel Injected models


11 Ignition pulse/crank angle sensor
12 Starter switch or circuit
13 Crank angle sensor or circuit
14 Injectors 1 and 2
15 Injectors 3 and 4
21 Coolant temperature sensor or circuit
22 Knock sensor or circuit
23 Air flow meter or circuit
24 Air control
31 Throttle sensor or circuit
32 Oxygen sensor or circuit
33 Vehicle Speed Sensor (VSS) or circuit
34 EGR solenoid valve stuck on or off
35 Purge control solenoid or circuit
41 Lean fuel mixture indicated
42 Idle switch or circuit
45 Kick-down relay or circuit
51 Neutral switch or curcuit
61 Parking switch or circuit
88 and later models with Single-Point Fuel Injection
11 Crank angle sensor or circuit
12 Starter switch or circuit
13 Crank angle sensor or circuit
14 Fuel injector - abnormal output
21 Coolant temperature or circuit
23 Air flow meter or circuit
24 Air control valve or circuit
31 Throttle sensor or circuit
32 Oxygen sensor or circuit
33 Vehicle Speed Sensor or circuit
34 EGR solenoid or circuit
35 Purge control solenoid or circuit
42 Idle switch or circuit
45 Kick-down control relay or circuit
51 Neutral switch continuously in the on position
55 EGR temperature sensor or circuit
61 Parking switch or circuit

1988+ (Models with Multi-Point Fuel Injection (including Legacy) )

11 Crank angle sensor or circuit
12 Starter switch or circuit
13 Cam position sensor or circuit (TDC sensor on Justy)
14 Fuel injector no. 1 (Legacy, Impreza, Justy, SVX); Fuel injector 1 and 2 (XT, Loyale, GL, DL)
15 Fuel injector no. 2 (Legacy, Impreza, Justy, SVX); Fuel injector 3 and 4 (Loyale, GL, DL); Fuel injector 5 and 6 (XT6)
16 Fuel injector no. 3 (Legacy, Impreza, Justy, SVX); Fuel injector 3 and 4 (XT)
17 Fuel injector no. 4 (Legacy, Impreza, SVX); Fuel injector 1 and 2 (XT6)
18 Fuel injector no. 5 (SVX)
19 Fuel injector no. 6 (SVX)
21 Coolant temperature sensor or circuit
22 Knock sensor or circuit (right side on SVX)
23 Air flow meter or circuit (exc. Justy); Pressure sensor (Justy)
24 Air control valve or circuit (exc. Justy); Idle speed control solenoid valve (Justy)
25 Fuel Injector 3 and 4 (XT6)
26 Air temperature sensor (Justy)
28 Knock sensor no. 2 (SVX, left side)
29 Crank angle sensor (SVX, no. 2)
31 Throttle position sensor or circuit
32 Oxygen sensor or circuit (no. 1, right side on SVX)
33 Vehicle speed sensor (VSS) or circuit
34 EGR solenoid valve
35 Canister purge solenoid or circuit
36 Air suction solenoid valve (Impreza); Igniter circuit (Justy)
37 Oxygen sensor (no. 2, left side , SVX)
38 Engine torque control (SVX)
41 Air/fuel adaptive control
42 Idle switch or circuit
43 Throttle switch (Justy)
44 Wastegate duty solenoid (turbo)
45 Pressure duty solenoid (turbo)/atmospheric pressure sensor circuit (non-turbo)
49 Airflow sensor
51 Neutral switch (manual transmission)/inhibitor switch (automatic transmission)
52 Parking brake switch (exc. Justy)/Clutch switch (Justy)
55 EGR temperature sensor
56 EGR system
61 Parking brake switch (Loyale)/Fuel tank pressure control solenoid valve (Impreza)
62 Fuel temperature sensor (Impreza)/Electric load signal (Justy)
63 Fuel tank pressure sensor (Impreza)/Blower fan switch (Justy)
65 Vacuum pressure sensor

Subaru OBD2 Codes

P0031 - Front oxygen (A/F) sensor heater circuit low input
P0032 - Front oxygen (A/F) sensor heater circuit high input
P0037 - Rear oxygen sensor heater circuit malfunction
P0038 - Rear oxygen sensor heater circuit high input
P0065 - Air assist injector solenoid valve malfunction
P0066 - Air assist injector solenoid valve circuit low input
P0067 - Air assist injector solenoid valve circuit high input
P0100 - Mass Air Flow Sensor Circuit Malfunction
P0101 - Mass Air Flow Sensor Circuit Range Problem
P0102 - Mass Air Flow Sensor Circuit Low Input
PO103 - Mass Air Flow Sensor Circuit High Input
P0105 - Pressure Sensor Circuit Malfunction
P0106 - Pressure Sensor Circuit Range Problem
PO107 - Pressure Sensor Circuit Low Input
PO108 - Pressure Sensor Circuit High Input
P0111 - Intake air temperature sensor circuit range/performance problem
P0112 - Intake air temperature sensor circuit low input
P0113 - Intake air temperature sensor circuit high input
P0115 - Engine Coolant Temperature Sensor Circuit
P0116 - Engine Coolant Temp Sensor Circuit Low Input
PO117 - Engine Coolant Temp Sensor Circuit Low Input
PO118 - Engine Coolant Temp Sensor Circuit High Input
P0120 - Throttle Position Sensor Circuit Malfunction
P0121 - Throttle Position Sensor Circuit Range Problem
PO122 - Throttle Position Sensor Circuit Range Problem
PO123 - Throttle Position Sensor Circuit High Input
P0125 - Insufficient Coolant Temperature for Closed Loop
P0128 - Thermostat malfunction
P0130 - Front Oxygen Sensor Circuit Malfunction
P0131 - Front oxygen (A/F) sensor circuit range/performance problem (low input)
P0132 - Front oxygen (A/F) sensor circuit range/performance problem (high input)
P0133 - Front Oxygen Sensor Circuit Slow Response
P0135 - Front Oxygen Sensor Heater Circuit Malfunction
P0136 - Rear Oxygen Sensor Circuit Malfunction
P0139 - Rear Oxygen Sensor Circuit Slow Response
P0141 - Rear Oxygen Sensor Heater Circuit Malfunction
P0170 - Fuel Trim Malfunction
P0171 - Fuel trim malfunction (A/F too lean)
P0172 - Fuel trim malfunction (A/F too rich)
PO181 - Fuel Temperature Sensor A Range Problem
PO182 - Fuel Temperature Sensor A Circuit Low Input
PO183 - Fuel Temperature Sensor A Circuit High Input
P0201 - Fuel Injector Circuit Malfunction - #1
P0202 - Fuel Injector Circuit Malfunction - #2
P0203 - Fuel Injector Circuit Malfunction - #3
P0204 - Fuel Injector Circuit Malfunction - #4
P0244 - Wastegate control solenoid valve malfunction (high input)
P0245 - Wastegate control solenoid valve circuit low input
P0246 - Wastegate control solenoid valve circuit high input
PO261 - Fuel Injector Circuit Low Input - #1
PO262 - Fuel Injector Circuit High Input - #1
PO264 - Fuel Injector Circuit Low Input - #2
PO265 - Fuel Injector Circuit High Input - #2
PO267 - Fuel Injector Circuit Low Input - #3
PO268 - Fuel Injector Circuit High Input - #3
PO270 - Fuel Injector Circuit Low Input - #4
PO271 - Fuel Injector Circuit High Input - #4
P0301 - Cylinder 1 Misfire Detected
P0302 - Cylinder 2 Misfire Detected
P0303 - Cylinder 3 Misfire Detected
P0304 - Cylinder 4 Misfire Detected
P0325 - Knock Sensor Circuit Malfunction
P0327 - Knock sensor circuit low input
P0328 - Knock sensor circuit high input
P0335 - Crankshaft Position Sensor Circuit Malfunction
PO336 - Crankshaft Position Sensor Circuit Range Problem
P0340 - Camshaft Position Sensor Circuit Malfunction
PO341 - Camshaft Position Sensor Circuit Range Problem
P0400 - Exhaust Gas Recirculation Flow Malfunction
P0403 - Exhaust Gas Recirculation Circuit Malfunction
PO420 - Catalyst System Efficiency Below Threshold
PO440 - Evaporative Emission Control System Malfunction
P0441 - Evap System Incorrect Purge Flow
P0442 - Evaporative emission control system malfunction
P0443 - Evap System Purge Control Valve Circuit
PO443 - EVAP System Purge Control Valve Circuit Low Input
P0444 - Evaporative emission control system purge control valve circuit low input
P0445 - Evaporative emission control system purge control valve circuit high input
PO446 - EVAP System Vent Control Low Input
P0447 - Evaporative emission control system vent control low input
P0448 - Evaporative emission control system vent control high input
PO451 - EVAP Pressure Sensor Range Problem
PO452 - EVAP Pressure Sensor Low Input
PO453 - EVAP Pressure Sensor High Input
P0456 - Evaporative emission control system malfunction
PO461 - Fuel Level Sensor Circuit Range/Performance Problem
PO462 - Fuel Level Sensor Circuit Low Input
PO463 - Fuel Level Sensor Circuit High Input
P0464 - Fuel level sensor intermittent input
P0480 - Cooling Fan Relay 1 Circuit Low Input
P0483 - Cooling Fan Function Problem
P0500 - Vehicle Speed Sensor Malfunction
P0505 - Idle Control System Malfunction
P0506 - Idle Control System RPM Lower Than Expected
P0507 - Idle Control System RPM Higher Than Expected
P0509 - Idle control system circuit high input
P0512 - Starter switch circuit high input
P0545 - Exhaust gas temperature sensor circuit low input
P0546 - Exhaust gas temperature sensor circuit high input
P0600 - Serial Communication Link Malfunction
P0601 - Internal Control Module Memory Checksum Error
P0604 - Internal control module memory check sum error
P0703 - Brake Switch Input Malfunction
P0705 - Transmission Range Sensor Circuit Malfunction
P0710 - Transmission Fluid Temperature Sensor Circuit
P0715 - Torque Converter Turbine Speed Sensor Circuit Malfunction
P0720 - Output Speed Sensor Circuit Malfunction
P0725 - Engine Speed Input Circuit Malfunction
P0731 - Gear 1 Incorrect Ratio
P0732 - Gear 2 Incorrect Ratio
P0733 - Gear 3 Incorrect Ratio
P0734 - Gear 4 Incorrect Ratio
P0740 - Torque Converter Clutch System Malfunction
P0741 - Torque converter clutch system malfunction
P0743 - Torque Converter Clutch System Electrical
P0748 - Pressure Control Solenoid Electrical
P0753 - Shift Solenoid A Electrical
P0758 - Shift Solenoid B Electrical
P0760 - Shift Solenoid C Malfunction
P0763 - Shift Solenoid C Electrical
P0778 - 2-4 brake pressure control solenoid valve (2-4 brake duty solenoid) circuit malfunction
P0785 - 2-4 brake timing control solenoid valve (2-4 brake timing solenoid) circuit malfunction
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

decke48
05-01-2009, 04:07 AM
good info! just a note the black/clear(some models) are for memory codes. and the green connector is for current codes. plus if the CEL is blinking at every 3hz their is no code

oskar_subaru
07-06-2009, 04:43 PM
Very helpful ! thanks, the CEL was getting anoying and i got nr32 on a 1993 2,2 legacy

anothernord
07-18-2009, 10:21 AM
So on my 97' with the CEL on, I plugged the green connectors in and turned the ignition on, but it just never stops blinking fast, even after like 5 minutes.

Soul Shinobi
11-19-2009, 11:44 PM
I'm not sure all cars have the black connectors, I'm pretty sure my '98 doesn't. I think anothernord may have run into the same thing. What market is your car from, legacystl?

I can't find a Subaru procedure for getting codes without a scan tool, I think USDM OBDII (1996+) cars may need a scan tool.