HomeTrouble CodesU0098

U0098 — Vehicle Communication Bus H Low

Generic OBD-II · all makesNetwork / communication

U0098 is a network communication code indicating that the Body Control Module or other gateway module has detected an abnormally low voltage on Communication Bus H, one of the vehicle's serial data (typically CAN) networks. The 'Low' designation usually means the bus signal line is being pulled toward ground, indicating a short-to-ground, a stuck-low module, or a break in the terminating circuit. Because modern vehicles rely on this bus to exchange data between modules, a persistent low condition will typically disable communication with one or more modules on that network.

Symptoms

What causes it — most likely first

1. Damaged, chafed, or corroded wiring on the Bus H circuit

The most common cause. The Bus H wire is often routed through door boots, the trunk hinge area, under seats, or near sharp body seams where insulation wears through and the conductor shorts to ground.

2. A module on Bus H with an internal short pulling the bus low

Any control module on the network (body, comfort, infotainment, instrument cluster, etc.) can develop an internal short that holds the bus line low. This is the second-most-frequent cause and is identified by disconnecting modules one at a time while watching bus voltage.

3. Corroded, loose, or backed-out connector at a module on Bus H

Moisture intrusion and pin spread at intermediate splice packs or module connectors can produce a partial short or high-resistance path to ground, dragging the bus voltage down.

4. Aftermarket or accessory equipment tapped into the bus

Incorrectly installed alarms, remote starters, audio equipment, fleet tracking units, or telematics that splice into the CAN/Bus H wiring frequently cause low-bus conditions.

5. Failed or missing bus termination resistor

Bus H relies on terminating resistors at each end of the network. An open termination can alter the recessive voltage, and in some topologies the controller reports this as a low-bus condition.

6. PCM/ECM internal failure (rare)

The engine control module is occasionally implicated, but this is genuinely uncommon for U0098. It should only be considered after all wiring, connectors, termination, and other modules have been ruled out by direct testing.

How it's diagnosed

  1. Connect a full-system scan tool and read codes from every module; record which modules are offline, as their position narrows the bus segment to inspect.
  2. With the key on, measure Bus H voltage to ground and between the two bus lines with a multimeter or oscilloscope; a healthy bus sits near 2.5 V recessive with regular toggling, while a hard-low reading indicates a short-to-ground or stuck-low module.
  3. Visually inspect Bus H wiring along its full route, paying particular attention to door boots, trunk lids, seat tracks, and any area where the harness flexes or contacts metal.
  4. With the battery isolated, check connector pins at modules on the network for corrosion, spread terminals, moisture, or bent pins; clean and reseat as needed.
  5. Disconnect modules on Bus H one at a time while monitoring bus voltage; when the shorted module is unplugged, the bus voltage should return to normal, identifying the offending unit.
  6. Verify bus termination resistance end-to-end with the network isolated, and confirm no aftermarket devices are spliced into the Bus H wiring.

Code facts & related codes

SystemNetwork / communication
StandardizationSAE generic — identical on every make

Frequently asked

Is the PCM/ECM usually the cause of U0098?

No. Despite the code often surfacing in powertrain communication, the PCM is rarely the failed component. The overwhelming majority of U0098 cases are traced to damaged wiring, a connector issue, or a shorted module elsewhere on Bus H. Replacing the PCM without first proving the bus integrity usually does not resolve the code.

Can the vehicle be driven with U0098 stored?

It depends on which modules have lost communication. If only non-critical body systems are offline, the vehicle may still drive, but functionality such as gauges, shifter interlock, or stability control may be impaired. If critical modules drop off the network, the vehicle may not start or may enter a limp mode. Diagnosis should not be delayed.

Why are multiple U-codes stored along with U0098?

All modules on a bus share the same two wires, so a single low-bus fault takes down communication for every module on that network. Each affected module will typically set its own U-code referencing lost communication, which is why a U0098 is often accompanied by several other network codes.

How is the location of a Bus H short found?

A meter or oscilloscope is used to identify the segment with the low reading, and modules on that segment are then unplugged one at a time. The module whose removal restores normal bus voltage is the one internally shorting the line. Wiring shorts are localized by flexing the harness while monitoring voltage.