HomeTrouble CodesU0089

U0089 — Vehicle Communication Bus G

Generic OBD-II · all makesNetwork / communication

U0089 is a network communication code indicating the powertrain control module (PCM) has lost communication with a device or module on 'Bus G', a specific CAN bus circuit. This is not an emissions or engine-specific fault but rather a wiring/communication issue between control modules.

Symptoms

What causes it — most likely first

1. Damaged or corroded wiring/connectors

The most common cause is physical damage, corrosion, or water intrusion in the wiring harness or connectors for the modules on Bus G.

2. Failed module on Bus G

The specific module (such as a body control module, transmission control module, or sensor) connected to Bus G may have failed internally.

3. Power supply issue to module

The module on Bus G may not be receiving proper battery voltage or ground due to blown fuses, faulty relays, or bad ground connections.

4. CAN bus short or open circuit

A short between CAN high and low wires, or an open in one of the bus wires, can cause communication loss.

5. Faulty CAN bus termination resistors

The 120-ohm termination resistors at each end of the CAN bus circuit may be defective or missing.

6. PCM/ECM failure (rare)

The PCM itself may have failed, though this is the least likely cause and should be investigated only after all other possibilities are ruled out.

How it's diagnosed

  1. Scan for all diagnostic trouble codes and note which other U-codes appear alongside U0089
  2. Inspect the wiring harness and connectors for Bus G modules for damage, corrosion, or looseness
  3. Check for proper battery voltage and ground at the affected module(s)
  4. Use a multimeter to check CAN high/low wire resistance and continuity
  5. Verify CAN bus termination resistor values (should read approximately 60 ohms across CAN-H and CAN-L)
  6. Perform a module communication test with a scan tool to identify which specific module is not responding

Code facts & related codes

SystemNetwork / communication
StandardizationSAE generic — identical on every make

Frequently asked

Will replacing the PCM fix U0089?

Almost never. U0089 is a lost communication code indicating another module on Bus G or its wiring has failed. The PCM is the device trying to talk to something that isn't responding—it is rarely the root cause. Technicians should diagnose the affected bus and modules first.

Can I still drive with U0089?

It depends on which module has lost communication. Some vehicles may run but have limited functionality (no gauges, non-working climate controls, or limp mode). If multiple critical modules are affected, the vehicle may not start or could stall.

Is U0089 an emissions-related code?

No. U-codes are network communication faults, not emissions-specific codes. It will not cause an emissions test failure on its own, though underlying issues affecting engine operation might.

Why do I have multiple U-codes at once?

When one module fails or the bus wiring is damaged, it can affect communication with multiple other modules, triggering several U-codes simultaneously. This is normal and helps narrow down the failed component or circuit.