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
30%
Excessive resistance due to corroded connections or damaged wire
20%
Faulty control module pulling bus voltage low
10%
Water intrusion causing corrosion and voltage drop
5%
Incorrect termination resistance loading down the bus
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
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.
The most common cause of U0058 (Vehicle Communication Bus D (+) Low) is: Partial short to ground in CAN D+ wire
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.
Multiple vehicle systems may malfunction including safety-critical functions like ABS, airbags, and electronic stability control. Reduced vehicle functionality is likely.
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
Type
Generic (SAE)
Recommended Tools
OBD2 Scanner
A quality scan tool helps you read codes, view live data, and clear faults.