AutoLogicTools

OBD-II trouble code

U0012: Medium Speed CAN Communication Bus (+) Open

A break in the CAN-High conductor of the medium-speed network. Which modules can still be reached tells you where the break is, and a single resistance reading at the diagnostic connector confirms it before any trim comes off.

Medium severityNetworkNetwork CommunicationDrivable short-term

Quick facts

System
Network
Category
Network Communication
Severity
Medium severity
Drivable
Usually safe to drive short-term
Repair cost range
$100$700
DIY difficulty
Shop recommended

What does U0012 mean?

A CAN network moves data as a difference in voltage between two wires rather than as a voltage on one. Both sit at roughly 2.5 volts when nothing is being transmitted. To send a dominant bit, the transmitting module pushes one wire up and pulls the other down at the same instant, and every listening module reads only the gap between them. U0012 reports that the wire that gets pushed up — CAN-High, the positive conductor — is broken somewhere on the medium-speed bus.

The most useful property of an open on a shared bus is that it does not silence the network evenly. It cuts the bus into two electrically separate lengths of wire, and the modules on each side can still hear each other perfectly. What they cannot do is hear across the gap. That turns the list of modules a scan tool can still reach into a map: overlay it on the bus topology diagram for the vehicle and the break sits between the group you can talk to and the group you cannot. This is faster and far less destructive than opening the harness, and it is a step worth completing before any panel is removed.

A single meter reading confirms the picture. With everything asleep, resistance measured across the two bus wires at the diagnostic connector should read close to 60 ohms, because the network is terminated at each end by a 120 ohm resistor and the meter sees the pair in parallel. An open in the pair takes one of those terminators out of the measurement, so the reading roughly doubles. Around 120 ohms where 60 was expected is strong confirmation of an open before a single connector is disturbed.

One thing this code does not necessarily mean is that the affected features are dead. Many body and comfort networks use a fault-tolerant CAN implementation designed specifically to survive one wire failing: the transceivers detect the loss and fall back to running single-ended on the surviving conductor referenced to ground. Performance drops, noise immunity is gone, and the system logs the fault — but the car often behaves close to normally. That explains the common complaint of a warning light with almost nothing else wrong, and it is also the reason not to postpone the repair. The redundancy that is masking this failure has already been spent, and the next fault on the remaining wire takes the whole segment down at once.

Common causes

  • CAN-High conductor cut, chafed through, or pulled apart at a splice
  • Backed-out or corroded CAN-High terminal in a bus connector
  • Connector left unseated after bodywork, audio installation or accessory fitting
  • Rodent damage to the harness where it crosses a bulkhead or wheel arch
  • Water tracking into a door or tailgate connector and opening the circuit intermittently
  • Module failing internally in a way that opens its section of the bus
  • Harness damage from collision repair that pinched or severed the pair

Symptoms

  • A block of features going dead together while unrelated ones work normally
  • Scan tool able to reach some modules and not others on the same network
  • Airbag, ABS or other warning lamps illuminated because a module lost its status message
  • Warning light with surprisingly little functional loss on fault-tolerant networks
  • Multiple lost-communication U-codes stored across several modules
  • Engine typically starts and runs normally

Diagnostic steps

  1. 1.Scan every module and write down which ones respond and which do not. Do this before touching anything, because the pattern is the most valuable evidence the fault produces.
  2. 2.Obtain the bus topology diagram for the specific vehicle and mark the reachable and unreachable modules on it. The break lies between the two groups.
  3. 3.With the ignition off and the network asleep, measure resistance across the two bus wires at the diagnostic connector. Roughly 60 ohms is normal; roughly 120 ohms indicates the pair is open.
  4. 4.Repeat that resistance measurement at an accessible connector on the far side of the suspected break to confirm which length of wire has lost its terminator.
  5. 5.Check whether the vehicle uses fault-tolerant CAN on this network. If it does, expect the system to be partially working and do not treat that as evidence against an open.
  6. 6.Inspect the connectors bracketing the suspected section for a backed-out terminal, green corrosion or a partially seated lock, working from the most exposed location inward.
  7. 7.After repair, confirm every module reappears on the scan tool and that the resistance reading has returned to about 60 ohms before clearing codes.

Repair cost

$100$700

Locating the break is where the money goes on network faults, typically $100 to $250 of diagnostic time. Repairing a terminal or splicing a wire once found is often $120 to $400. If a module is internally opening the bus, replacement and programming runs $400 to $700 and higher on European platforms.

Estimate your repair

Run the numbers for your vehicle

Open the Repair Cost Estimator with module communication / can bus diagnosis preselected. Adjust labor rate and vehicle category to fit your situation.

DIY vs shop

Leave this one to a qualified shop. It typically involves emissions-critical components, refrigerant handling, or other work that requires manufacturer-grade tooling, training, or certification. DIY attempts often produce a more expensive problem than the original code.

Related codes

Frequently asked questions

Everything still works. Why is there a network code stored?

Many body and comfort networks are built to keep running with one wire broken. The transceivers detect the loss of the pair and switch to a single-ended mode on the surviving conductor. Function is largely preserved, so the driver notices only a warning lamp. The catch is that the fallback is the last line of defence, not a repair — the network has no redundancy left, and the next wiring fault will take the whole segment offline.

How do I find the break without stripping the whole harness?

Let the network tell you. Scan for which modules respond and which do not, then place both groups on the bus layout for that vehicle. The break sits between them. A resistance check across the pair at the diagnostic connector confirms an open is present, and repeating it from the other side of the suspected section narrows the location further. Only then is it worth opening trim.

What should the resistance across the bus read?

About 60 ohms with the ignition off and the network asleep, because two 120 ohm terminating resistors sit at opposite ends of the bus and a meter across the pair sees them in parallel. An open removes one from the circuit and the reading climbs to roughly 120 ohms. Values far outside either figure suggest a short or a missing terminator rather than a plain open.

How is this different from U0015?

They name different wires in the same pair. This code is an open on the conductor that gets driven upward from the resting voltage during transmission; U0015 is an open on the one driven downward. The functional outcome looks similar, but the repair targets a different wire, and the two have different secondary clues — a low-side open tends to draw attention to module grounding, while a high-side open is best chased through the reachable-module map.

Editorial context

About This Diagnostic Information

AutoLogicTools diagnostic guides explain OBD-II trouble codes using recognized code definitions, standard automotive diagnostic principles, and practical automotive context. A trouble code records a condition detected by a control module. It does not automatically identify a failed part, and the right diagnostic procedure can vary by vehicle.

Manufacturer service information, technical service bulletins, wiring diagrams, and vehicle-specific procedures should take precedence when available.

AutoLogicTools was founded by Vincent Fisk, an automotive locksmith and shop owner in San Diego with hands-on experience in vehicle keys, immobilizer systems, electrical issues, modules, programming, and diagnostics.