What Causes J1939 Communication Faults on Heavy-Duty Trucks?
Modern heavy-duty trucks use the J1939 data network to allow the engine, transmission, ABS, aftertreatment system, instrument cluster, and other electronic control modules to communicate with each other.
When that communication is interrupted, a truck may display multiple warning lights, lose gauge readings, enter derate, refuse to start, shift incorrectly, or produce several seemingly unrelated fault codes at once.
A J1939 communication fault does not automatically mean the ECM has failed. The network must be properly tested before expensive electronic components are replaced.
What Is the J1939 Network?
The J1939 network is a two-wire Controller Area Network, commonly called a CAN bus. It uses two circuits:
CAN High
CAN Low
These wires carry information between the truck’s control modules. The network also uses terminating resistors—normally two 120-ohm resistors—to prevent signal reflections and keep communication stable.
With the batteries disconnected and the network properly isolated, a healthy J1939 circuit will commonly measure approximately 60 ohms between CAN High and CAN Low. However, resistance alone does not prove that the entire network is working correctly.
Common Causes of J1939 Communication Faults
Damaged Wiring
Chafed, pinched, stretched, or broken wiring is one of the most common causes of J1939 faults. Harnesses frequently become damaged near the engine, transmission, battery box, frame rails, or areas where previous repairs have been performed.
A wire can look fine from the outside while being partially broken or corroded internally.
Corroded or Loose Connectors
Water, road salt, oil, coolant, and dirt can enter electrical connectors and damage the terminals. Loose pins, spread terminals, green corrosion, and poor pin tension can all interrupt network communication.
Connector problems may also cause intermittent faults that appear only when the truck hits a bump, the engine moves under load, or the harness becomes hot.
Poor Power or Ground Connections
A control module cannot communicate correctly if it does not have stable battery voltage and a solid ground.
Weak batteries, loose battery cables, damaged grounds, corroded power connections, or charging-system problems can create communication codes across several modules. This is why the truck’s power and ground circuits should be tested before condemning an ECM.
Incorrect Network Resistance
The J1939 network normally uses two terminating resistors. If one resistor is missing, disconnected, shorted, or damaged, network resistance may be incorrect.
Common readings include:
Approximately 60 ohms with both resistors functioning
Approximately 120 ohms when one resistor or part of the network is disconnected
Very low resistance when the network is shorted
An open circuit when both sides of the network are disconnected or broken
These readings are useful, but they must be interpreted alongside voltage, waveform, and module-communication testing.
CAN High or CAN Low Shorted
Either network wire can become shorted to:
Ground
Battery voltage
Another circuit
The opposite CAN wire
A short can shut down communication throughout the truck. In some cases, unplugging the failed component or damaged section of harness will allow the remaining modules to begin communicating again.
A Failed Control Module
An internally failed ECM, transmission control module, ABS module, aftertreatment controller, or other component can pull down the entire J1939 network.
A module should not be replaced simply because a scan tool cannot communicate with it. Its power, ground, connectors, and network circuits must be verified first.
Aftermarket Equipment and Previous Repairs
ELDs, GPS trackers, telematics systems, remote starters, radios, body equipment, and other aftermarket devices may be connected to the truck’s electrical system.
Improper splices, incorrect wiring, poor grounds, or failed aftermarket equipment can interfere with J1939 communication. Previous wiring repairs made with poor-quality connectors can create similar problems.
Low Battery Voltage
Heavy-duty trucks are extremely sensitive to low or unstable voltage. Weak batteries may crank the engine while still allowing system voltage to drop low enough to interrupt module communication.
Low-voltage events can create numerous inactive fault codes that make the actual problem appear more complicated than it is.
Symptoms of a J1939 Communication Problem
A truck with a J1939 fault may experience:
No-start or intermittent starting
Engine or transmission derate
Transmission stuck in gear or unable to shift
Gauges dropping to zero
Multiple warning lights
Loss of throttle response
ABS or traction-control warnings
Aftertreatment faults
Modules appearing offline
Numerous unrelated fault codes
Intermittent shutdowns
When several modules suddenly report communication faults at the same time, the network, power supply, and grounds should be investigated before replacing individual components.
How J1939 Faults Should Be Diagnosed
Proper diagnosis may include:
Performing a complete vehicle scan and identifying which modules are communicating.
Checking batteries, charging voltage, voltage drop, powers, and grounds.
Inspecting the wiring harness and connectors for physical damage or corrosion.
Measuring network resistance with the electrical system safely powered down.
Checking CAN High and CAN Low voltage.
Viewing the network signal with an oscilloscope when necessary.
Isolating harness branches or modules to locate the component pulling down the network.
Reviewing recent repairs, aftermarket installations, and intermittent operating conditions.
Simply replacing the ECM without completing these checks can leave the original problem unresolved—and add thousands of dollars to the repair bill.
Can You Continue Driving With a J1939 Fault?
That depends on which module or circuit has lost communication. Some trucks may continue operating with only a warning light, while others can suddenly derate, shut down, lose transmission operation, or refuse to restart.
A communication fault should be diagnosed as soon as possible, especially when the truck is already experiencing intermittent shutdowns, shifting problems, or loss of engine data.
Heavy-Duty Electrical Diagnostics in Colorado
The Diesel Man Mobile Repair & Fleet Services provides mobile heavy-duty diagnostics for commercial trucks and equipment throughout Pueblo, Colorado Springs, Fowler, Rocky Ford, La Junta, Lamar, and surrounding areas.
If your truck has J1939 communication codes, multiple modules offline, intermittent shutdowns, or a no-start condition, contact The Diesel Man to schedule mobile diagnostic service.
To book your appointment give us a call at (719) 225-2821