Home / DTC / B2138 — Body Control Module Communication Fault (B2138)

B2138 — Body Control Module Communication Fault (B2138)

Detailed page for trouble code B2138.

33,980codes
59brands
11,489generic
22,491specific
Reset
Code

B2138

Generic B — Body

Body Control Module Communication Fault (B2138)

Brand: Generic
Type: B — Body
AI status
Completed
ready
Completed 100%
Page language: EN

Causes

  • Intermittent or failed BCM (internal electronics)
  • Open or shorted wiring on BCM power, ground or data lines (CAN/LAN)
  • Corroded or loose BCM connector pins
  • Blown fuse or lost power feed to BCM
  • Poor or high resistance ground(s)
  • Faulty termination or short on the vehicle data bus (CAN/LIN)

Symptoms

  • Multiple body systems inoperative or intermittent (locks, lights, wipers, interior functions)
  • Instrument cluster warnings or network communication warnings
  • Central locking, keyless entry, or alarm malfunctions
  • Erratic or no interior lighting, dome lights, or courtesy functions
  • Some convenience features work intermittently or not at all
  • Possible inability to perform remote diagnostics or reprogramming

What to check

  • Scan vehicle with a capable diagnostic tool — read all stored and pending codes and note module(s) reporting communication errors
  • Check battery voltage and charging system (should be ~12.4–12.8V at rest, >13.5V running)
  • Inspect fuses and BCM power feeds for blown fuses or poor contacts
  • Visually inspect BCM connectors for corrosion, bent pins, or water damage
  • Backprobe BCM power, ignition feed, and ground pins for proper voltage and solid ground
  • Measure CAN bus idle voltages at BCM connector (CANH and CANL) with key ON, engine OFF

Signal parameters

  • Battery voltage at BCM supply pins: typically 11–14.5 V (engine running higher)
  • Ground resistance at BCM: should be
  • CAN idle voltages (key ON, engine OFF): CAN_H ≈ 2.5–3.5 V, CAN_L ≈ 1.5–2.5 V (recessive ~2.5 V)
  • Dominant CAN states: CAN_H rises ~+1 V and CAN_L falls ~−1 V relative to recessive level
  • Bus termination resistance (two 120 Ω resistors in parallel): ≈ 60 Ω across CAN_H to CAN_L
  • Typical alive message frequency from BCM: varies by vehicle (often 1–10 Hz) — verify with scope or lab tool

Diagnostic algorithm

  1. Record DTCs and freeze frame data using a full-function scan tool. Note if B2138 is current or historical.
  2. Verify battery state and charging — correct any low-voltage or charging faults before proceeding.
  3. Inspect BCM connector and wiring for visible damage, corrosion, moisture or rodent damage; repair as required.
  4. Check fuses and power feeds to BCM; verify ignition-switched and constant power pins with a voltmeter.
  5. Verify solid ground(s) at the BCM body/chassis ground point; clean and tighten ground connections.
  6. With key ON (engine OFF), measure CAN_H and CAN_L voltages at the BCM connector; compare to expected values.
  7. Measure CAN bus resistance across CAN_H and CAN_L; ~60 Ω expected. If open or out of range, trace wiring and terminators.
  8. Use an oscilloscope to inspect CAN waveforms for noise, reflections, stuck-dominant or intermittent messages while operating/wiggling harness.
  9. If wiring and bus integrity are confirmed, attempt BCM wake/reset via scan tool, and check for software updates or reflash procedures from manufacturer.
  10. If reflash/reset fails and all wiring/power/grounds are good, consider BCM replacement following programming/initialization procedures. After repairs, clear codes and verify proper operation with road test and re-scan.
  11. Document the repair and re-check for recurrence; if fault returns, investigate other modules or intermittent wiring locations further.

Likely causes

  • Damaged harness or chafed wires at BCM connector causing intermittent CAN high/low signals
  • BCM lost supply voltage due to blown fuse or bad ignition feed
  • High resistance ground at body/chassis ground near BCM
  • CAN bus termination resistor open or shorted (incorrect bus resistance)
  • Corroded pins in BCM connector causing poor signal continuity
  • BCM internal failure after water ingress or electrical surge

Fault status

⚠️ Status
B2138 — Body Control Module communication fault detected. The BCM is not communicating correctly on the vehicle network (missing, invalid, or inconsistent messages). Check power, ground, connectors, CAN/LIN wiring, and module health.
🟡 Repair difficulty: Medium
⏱️ Diagnostic time: 1.0-3.0 hours

Similar codes

6,842

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