U0058
Vehicle Communication Bus D (+) Low
What it means
U0058 means Vehicle Communication Bus D (+) Low.
Check these first
- A short to ground on the bus D (+) wire
- A module on bus D pulling the (+) line low
- Water in a connector bridging the bus D (+) line to ground
- A partially shorted accessory on the bus D (+) circuit
What to do next
- Read stored codes on every module that shares bus D
- Measure the bus D (+) line for an unwanted path to ground
- Check bus D (+) connectors for water or corrosion
- Disconnect added accessories to see if the bus D (+) line recovers
- Replace the module holding the bus D (+) line low
- Clear the code and retest
Look up another code
Enter a full code or a symptom. Press / to search. How to read a code
Type a code above, or start from a symptom or a common code.
Updated
Generic SAE J2012 definition. Last updated 2026-10-10.