Everyday we learn something new.
The speed-o-meter cable on my car went bad a couple of days ago. Its the second time i am gonna replace in the last six months. So the speed dial on my cluster went dead, it was really annoying but just as i thought it could not get any worse. The CEL came on. It is really big and annoying on this model of city like showing you a face palm. I pulled over and restarted and the light disappeared only come back in the next 10 minutes.
Due to unavailability of information on this particular model of City i take help by gathering info about older Civics. I always thought this Model had an OBD0 ECU as it does not have an O2 sensor. Turns out an O2 sensor is not a parameter to judge what ECU are you running. The P3S is kind of an unknown of Honda computers and there is alot of confusion over pin wirings etc
Anyways, the EFI model City runs an OBD1 ECU and retrieving codes is a pretty simple Job. You have to search for the service harness behind the center console. It is covered in rubber, Just pull out the one with 2 wires and short the terminals using a pin or a little piece of wire. I used a paper pin.
The next step is to turn on the ignition, The CEL will come on for a while and then launch a code in the form of combination of blinks. Its a two digit code, the CEL blinks long for the first digit and shot for the second.
In my case the code was 17 so the CEL went one long blink and seven short blinks. I looked up the code and 17 means VSS which was for speed because of faulty speed o cable.
Here is the list of codes i found online for OBD1 Honda ECU
[TABLE="class: fancy_table mbot5, width: 693"]
<thead style="letter-spacing: 0.1px; word-spacing: -1px; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline;">[TR]
[TH="bgcolor: #F3F3F3"]CODE
[/TH]
[TH="bgcolor: #F3F3F3, align: center"]SENSOR/CIRCUIT
[/TH]
[TH="bgcolor: #F3F3F3, align: center"]CAUSE
[/TH]
[TH="bgcolor: #F3F3F3, align: center"]SOLUTION
[/TH]
[/TR]
</thead><tbody style="letter-spacing: 0.1px; word-spacing: -1px; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline;">[TR]
[TD]0[/TD]
[TD="align: center"]ECU[/TD]
[TD="align: center"]ECU Bad, or ECU Fuse Blown[/TD]
[TD="align: center"]Check ECU Fuse, Check Eeprom is in socket correctly and not loose[/TD]
[/TR]
[TR]
[TD]1[/TD]
[TD="align: center"]Oxygen Sensor[/TD]
[TD="align: center"]Loose Wiring, Bad Sensor[/TD]
[TD="align: center"]Check wiring, check sensor[SUP]*[/SUP][/TD]
[/TR]
[TR]
[TD]3/5[/TD]
[TD="align: center"]Map Sensor[/TD]
[TD="align: center"]Loose Wiring, Bad Sensor[/TD]
[TD="align: center"]Make sure sensor is plugged in and wiring is correct[/TD]
[/TR]
[TR]
[TD]4[/TD]
[TD="align: center"]CKP (Crankshaft Position Sensor)[/TD]
[TD="align: center"]Loose Wiring[/TD]
[TD="align: center"]Check that distributor plugs are connected and wiring is not loose[/TD]
[/TR]
[TR]
[TD]6[/TD]
[TD="align: center"]Coolant Temperature[/TD]
[TD="align: center"]Loose Wiring, Bad Sensor[/TD]
[TD="align: center"]Check that plug is connected and wiring is not loose[/TD]
[/TR]
[TR]
[TD]7[/TD]
[TD="align: center"]TPS (Throttle Position Sensor)[/TD]
[TD="align: center"]Loose Wiring, Bad Sensor[/TD]
[TD="align: center"]Make sure sensor is plugged in and wiring is correct[/TD]
[/TR]
[TR]
[TD]8[/TD]
[TD="align: center"]TDC Position (Top Dead Center)[/TD]
[TD="align: center"]Loose Wiring[/TD]
[TD="align: center"]Check that distributor plugs are connected and wiring is not loose[/TD]
[/TR]
[TR]
[TD]9[/TD]
[TD="align: center"]CYP (No. 1 Cylinder Position)[/TD]
[TD="align: center"]Loose Wiring[/TD]
[TD="align: center"]Check that distributor plugs are connected and wiring is not loose[/TD]
[/TR]
[TR]
[TD]10[/TD]
[TD="align: center"]IAT (Intake Air Temperature)[/TD]
[TD="align: center"]Incorrect Harness Plug, Bad Sensor[/TD]
[TD="align: center"]Check that correct sensor plug is connected, Replace Sensor[/TD]
[/TR]
[TR]
[TD]12[/TD]
[TD="align: center"]Exhaust Gas Recirculation[/TD]
[TD="align: center"]Incorrect Harness Plug, Bad Sensor[/TD]
[TD="align: center"]Check wiring, check sensor[SUP]*[/SUP][/TD]
[/TR]
[TR]
[TD]13[/TD]
[TD="align: center"]Barometric Pressure[/TD]
[TD="align: center"]Bad Sensor[/TD]
[TD="align: center"]Check wiring, check sensor[SUP]*[/SUP][/TD]
[/TR]
[TR]
[TD]14[/TD]
[TD="align: center"]IACV (Idle Air Control Valve)[/TD]
[TD="align: center"]Incorrect Harness Plug, Bad Sensor[/TD]
[TD="align: center"]Check that correct sensor plug is connected, Replace Sensor[/TD]
[/TR]
[TR]
[TD]15[/TD]
[TD="align: center"]Ignition Output Signal[/TD]
[TD="align: center"]Loose Wiring, Bad Sensor[/TD]
[TD="align: center"]Check wiring, most likely wiring will be the issue[/TD]
[/TR]
[TR]
[TD]16[/TD]
[TD="align: center"]Fuel Injector[/TD]
[TD="align: center"]Loose Wiring[/TD]
[TD="align: center"]Check wiring, most likely wiring will be the issue[/TD]
[/TR]
[TR]
[TD]17[/TD]
[TD="align: center"]VSS (Vehicle Speed Sensor)[/TD]
[TD="align: center"]Loose Wiring, Bad Sensor[/TD]
[TD="align: center"]Check that plug is connected and wiring is not loose[/TD]
[/TR]
[TR]
[TD]19[/TD]
[TD="align: center"]Lock-Up Control Solenoid[/TD]
[TD="align: center"]Loose Wiring, Bad Sensor[/TD]
[TD="align: center"]Check wiring, check sensor[SUP]*[/SUP][/TD]
[/TR]
[TR]
[TD]20[/TD]
[TD="align: center"]ELD (Electronic Load Detector)[/TD]
[TD="align: center"]Loose Wiring, Bad Sensor[/TD]
[TD="align: center"]Check wiring, check sensor[SUP]*[/SUP][/TD]
[/TR]
[TR]
[TD]21[/TD]
[TD="align: center"]VTEC Solenoid[/TD]
[TD="align: center"]Loose Wiring, Bad Sensor[/TD]
[TD="align: center"]This is common, make wire is ran to correct ecu pin location (pin D14)[/TD]
[/TR]
[TR]
[TD]22[/TD]
[TD="align: center"]VTEC Pressure Switch[/TD]
[TD="align: center"]Loose Wiring, No Oil Pressure[/TD]
[TD="align: center"]Check wiring, check sensor[SUP]*[/SUP][/TD]
[/TR]
[TR]
[TD]23[/TD]
[TD="align: center"]Knock Sensor[/TD]
[TD="align: center"]Loose Wiring, Bad Sensor[/TD]
[TD="align: center"]Check wiring, check sensor[SUP]*[/SUP][/TD]
[/TR]
[TR]
[TD]41/48[/TD]
[TD="align: center"]Oxygen Sensor Heater Circuit[/TD]
[TD="align: center"]Loose Wiring, Bad Sensor[/TD]
[TD="align: center"]Check wiring, check sensor[SUP]*[/SUP][/TD]
[/TR]
[TR]
[TD]43[/TD]
[TD="align: center"]Fuel System Supply[/TD]
[TD="align: center"]Low Fuel Pressure, Vacuum Leaks[/TD]
[TD="align: center"]Make sure fuel pressure is adequate at idle (40-50psi base), check for vacuum leaks[/TD]
[/TR]
</tbody>[/TABLE]