Code
B2950
Generic
B — Body
Body Control Module Communication Fault
AI status
Completed
Completed
100%
Causes
- Loss of power or ground to the BCM (blown fuse, poor connector, corroded terminal)
- Damaged or shorted wiring on the BCM harness
- Open or short on the vehicle communication bus (CAN, LIN, or proprietary bus)
- Failed BCM internal electronics
- Incorrect or outdated BCM software/calibration
- Faulty gateway or another module preventing bus traffic
Symptoms
- Multiple body functions inoperative (lighting, locks, windows, wipers)
- Intermittent or permanent warning lights on dash
- Other modules report comms-related DTCs (U-codes)
- No BCM responses when queried with a scan tool
- Features work after battery disconnect/reset then fail again
What to check
- Read all stored DTCs and freeze frame data from all modules; note related U- and B-codes
- Confirm battery voltage is stable (12.4–12.9 V at rest; >13.5 V with engine running)
- Inspect BCM fuses and power/ignition feeds for continuity and correct voltage
- Visually inspect BCM connector(s) for corrosion, bent pins, water intrusion, or damage
- Check main ground(s) for clean, tight connections and low resistance to chassis
- Scan the vehicle bus for traffic; verify BCM is present and transmitting/receiving messages
Signal parameters
- Battery/resting voltage: ~12.4–12.9 V; running: >13.5 V
- CAN bus idle voltages (typical recessive): CAN_H ≈ 2.5 V, CAN_L ≈ 2.5 V
- CAN dominant state: CAN_H ≈ 3.5 V, CAN_L ≈ 1.5 V (differential ≈ 2.0 V)
- Termination resistance: ~60 Ω measured between CAN_H and CAN_L at rest (two 120 Ω in parallel)
- Wake/standby supply: correct ignition/sleep wake voltages per vehicle spec
- Module supply and ground resistance: expected low ohms to battery and chassis
Diagnostic algorithm
- Verify battery state and reconnect if necessary; record battery/resting voltage.
- Use a scan tool to read all DTCs and module presence. Note any U-codes or multiple module failures.
- Check BCM power and ground circuits: verify voltages at BCM connector pins with key ON and engine running per wiring diagram.
- Inspect BCM connector for corrosion, bent pins, or water intrusion; repair or replace connector as required.
- Verify fuses and fusible links feeding the BCM; replace any blown fuses and retest.
- With ignition ON, measure CAN_H and CAN_L voltages at BCM connector and measure termination resistance across H and L. Compare to expected values.
- If bus measurements are abnormal, isolate segments: disconnect BCM and re-measure bus to locate short/open; inspect harness for damage and shorts to battery/ground.
- Perform wiggle/stress tests on wiring while monitoring bus traffic and DTC return to identify intermittent harness faults.
- Check for competing modules/gateways: verify other modules are responding and not holding bus dominant. Disconnect suspected aftermarket modules.
- If wiring, power and grounds check good and software is older/out-of-date, check for available BCM software updates or reprogramming procedures and perform per OEM instructions.
- If all wiring, power, communications and software checks pass and fault persists, consider BCM replacement. Program/configure replacement BCM per manufacturer procedure.
- After any repair or reprogramming clear codes and confirm fault does not return under normal conditions and during road test.
Likely causes
- Corroded connector or poor ground at BCM
- Blown fuse or lost 12 V/ignition feed to BCM
- CAN bus short or missing termination resistor
- Faulty BCM or failed solder joints inside module
- Other module (gateway/ECM/TCM) holding bus inactive
Fault status
Status
Body Control Module Communication Fault — BCM not communicating or responding on vehicle network; may be intermittent or permanent.
Repair difficulty: Medium
Diagnostic time: 1.0 - 3.0 hours
Similar codes
Repair manuals
Brands with available manuals
9,064
The library contains 9,064 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
