OBDHut

OBDHut

U0058

Difficult

Vehicle Communication Bus D (+) Low

What Does U0058 Mean?

The positive wire of communication bus D is reading below normal voltage threshold. This indicates excessive resistance or a short to ground in the CAN D+ circuit.

Common Causes

35%

Partial short to ground in CAN D+ wire

Wiring harness
CAN D+ circuit

30%

Excessive resistance due to corroded connections or damaged wire

Connector terminals
Wire splice points

20%

Faulty control module pulling bus voltage low

Electronic control module
Body control module

10%

Water intrusion causing corrosion and voltage drop

Connector seals
Wiring harness

5%

Incorrect termination resistance loading down the bus

Termination resistor
CAN transceiver

Diagnostic Steps

1

Step 1: Measure voltage on CAN D+ line with ignition on; should read approximately 2.5V at rest

2

Step 2: Check for shorts to ground using ohmmeter with ignition off and modules disconnected

3

Step 3: Monitor bus voltage while disconnecting modules one at a time to identify faulty module pulling voltage low

4

Step 4: Inspect wiring harness for pinched, chafed, or damaged areas causing intermittent ground contact

5

Step 5: Measure resistance between CAN D+ and CAN D- (should be 60 ohms with terminators installed)

Estimated Repair Cost

$150 - $900

Parts + labor, varies by vehicle and location

Frequently Asked Questions

What does U0058 mean?

The positive wire of communication bus D is reading below normal voltage threshold. This indicates excessive resistance or a short to ground in the CAN D+ circuit.

What causes U0058?

The most common cause of U0058 (Vehicle Communication Bus D (+) Low) is: Partial short to ground in CAN D+ wire

How much does it cost to fix U0058?

Typical repair costs for U0058 range from $150 to $900, depending on the vehicle, location, and whether you do it yourself or go to a shop.

Is it safe to drive with U0058?

Multiple vehicle systems may malfunction including safety-critical functions like ABS, airbags, and electronic stability control. Reduced vehicle functionality is likely.

How do I diagnose U0058?

Start by connecting an OBD2 scanner to read the code and any freeze frame data. Then follow the diagnostic steps specific to U0058 to identify the root cause.

OBDHut Mobile App

Scan codes directly from your car with the OBDHut app.

Coming Soon

Quick Info

Category

Network

System

Vehicle Communication Network

Difficulty

Difficult

Type

Generic (SAE)

Recommended Tools

OBD2 Scanner

A quality scan tool helps you read codes, view live data, and clear faults.