Home / DTC / B20C9 — Body Control Module CAN Bus Communication Fault

B20C9 — Body Control Module CAN Bus Communication Fault

Detailed page for trouble code B20C9.

33,912codes
59brands
11,451generic
22,461specific
Reset
Code

B20C9

Generic B — Body

Body Control Module CAN Bus Communication Fault

Brand: Generic
Type: B — Body
Views: UK: 18 EN: 14 RU: 11
AI status
Completed
ready
Completed 100%
Page language: EN

Causes

  • Open or short in CAN_H or CAN_L wiring
  • Intermittent or corroded connector at BCM or gateway
  • Failed BCM or another module driving the bus incorrectly
  • Blown fuse, loss of BCM power or ground
  • Missing or incorrect CAN termination (open/miswired resistors)
  • Aftermarket device improperly tied into the CAN bus

Symptoms

  • Multiple modules show communication-related warnings or failures
  • Non-functional body electrical features (locks, lighting, wipers, windows)
  • Warning lamp(s) on dash related to network or modules
  • Stored and repeating communication or network error codes
  • Intermittent operation of systems controlled by BCM
  • Possible no-start if BCM is required for immobilizer or starter enable

What to check

  • Connect a capable scan tool and read all network modules and freeze/frame data
  • Check battery voltage (key on/off) and charging system; ensure stable supply
  • Inspect BCM connectors and harness for corrosion, pin damage, or water ingress
  • Visually inspect CAN wiring route for chafing, repairs, or aftermarket splices
  • Measure termination resistance across CAN_H and CAN_L with ignition off (~60 Ω expected on a two-terminator CAN bus)
  • Backprobe CAN_H and CAN_L with a multimeter/scope to verify idle voltages and differential signals

Signal parameters

  • CAN_H idle ≈ 2.5 V (recessive), CAN_L idle ≈ 2.5 V; small offset possible
  • Dominant state: CAN_H ≈ 3.5 V, CAN_L ≈ 1.5 V (on bus activity)
  • Differential voltage during dominant state ≈ 2.0 V
  • Termination resistance across CAN_H - CAN_L ≈ 60 Ω (two 120 Ω in parallel)
  • Typical CAN data rates: 125 kb/s, 250 kb/s, 500 kb/s (verify vehicle spec)
  • No DC short to battery positive or ground on either CAN conductor

Diagnostic algorithm

  1. Record symptoms and all stored DTCs from all modules; note which networks are reported offline.
  2. Verify battery voltage is healthy (12.4–12.9 V resting; >13.5 V with engine running) and inspect main fuses and BCM power/ground connections.
  3. Visually inspect BCM connector and harness for damage, corrosion, or water intrusion; reseat the connector and check for bent pins.
  4. With ignition on, measure CAN_H and CAN_L idle voltages at the BCM connector (backprobe) and confirm values match vehicle spec (around 2.5 V).
  5. With ignition off, measure resistance across CAN_H and CAN_L at the BCM: expect ~60 Ω for a properly terminated bus. If open or very low, locate/open/short in termination.
  6. Use an oscilloscope or CAN-bus tester to observe waveform quality and message traffic. Look for missing frames, distorted edges, or constant dominant state indicating shorted line.
  7. If waveform shows bus contention or no traffic, disconnect non-essential nodes (after identifying connectors) one at a time to isolate the faulty module or shorting section.
  8. Inspect and test connectors and wiring between BCM and network gateway or first nodes; repair any damaged wiring or poor connections.
  9. If all wiring, power, grounds and bus integrity check out, consider swapping or reprogramming the BCM only after confirming replacement steps and ensuring the replacement is correctly coded/programmed.
  10. After repairs, clear codes and road-test to confirm no reoccurrence. Monitor network communications for stability.

Likely causes

  • Loose/corroded connector or ground at the BCM
  • Broken or chafed CAN pair in the harness near BCM
  • Missing/failed termination resistor (open or shorted)
  • Faulty BCM (less common) or a misbehaving module on the same bus
  • Low supply voltage to BCM or poor ground connection

Fault status

⚠️ Status
BCM detected a CAN network communication fault: missing or invalid messages on the body CAN bus.
🟡 Repair difficulty: Medium
⏱️ Diagnostic time: 1.5-4 hours
6,594

The library contains 6,594 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