Home / DTC / B2978 — Body Control Module (BCM) General Fault

B2978 — Body Control Module (BCM) General Fault

Detailed page for trouble code B2978.

33,030codes
59brands
10,569generic
22,461specific
Reset
Code

B2978

MITSUBISHI B — Body

Body Control Module (BCM) General Fault

Brand: MITSUBISHI
Type: B — Body
Views: UK: 10 EN: 9 RU: 10
AI status
Completed
ready
Completed 100%
Page language: EN

Causes

  • Loose, corroded or damaged BCM connectors or wiring
  • Blown fuse or failed relay supplying BCM
  • Low or unstable battery/charging system voltage
  • Water ingress or physical damage to BCM
  • Failed BCM internal electronics or software fault
  • CAN/LIN communication errors or bus short/open

Symptoms

  • One or more body systems inoperative or intermittent (interior lights, exterior lights, door locks, windows, wipers)
  • Instrument cluster warnings or indicator lamp illumination
  • Doors/locks behave erratically or remote/keyless entry not working
  • Battery drain or no-crank condition related to body systems
  • Stored communication-related DTCs (CAN/LIN) or multiple body system faults

What to check

  • Connect a compatible scan tool and read all stored/pending DTCs and freeze frame data
  • Check battery voltage at rest and with ignition ON (should be ~12.6 V at rest, 13.5–14.5 V when charging)
  • Visually inspect BCM connectors and wiring for corrosion, bent pins, water intrusion or damage
  • Verify BCM supply fuse(s) and relay(s) for continuity and proper operation
  • Confirm good ground at BCM (measure voltage drop between ground and chassis while loading circuits)
  • Check CAN/LIN bus health: presence of bus messages, termination resistances (~60 ohms across CAN high/low), and idle voltages (~2.5 V)

Signal parameters

  • BCM supply voltage: 11–14.5 V (ignition ON)
  • Battery/rest voltage: ~12.4–12.8 V (engine off, charged battery)
  • CAN bus idle voltage: ~2.5 V on CAN_H and CAN_L differential ~0 V but CAN_H ~2.5 V, CAN_L ~2.5 V; differential ~2 V when active
  • Termination resistance across CAN_H and CAN_L: ~60 ohms
  • Ground resistance:
  • LIN bus idle voltage: ~12 V (via pull-up) or specified by manufacturer

Diagnostic algorithm

  1. Record all DTCs and freeze frame data using a factory-level scan tool. Note any related U-codes or multiple body module faults.
  2. Clear codes and perform functional re-test to see if B2978 returns and under what conditions (ignition ON, accessory use, door operation).
  3. Check battery state and charging system. Low voltage can cause BCM faults — verify battery charge and alternator output.
  4. Perform visual inspection of BCM and harness: look for water, corrosion, damaged seals, rodent damage, pin corrosion, or signs of overheating.
  5. Verify fuses/relays supplying BCM: test for continuity and proper voltage at BCM power pins with ignition ON and OFF.
  6. Test grounds: measure voltage drop from BCM ground to chassis while exercising body functions; excessive drop indicates poor ground.
  7. Check communication buses: use oscilloscope or scan tool to confirm CAN/LIN traffic and proper voltages/termination. Isolate segments if necessary to find node causing bus fault.
  8. Back-probe supply and signal pins at BCM connector to confirm stable inputs/outputs while exercising functions (watch for intermittent faults when wiggle-testing harness).
  9. Inspect for aftermarket accessories or recent repairs that could have altered wiring; disconnect if suspect.
  10. If wiring, power and communications verify correct and fault persists, follow manufacturer procedure for BCM self-tests, software updates or reprogramming. Replace BCM only after confirming external causes have been eliminated and reprogramming can be performed.
  11. After repair or module replacement, clear codes and verify system operation over time; perform final road/test cycle and confirm no reoccurrence.

Likely causes

  • Corroded/loose BCM ground or power connector
  • Faulty BCM power supply fuse or relay
  • Intermittent CAN/LIN bus communication fault (open/short/noisy)
  • Water damage or connector contamination at BCM
  • Failed BCM module requiring reprogramming or replacement

Fault status

⚠️ Status
General BCM fault — internal error or detected fault in BCM power/communications/inputs causing body system malfunctions.
🟡 Repair difficulty: Medium
⏱️ Diagnostic time: 1.0-3.0 hours

Similar codes

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