OBD-II trouble code
U0029: Vehicle Communication Bus B (Performance)
The vehicle's second communication bus (Bus B) is up, but not reliable — messages are corrupted, delayed, or intermittent. Often a harder-to-find version of a full bus failure, frequently caused by marginal wiring or a flaky module.
Quick facts
- System
- Network
- Category
- Network Communication
- Severity
- High severity
- Drivable
- No — stop driving until repaired
- Repair cost range
- $100 – $1,200
- DIY difficulty
- Shop recommended
What does U0029 mean?
U0029 is closely related to U0028, but where U0028 flags a general fault on the second communication bus (Bus B), U0029 specifically points at a performance or rationality problem on that bus. The network is up and modules are talking, but the communication isn't clean: messages are arriving corrupted, error counters are climbing, the data rate is degraded, or traffic is dropping out intermittently. The modules can tell the bus isn't behaving the way the design expects, so they store U0029.
CAN networks are designed to tolerate a certain amount of error and keep running, with built-in error counters that escalate a module from 'error active' toward 'bus off' as faults accumulate. U0029 often appears when Bus B is operating right at the edge of reliability — a partially chafed wire, a corroded connector with high resistance, a marginal terminating resistor on a high-speed segment, or a module whose transceiver is starting to fail and injects occasional bad frames. Because the fault is intermittent by nature, it can be one of the more frustrating network codes to chase: the symptoms come and go, often with temperature, vibration, or moisture.
The driver-facing symptoms mirror other bus faults but tend to be sporadic. Warning lights may flicker on and off, displays may glitch momentarily, and features served by the second bus may drop out and then return. Because a marginal bus can deteriorate into a complete failure without warning, U0029 should be diagnosed rather than ignored, even when the car still seems to behave normally between episodes.
Common causes
- Partially chafed or pinched Bus B wire causing intermittent shorting
- High-resistance or corroded connector terminal on the second bus
- Marginal or partially failed terminating resistor on a high-speed Bus B segment
- A module on Bus B with a failing CAN transceiver injecting corrupted frames
- Loose or backed-out terminals at a splice pack or junction connector
- Water intrusion that intermittently bridges Bus B circuits
- Poor module ground causing unstable signaling on the second bus
- Aftermarket electronics spliced into Bus B incorrectly
Symptoms
- Warning lights that flicker on and off rather than staying solid
- Intermittent display or gauge glitches
- Features served by the second bus that cut out briefly and return
- Occasional no-start or stalling that clears on a restart
- Scan tool communication on that bus that drops and reconnects
- Symptoms that correlate with bumps, temperature, or wet weather
- Multiple intermittent U-codes stored across modules
Diagnostic steps
- 1.Read freeze-frame and stored codes in all modules; note any conditions (temperature, road speed) recorded when U0029 set.
- 2.Use a wiring diagram to confirm which modules and circuits make up Bus B on the specific vehicle.
- 3.Measure termination resistance across the Bus B pair (about 60 ohms on a terminated high-speed segment is healthy) and watch for the reading drifting while wiggling the wiring.
- 4.Use an oscilloscope on the Bus B pair to look for distorted waveforms, missing frames, or noise a meter won't catch.
- 5.Perform a wiggle test on the harness and connectors while monitoring the bus to provoke the intermittent fault.
- 6.Inspect connectors and splice packs for corrosion, water, and loose terminals; if a module's transceiver is suspected, disconnect modules one at a time and watch whether bus error rates improve.
Repair cost
$100 – $1,200
Because U0029 is often intermittent, diagnostic time is the biggest variable and commonly runs $150-$350. Repairing a chafed wire, corroded connector, or terminator is typically $150-$600. Replacing a module with a failing transceiver, including programming, runs $400-$1,000. Multi-bus European and luxury vehicles tend toward the high end due to harness complexity.
Estimate your repair
Run the numbers for your vehicle
Open the Repair Cost Estimator with module communication / can bus diagnosis preselected. Adjust labor rate and vehicle category to fit your situation.
DIY vs shop
Leave this one to a qualified shop. It typically involves emissions-critical components, refrigerant handling, or other work that requires manufacturer-grade tooling, training, or certification. DIY attempts often produce a more expensive problem than the original code.