Fault Codes:Caterpillar General CID904

What is Caterpillar Fault Code CID904?

Caterpillar CID904 indicates a communication error or data link failure within the machine's Controller Area Network (CAN) system, specifically related to a module or component that has stopped responding or is transmitting invalid data. This Component Identifier (CID) points to a disruption in the electronic communication backbone that connects the Engine Control Module (ECM), hydraulic controllers, display monitors, and other critical systems on Caterpillar excavators.

This fault is critical because modern Caterpillar machines rely on constant, reliable communication between controllers to optimize engine performance, hydraulic response, emissions control, and operator interface functions. When CID904 is active, the machine may enter a derate mode or display limited functionality to prevent potential damage from operating with incomplete system data.

Common Symptoms

  • Warning lights or error messages displayed on the operator monitor indicating communication faults
  • Intermittent or complete loss of gauge readings (fuel level, temperature, hydraulic pressure)
  • Reduced engine power or derate mode activation to protect the machine
  • Unresponsive or erratic hydraulic functions due to controller communication loss
  • Multiple fault codes appearing simultaneously as cascading communication failures occur

Potential Causes

The most common technical causes for CID904 on used Caterpillar excavators include:

  • Damaged or corroded CAN bus wiring harness, particularly at known rub points near the swing bearing, boom cylinders, or engine compartment
  • Faulty terminating resistors on the CAN network causing signal reflection and data corruption
  • Failed controller module (ECM, hydraulic controller, or display unit) no longer communicating properly
  • Loose or corroded electrical connectors at module connection points, especially after years of vibration and environmental exposure
  • Low voltage conditions from weak batteries or failing alternators affecting module operation
  • Water intrusion into sealed connectors or controller housings common in older machines

How to Troubleshoot and Fix Code CID904

Step 1: Initial Inspection Connect Caterpillar Electronic Technician (Cat ET) diagnostic software to identify which specific component is generating CID904. Check the active and logged codes to determine if one controller is consistently failing to communicate. Visually inspect all CAN bus wiring harnesses for obvious damage, particularly at flex points and areas where harnesses route near moving components.

Step 2: Electrical Testing Using a digital multimeter, verify battery voltage is between 12-14V with the engine running. Check CAN bus terminating resistance at network endpoints—you should measure approximately 60 ohms between CAN High and CAN Low wires with all modules disconnected. Inspect all connector pins for corrosion, bent terminals, or moisture intrusion, paying special attention to connectors on used machines with high operating hours.

Step 3: Component Isolation Disconnect controllers one at a time while monitoring Cat ET to identify which module causes the fault to clear. Test suspect wiring harness continuity between modules and check for shorts to ground. On used excavators, carefully examine harness routing for wear patterns from years of vibration—replace any sections showing insulation damage before condemning expensive controllers.

Step 4: Repair and Verification Replace damaged harnesses, clean corroded connectors with electrical contact cleaner, and apply dielectric grease to prevent future corrosion. If a controller module is confirmed faulty through isolation testing, replace it with genuine Caterpillar parts. Clear all codes using Cat ET and perform a complete operational test, verifying all systems communicate properly.

Disclaimer: This guide provides general troubleshooting information. Always consult Caterpillar service documentation and consider professional diagnostic assistance for complex electrical issues, especially on used equipment with unknown service history.

Fault Description:

The solenoid valve rises at the rear

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