ECM Communication Loss on J1939 CAN Bus
What does KOHLER-55 mean?
The KOHLER-55 (Kohler RDC2) diesel fault code means: ECM Communication Loss on J1939 CAN Bus. This is a serious severity code.
Common Symptoms
- Panel displays code 55 and the generator shuts down or refuses to start
- RED fault light is solid or flashing on the RDC2 controller display panel
- Generator cranks but immediately stops before reaching operating RPM
- OnCue Plus monitor shows generator in fault state with no runtime data
- Engine RPM, oil pressure, and coolant temp readings disappear from the controller display
- Weekly exercise cycle starts but the unit trips off within seconds
- No response when you press RUN on the panel even after pressing OFF to reset
Probable Causes (Ranked by Likelihood)
- Damaged, corroded, or loose J1939 CAN bus wiring harness connector between RDC2 controller and engine ECM Very Likely
- Failed or water-damaged engine ECM that has stopped broadcasting on the CAN bus Likely
- Blown fuse or open circuit on the CAN bus power supply line feeding the ECM Likely
- Faulty 120-ohm CAN bus termination resistor causing signal reflection and communication dropout Possible
- RDC2 controller firmware corruption or hardware failure preventing it from reading J1939 messages Possible
- Chafed or shorted CAN High / CAN Low wires causing bus collision errors Possible
- Incompatible or mis-matched ECM firmware version after a controller or ECM replacement Less Likely
Step-by-Step Diagnostic Procedure
Press OFF on the RDC2 controller display panel to clear any active fault, wait 30 seconds, then press AUTO. If code 55 returns immediately, the fault is persistent and not a one-time glitch.
Open the generator enclosure and visually inspect the wiring harness that runs between the RDC2 controller and the engine ECM. Look for pinched wires, rodent damage, melted insulation, or connectors that have pulled partially out of their housings.
Unplug the J1939 CAN bus connector at both ends (controller side and ECM side), inspect the pins for green corrosion, bent pins, or moisture. Clean with electrical contact cleaner and reseat firmly. A loose connector here is the single most common cause of code 55.
With the generator in the OFF position and battery negative disconnected, set your multimeter to resistance mode. Measure across the CAN High and CAN Low wires at the harness connector. You should read approximately 60 ohms (two 120-ohm termination resistors in parallel). A reading near 120 ohms means one terminator is open; a reading near 0 ohms means a short. Either condition causes code 55.
Locate the ECM fuse in the generator control panel fuse block. Check it with your multimeter in continuity mode. Replace any blown fuse with the exact same amperage rating printed on the fuse body. Do not upsize the fuse.
Reconnect the battery, power the system back up, and check the RDC2 controller display panel for voltage. The ECM typically requires a stable 12V DC supply to communicate. Measure battery voltage at the battery terminals. It should read 12.4V or higher with the generator off. Low battery voltage can prevent the ECM from initializing and will trigger code 55.
If the wiring, fuses, and connectors all check out, the fault is likely inside the ECM or the RDC2 controller itself. At this point you need a Kohler dealer or certified technician with a J1939 diagnostic scanner to read live bus traffic and confirm which device has dropped off the network. Do not attempt ECM or RDC2 controller replacement without that confirmation.
Frequently Asked Questions
What does Kohler code 55 mean?
Code 55 means the RDC2 controller has lost communication with the engine ECM over the J1939 CAN bus network. These two computers talk to each other constantly so the controller can monitor engine data and send run or stop commands. When that conversation breaks down, the controller puts the generator into a fault state rather than risk running the engine blind with no safety data.
Can my generator still run with code 55 active?
No. Code 55 blocks the generator from running because the RDC2 controller cannot receive engine data or confirm the ECM is responding. The generator will not complete a start sequence while this fault is active. It will also not respond to a utility power outage in AUTO mode, which means your home loses backup power protection until the fault is cleared.
How much does it cost to fix code 55?
If the problem is a loose or corroded connector, you can fix it yourself for little to no cost beyond contact cleaner spray. A blown fuse costs a few dollars. If the harness needs repair, expect $150 to $350 for an electrician. A failed ECM is the most expensive scenario, typically $600 to $1,400 parts and labor depending on your Kohler model. Get the J1939 bus tested before buying any parts so you replace the right component.
Will my generator start automatically when the power goes out if code 55 is showing?
No. While code 55 is active, the generator will not execute an automatic start even if the ATS signals a utility outage. The fault must be cleared and the controller must confirm communication with the ECM before the unit will respond to a power outage. This is a critical safety design, not a glitch. Resolve the fault as soon as possible to restore your standby protection.