Code
B2138
Generic
B — Body
Body Control Module Communication Fault (B2138)
AI status
Completed
Completed
100%
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
- Record DTCs and freeze frame data using a full-function scan tool. Note if B2138 is current or historical.
- Verify battery state and charging — correct any low-voltage or charging faults before proceeding.
- Inspect BCM connector and wiring for visible damage, corrosion, moisture or rodent damage; repair as required.
- Check fuses and power feeds to BCM; verify ignition-switched and constant power pins with a voltmeter.
- Verify solid ground(s) at the BCM body/chassis ground point; clean and tighten ground connections.
- With key ON (engine OFF), measure CAN_H and CAN_L voltages at the BCM connector; compare to expected values.
- Measure CAN bus resistance across CAN_H and CAN_L; ~60 Ω expected. If open or out of range, trace wiring and terminators.
- Use an oscilloscope to inspect CAN waveforms for noise, reflections, stuck-dominant or intermittent messages while operating/wiggling harness.
- If wiring and bus integrity are confirmed, attempt BCM wake/reset via scan tool, and check for software updates or reflash procedures from manufacturer.
- 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.
- 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
Repair manuals
Brands with available manuals
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 :)
Was this AI description helpful?
Your feedback helps improve AI descriptions.
👍 Like
0
👎 Dislike
0
Send to email
