Code
B0289
Generic
B — Body
Body Control Module — Peripheral Module Communication Lost
AI status
Completed
Completed
100%
Causes
- Open or shorted communication bus (CAN/LIN) wiring
- Faulty or unpowered peripheral module
- Intermittent connector or harness damage (corrosion, broken wires)
- Missing or blown fuse/relay supplying module or bus transceiver
- Failed BCM or bus transceiver inside a module
Symptoms
- Related peripheral features non-functional (door locks, mirrors, lighting, etc.)
- Multiple communication-related DTCs present or 'module not available' messages on a scan tool
- Intermittent operation of devices controlled by the missing module
- No live data/messages from the peripheral when scanned
- Possible battery drain or erratic behavior if bus awake/shutdown signals are incorrect
What to check
- Use a scan tool to read all modules and note which modules report communication errors
- Check battery voltage and main fuses/relays for BCM and target peripheral
- Visually inspect connectors and harnesses for corrosion, pin damage or chafing (hinges, doors, trunk area)
- Backprobe and measure CAN_H/CAN_L or LIN at the peripheral connector with ignition on
- Check for expected bus termination resistance across CAN_H-L (≈60 ohms) with power off
- Wiggle harness/connectors while monitoring communication for intermittent faults
Signal parameters
- CAN idle voltages (approx): CAN_H ≈ 2.5 V, CAN_L ≈ 2.5 V; dominant state typically CAN_H ≈ 3.5 V, CAN_L ≈ 1.5 V
- Differential CAN bus idle voltage ≈ 0 V; active differential typically ~2 V (varies by vehicle)
- LIN bus idle: near battery voltage when recessive; bus driven low by master during frames
- Expected message frequency: peripheral modules normally transmit periodic status messages — use OEM data or known-good vehicle for reference
- Bus termination: typical CAN total across vehicle ≈ 60 ohms (two 120 Ω in parallel)
Diagnostic algorithm
- Record all DTCs and freeze frame data with a scan tool; note which module(s) report lost communication
- Verify battery voltage (≥12 V) and inspect fuses/relays powering BCM and peripheral
- Visually inspect and physically manipulate wiring/connectors to the reported peripheral—pay attention to high-flex areas (doors, trunks, hinges)
- Backprobe the communication pair at the peripheral connector with ignition ON. Verify idle voltages and observe for message activity with a CAN/LIN capable scan tool or oscilloscope
- Measure termination resistance across CAN_H and CAN_L with ignition off; expect ~60 Ω total. If open or incorrect, trace missing termination to module or harness
- Isolate the problem by checking if other modules on the same bus communicate. If all modules lost, suspect bus power/ground/termination. If only one module absent, focus on that module’s power/ground and its connector wiring
- If wiring and power/ground are good but no messages are present, try swapping or bench-testing the peripheral module (if possible) or substitute a known-good module
- Clear codes and road test to verify repair. If intermittent, use a data logger/oscilloscope to capture failures during the symptom event
- Do not replace BCM until wiring, connectors, and peripheral module operation are confirmed; replacement only after eliminating external causes
Likely causes
- Damaged or disconnected connector at the peripheral (doors, liftgate, mirror)
- Faulty ground or supply to the peripheral module
- Short to battery or chassis on CAN/LIN wiring near hinge or body harness
- Failed transceiver in peripheral module or BCM
- Improper bus termination (missing/incorrect CAN 60 Ω)
Fault status
Status
Communication to peripheral module lost: BCM did not receive expected messages from peripheral on CAN/LIN. Stored when message timeout exceeded or no bus activity detected.
Repair difficulty: Medium
Diagnostic time: 0.5-3 hours
Similar codes
Repair manuals
Brands with available manuals
9,352
The library contains 9,352 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
