Home / DTC / C2299 — Chassis Control Module Internal Fault

C2299 — Chassis Control Module Internal Fault

Detailed page for trouble code C2299.

34,405codes
59brands
11,914generic
22,491specific
Reset
Code

C2299

Generic C — Chassis

Chassis Control Module Internal Fault

Brand: Generic
AI status
Completed
ready
Completed 100%
Page language: EN

Causes

  • Internal electronic or processing failure inside the chassis control module
  • Corrupted or incompatible module software/calibration
  • Intermittent or low power / poor ground to the module
  • CAN/LIN bus communication errors or wiring short/open
  • Physical damage from corrosion, moisture intrusion or impact
  • Aftermarket installations or recent repairs that affected wiring or grounding

Symptoms

  • ABS, ESC or traction control warning lights illuminated
  • Loss or limited operation of stability/traction/ABS functions
  • Related system warnings or message center alerts present
  • One or more module communication errors on the scan tool
  • Intermittent functioning of chassis features (e.g., sporadic ABS activation)
  • Possible vehicle limp or reduced functionality depending on severity

What to check

  • Read all stored and pending DTCs and freeze-frame data with a capable scan tool
  • Attempt to clear the code and see if it returns or is intermittent
  • Verify battery state-of-charge and battery terminal connections
  • Inspect CCM connector for bent pins, corrosion, water ingress, or damage
  • Check module mounting for signs of impact, rust or physical harm
  • Verify software/calibration ID and check manufacturer Technical Service Bulletins (TSBs)

Signal parameters

  • Module supply (B+) at key ON: approx. 11–14.5 V (should be stable, no large drops)
  • Ground continuity: low resistance to chassis (
  • CAN bus idle voltages: CAN_H ≈ 2.5 V, CAN_L ≈ 2.5 V; dominant state ~3.5 V/1.5 V respectively
  • LIN bus idle (if present): pulled high near battery voltage, driven low to ~0.3–1.0 V when active
  • Module wake/standby current: small microamp standby, higher when awake (compare to spec if available)
  • No high-voltage spikes or excessive noise on power input during key cycles

Diagnostic algorithm

  1. Connect a dealer-level or professional scan tool; record all DTCs, freeze-frame and network status.
  2. Clear DTCs and attempt to re-produce the issue by cycling ignition and driving as needed. Note whether C2299 returns.
  3. Inspect module connectors and harness for corrosion, bent pins, water entry, or chafing. Repair or reseal as needed.
  4. Verify battery condition and measure module supply voltage at the connector with key ON/engine OFF and during cranking; ensure good voltage and no excessive drop.
  5. Check module ground(s) for tightness and low resistance to chassis. Clean and re-torque ground connections.
  6. Monitor CAN/LIN communication while performing wiggle tests on harness; check for bus errors, missing termination or shorts to battery/ground.
  7. If communication faults exist, isolate wiring segments and repair shorts/opens. Replace damaged harness sections or connectors.
  8. Check for and apply any available software updates or reflash procedures per manufacturer instructions. Use correct calibration files and stable programming power.
  9. If wiring, power and software are verified healthy but the fault persists, consider module bench testing (if available) or replacement with programmed/configured unit.
  10. After any repair or module replacement, clear codes, perform relearns/reconfigurations required by the manufacturer, and road test to confirm correction.

Likely causes

  • Failed internal component (processor, memory, or power regulator) inside CCM
  • Battery voltage drop or poor battery connection during key-on or programming
  • Loose or corroded connector pins at the CCM
  • Faulty or shorted CAN bus wiring, missing termination resistor
  • Software bug or failed reflash/upgrade
  • Water or corrosion damage to the module housing or PCB

Fault status

⚠️ Status
Chassis Control Module has reported an internal malfunction. The module may have failed self-tests, experienced internal memory or processor errors, or detected corrupted software. Related chassis functions and communications may be affected.
🔴 Repair difficulty: Hard
⏱️ Diagnostic time: 2.0-4.0 hours

Similar codes

9,371

The library contains 9,371 repair and diagnostic manuals. Choose a brand to open the full manual tree by year, model and trim.

Your experience will help others
+100 karma for a short comment :)
Send to email