Fault Codes:Caterpillar General CID2928

What is Caterpillar Fault Code CID2928?

Caterpillar Fault Code CID2928 indicates a communication error or data link failure within the machine's Controller Area Network (CAN) bus system. This diagnostic trouble code specifically signals that a component or controller on the network has stopped responding or is transmitting invalid data to the Electronic Control Module (ECM).

The CAN bus serves as the central nervous system for modern Caterpillar excavators, allowing various electronic controllers—including the engine ECM, hydraulic controller, display monitor, and implement systems—to communicate continuously. When CID2928 appears, it means one or more components have lost communication integrity, which can compromise machine performance, safety systems, and diagnostic capabilities. For used excavators, this code is particularly critical because aging wiring harnesses, corroded connectors, and component wear significantly increase the likelihood of intermittent or permanent communication failures.

Common Symptoms

  • Warning light activation on the instrument cluster, often accompanied by a message indicating "communication error" or "system malfunction"
  • Reduced engine power or derate mode as the ECM enters a protective state due to incomplete system data
  • Inoperative or erratic display functions, including gauge readings that freeze, disappear, or show incorrect values
  • Hydraulic system irregularities such as sluggish response or disabled functions if the hydraulic controller loses communication
  • Intermittent issues that appear during machine operation, particularly when the equipment vibrates or flexes, indicating loose connections

Potential Causes

  • Damaged or corroded wiring harness, especially at known rub points near the swing bearing, boom pivot, or undercarriage where cables experience constant flexing
  • Loose or corroded connector pins at controller plugs, particularly the 120-ohm terminating resistors at each end of the CAN bus network
  • Failed controller or module, such as the display monitor, hydraulic controller, or aftertreatment control module losing internal communication capability
  • Improper terminating resistor values or missing termination due to previous repairs or component replacement
  • Water intrusion into sealed connectors, common on used machines with compromised seals or damaged connector boots
  • ECM software issues or corrupted data requiring reprogramming, sometimes caused by voltage spikes during jump-starting

How to Troubleshoot and Fix Code CID2928

Step 1: Connect Caterpillar Electronic Technician (Cat ET) diagnostic software. Identify which specific controller has lost communication by reviewing active and logged fault codes. Cat ET will show network status and identify the missing node address, narrowing your diagnostic focus.

Step 2: Perform a thorough visual inspection of the wiring harness. Focus on areas where cables route near moving components, sharp edges, or high-heat zones. On used excavators, check for abraded insulation, pinched wires at cable ties, and connector corrosion—particularly the green or white powder indicating moisture intrusion. Disconnect and inspect each connector in the affected circuit, cleaning pins with electrical contact cleaner.

Step 3: Test CAN bus circuit integrity using a digital multimeter. With the key off and all connectors attached, measure resistance between CAN High and CAN Low terminals at the diagnostic connector—you should read approximately 60 ohms, indicating proper termination. If readings are incorrect, check each 120-ohm terminating resistor at network endpoints for proper values or failure.

Step 4: Check power and ground supplies to the affected controller. Verify battery voltage (typically 24V on larger excavators) reaches the module and that ground circuits show less than 0.1 ohms resistance. Corroded grounds are extremely common on used machines and cause intermittent communication failures.

Step 5: Isolate the faulty component by disconnecting controllers one at a time. If communication restores after disconnecting a specific module, that controller is likely failed or creating a short circuit on the network. For used excavators, consider whether aftermarket components or previous repairs may have introduced non-compatible hardware.

Step 6: Update ECM and controller software using Cat ET if all hardware checks pass. Reflashing firmware often resolves communication protocol mismatches, especially after component replacement.

Disclaimer: This guide provides general troubleshooting procedures for CID2928. Always consult the specific service manual for your Caterpillar excavator model and consider professional diagnostic assistance for complex electrical issues. Improper repairs to CAN bus systems can cause additional controller damage.

Fault Description:

Left expander enable indicator light

Fault Cause:

CID (Component Identifier) : A diagnostic code used to notify maintenance personnel of a fault detected in a specific circuit or system. The CID-FMI diagnostic code is used to describe the detected faults rather than the root causes.

FairTradeMachinery

You Design the Vision. We Handle the Hard Parts.

Helping Global Buyers Access Better-Value Machinery and After-Sales Solutions.

As China's Leading Global Used Machinery Exchange Platform, we sits at the intersection of IoT technology and B2B commerce. That means real-time inventory data, verified seller profiles, and a transaction process designed for cross-border buyers who can't always inspect machines in person. Our users in China have exceeded 1.5 millions meaning we have the first source of excavator owners and the equivalent number of machines. This means we can cover all the popular models and even specific needs, no matter of the status.

facebookyoutubeinstagramtiktoklinkedinreddit
Contact us
Contact us
faqsFAQsWhatsAppWhatsApp