CAN Bus Communication Fault Diagnosis
CAN Bus Communication Fault Diagnosis
The vehicle arrives with multiple warning lights, bizarre symptoms, and a scan tool that either cannot communicate at all or pulls a long list of U-codes from different modules. Multiple modules losing communication at the same time almost always points to a network problem — not individual module failures. One fault on the CAN bus wiring can take down the entire vehicle. Your job is to find that one fault.
Step 1 — Attempt scan tool communication
Connect your scan tool to the DLC under the dash. If you get no communication at all — no modules respond — the CAN bus is likely shorted or completely open. If you get partial communication — some modules respond and others do not — the bus may have a fault on one branch that is isolating certain modules. If you get full communication but see multiple U-codes, one module has dropped off the network. Note which modules communicate and which do not. This tells you which section of the network is affected.
Step 2 — The 60-ohm resistance test
Turn the ignition off. Disconnect the battery. At the DLC connector, measure resistance between pin 6 (CAN High) and pin 14 (CAN Low). A healthy CAN bus reads approximately 60 ohms — two 120-ohm terminating resistors in parallel. If you read 120 ohms, one terminating resistor is open. If you read near zero, CAN High and CAN Low are shorted together — a pinched harness or a module with an internal short is bridging the two lines. If you read OL or infinite resistance, the bus wires are open or both terminators are gone. This single measurement tells you the category of failure before you touch anything else.
Step 3 — Isolate the fault
For a short (near zero ohms): start unplugging module connectors one at a time while monitoring the resistance between pins 6 and 14. Each time you unplug a module, check the resistance. When you unplug a module and the resistance jumps from near zero back to 60 ohms — that module has an internal short that was killing the bus. On some vehicles you can speed this up by pulling fuses that power groups of modules rather than crawling to each connector individually. For an open (infinite ohms): the bus wiring is broken somewhere. You need to find where. Measure resistance from pin 6 at the DLC to CAN High at various module connectors along the bus. At some point you will find a connector where you read continuity on one side of the break and OL on the other side. The open is between those two points.
Step 4 — Inspect the wiring
Once you have isolated the fault to a specific section of harness or a specific module, inspect physically. CAN bus shorts commonly occur where the harness passes through bulkheads, near sharp bracket edges, in door jamb flex areas, and at connectors with corroded or pushed-back pins. Water intrusion into a connector can bridge CAN High and CAN Low with corrosion. Rodent damage to bus wiring is surprisingly common — rodents chew through the insulation and the exposed conductors touch each other or touch ground.
Step 5 — Verify the repair
After repairing the wiring or replacing the failed module, reconnect the battery. Measure the CAN bus resistance again — confirm 60 ohms. Turn the ignition on and verify full scan tool communication with all modules. Clear all U-codes. Drive the vehicle and confirm no codes return. A CAN bus repair is not complete until every module on the network communicates cleanly and no U-codes reappear after a drive cycle.
When diagnosing CAN bus faults, always disconnect the battery before measuring resistance. With the battery connected, powered module circuitry affects resistance readings and gives false results. Also be aware that on vehicles with multiple CAN bus networks (high-speed, low-speed, single-wire), each network must be diagnosed separately. A fault on the high-speed CAN does not necessarily affect the low-speed CAN, and vice versa.