Fault Codes:Caterpillar General CID964
What is Caterpillar Fault Code CID964?
Caterpillar Fault Code CID964 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 the Electronic Control Module (ECM) has detected an abnormal message or loss of communication from a critical component controller on the network.
The CAN bus serves as the central nervous system of modern Caterpillar excavators, allowing various electronic controllers—including the engine ECM, hydraulic controller, and display modules—to exchange vital operational data. When CID964 appears, it means one or more controllers are failing to communicate properly, disrupting the machine's ability to coordinate functions between systems. This is particularly critical because the ECM relies on continuous data flow to optimize engine performance, monitor hydraulic functions, and provide accurate diagnostics to the operator.
In used excavators, this fault becomes especially concerning as aging wiring harnesses, corroded connectors, and worn components increase the likelihood of intermittent communication failures that can lead to unexpected shutdowns or reduced machine performance.
Common Symptoms
- Warning lights illuminated on the instrument cluster, often accompanied by a "Check Engine" or communication error message on the monitor display
- Intermittent loss of functionality in specific systems like hydraulics, engine derate, or attachment controls
- Erratic gauge readings or complete loss of display information on the operator panel
- Engine performance issues including unexpected derating, rough idle, or failure to reach full power
- Multiple fault codes appearing simultaneously as the ECM loses communication with various network components
Potential Causes
The most common technical causes for CID964 in used Caterpillar excavators include:
- Damaged or corroded wiring harnesses, particularly at known rub points near the swing bearing, boom cylinders, and undercarriage where vibration and movement cause wear
- Faulty connectors with pushed-back pins, corrosion, or moisture intrusion in the Deutsch-style connectors commonly used in Cat machines
- Failed controller modules such as the hydraulic controller, display module, or aftertreatment control unit losing power or experiencing internal failures
- Poor grounding connections at chassis ground points, which deteriorate over time in used equipment
- ECM software issues or corrupted firmware requiring reprogramming
- Damaged CAN bus termination resistors at network endpoints
- Voltage supply problems to network components due to failing relays, blown fuses, or battery/charging system issues
How to Troubleshoot and Fix Code CID964
Step 1: Connect Diagnostic Software and Identify Specific Component
Connect Caterpillar Electronic Technician (Cat ET) software to the machine's diagnostic port. Navigate to the active and logged fault codes to determine which specific controller or component is failing to communicate. Cat ET will typically identify the source address or component name (e.g., "Hydraulic ECU," "Display Module"). Record all active and inactive codes, as intermittent faults provide clues about connection issues.
Step 2: Perform Visual Harness Inspection
Physically inspect the wiring harness routing from the main ECM to the affected component controller. Focus on known wear areas: where harnesses cross the swing bearing, pass near moving hydraulic cylinders, or route along the undercarriage frame. Look for chafed insulation, crushed wires, or evidence of previous repairs. On used excavators, check for aftermarket modifications or spliced wiring that may not meet OEM specifications.
Step 3: Test Connector Integrity and Pin Condition
Disconnect the CAN bus connectors at both the ECM and the suspect component. Inspect for corrosion, moisture, bent pins, or pushed-back terminals. Clean connectors with electrical contact cleaner and verify pin retention. Check that connector seals are intact—deteriorated seals are common failure points in older machines exposed to harsh environments.
Step 4: Measure CAN Bus Voltage and Resistance
Using a digital multimeter, measure voltage at the CAN High and CAN Low wires with the key on, engine off. You should see approximately 2.5V on CAN High and 2.5V on CAN Low at rest. Check termination resistance by measuring between CAN High and CAN Low with all controllers connected and key off—you should read approximately 60 ohms (two 120-ohm resistors in parallel at network endpoints). Readings significantly different indicate open circuits, shorts, or failed termination resistors.
Step 5: Isolate Failed Component or Harness Section
If voltage and resistance readings are incorrect, systematically disconnect controllers one at a time while rechecking resistance to isolate a shorted component. For intermittent faults common in used equipment, gently manipulate harness sections while monitoring live data in Cat ET—communication dropouts during movement pinpoint damaged wire locations.
Step 6: Repair or Replace Components
Replace damaged harness sections with OEM-spec wiring, ensuring proper shielding and routing away from heat and moving parts. For corroded connectors, replace with genuine Caterpillar connectors and apply dielectric grease to prevent future moisture intrusion. If a controller module has failed, replacement and programming with Cat ET will be necessary. Always clear codes after repairs and perform a test cycle to verify stable communication.
Disclaimer: This guide provides general troubleshooting information for Caterpillar CID964 fault codes. Actual diagnostic procedures may vary by specific machine model and configuration. Always consult the manufacturer's service manual for your exact machine serial number. For complex electrical diagnostics or controller programming, consult a certified Caterpillar technician or authorized dealer to prevent damage to sensitive electronic systems.
Fault Description:
Dual-power selective output
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.







FAQs
WhatsApp