J1939 CAN Bus Off Fault Detected
The CAT-SKIDSTEER-639-14 (CAT Skid Steer) diesel fault code means: J1939 CAN Bus Off Fault Detected. This is a serious severity code.
- Keep driving?
- No -- stop driving
- DIY difficulty
- moderate
- Estimated cost
- DIY harness repair or connector cleaning: $20-$150 in parts (terminals, connectors, dielectric grease, replacement harness section). Professional diagnosis and repair: $300-$1,200 depending on whether the fix is a connector repair, a harness replacement, or an ECM replacement. ECM replacement with programming at a CAT dealer typically runs $1,500-$3,500 total.
Down with a CAT fault on the road?
Get connected with a verified mobile diesel mechanic near you. Verified diesel & reefer techs, launching on the freight corridor.
Find a mobile mechanic →A $30 car code reader can't do diesel. The HD7000 reads full-system codes and does parked DPF regen, idle/speed-limit, and service resets from the cab — on everything from a 6.7 Cummins/Power Stroke/Duramax pickup to Class-8 trucks (Detroit, Paccar, CAT, Volvo, Mack, International).
Check Price on AmazonAffiliate link -- we earn a commission at no extra cost to you.
Full-system 6/9/16-pin diesel scan tool for Cummins, Paccar, CAT, Detroit and more — plug-and-play, no subscription. A cheaper way to read heavy-duty codes a basic OBD2 scanner skips entirely.
Check Price on AmazonAffiliate link -- we earn a commission at no extra cost to you.
Common Symptoms
- Cab display shows 639-14 along with a cascade of additional fault codes appearing at the same time
- Machine goes into reduced-power or limp mode, top travel speed and lift capacity both drop noticeably
- Engine cranks but will not move, or drives erratically with no response to joystick inputs
- Multiple warning lights illuminate on the instrument panel at once, including the red stop lamp
- Attachments (hydraulic thumb, auger, mulcher) stop responding or pulse on and off
- Machine shuts itself down within seconds of starting due to lost communication between controllers
- CAT ET (Electronic Technician) software shows SPN 639 FMI 14 and may also log SPN 168, SPN 91, or other controller-specific codes
Probable Causes (Ranked by Likelihood)
- Damaged, pinched, or chafed J1939 CAN wiring harness, especially at known rub points near the loader arm pivot, engine bay bulkhead, and cab entry grommet Very Likely
- Corroded or loose CAN bus connector pins at the ECM, engine harness junction, or cab harness connector -- moisture intrusion is extremely common on rental units Very Likely
- Missing or failed 120-ohm CAN bus terminating resistor at either end of the data link, causing the network to collapse under load Likely
- Short circuit between the CAN High and CAN Low wires caused by a chafed harness grounding against the frame or loader arm Likely
- Failed or internally shorted ECM (engine or machine controller) that is pulling the CAN bus to a fault state and causing all other nodes to drop off Possible
- Aftermarket attachment wiring tapped into the machine harness incorrectly, adding unintended load or a short on the CAN network Possible
- Intermittent ground fault on the machine frame affecting the ECM supply voltage and causing the controller to reset and drop off the bus Less Likely
Step-by-Step Diagnostic Procedure
Start with a visual harness inspection before touching anything electrical. Walk the entire machine and look for pinched, melted, or chafed wiring at the loader arm pivot points, engine compartment bulkhead, and the rubber grommet where the cab harness enters the cab floor. Rental machines frequently have harness damage from debris and tie-down abuse.
Check all harness connectors at the engine ECM and machine ECM for moisture, green corrosion on the pins, or pushed-back terminals. Unplug each connector, inspect the pins, apply dielectric grease, and reseat firmly. A loose or corroded connector is the single most common cause of J1939 CAN bus drop-out on these machines.
Measure CAN bus resistance. With the key OFF and both ECMs unplugged, use a multimeter set to ohms and probe between the CAN High and CAN Low wires at the diagnostic port (the 9-pin J1939 service port located in the cab or on the engine side panel). A healthy two-node system reads approximately 60 ohms. A reading near 120 ohms means one terminating resistor is open or missing. A reading near 0 ohms means CAN High and CAN Low are shorted together. Either condition will cause this code.
If you read 0 ohms (shorted CAN), unplug harness segments one at a time and re-measure after each disconnect to isolate which harness section contains the short. When the reading jumps back toward 60 ohms after disconnecting a section, that section contains the fault. This step requires patience but no specialty tools.
Inspect the two 120-ohm CAN terminating resistors. On CAT skid steers, one is typically built into the engine ECM connector or a breakout near the engine harness, and one is at the far end of the machine harness near the auxiliary or implement controller. Use a multimeter to confirm each reads approximately 120 ohms individually when isolated from the network. Replace any resistor that reads open (OL) or well outside 110-130 ohms.
Check battery voltage at the ECM main power pins with the key ON. You need a minimum of 12.0 V DC at the ECM connector; below that the ECM can drop off the CAN network and trigger this code as a secondary symptom. Also verify the machine frame ground straps at the battery negative, engine block, and cab are tight and free of corrosion.
If wiring checks out clean, connect CAT ET (Electronic Technician) software via the 9-pin J1939 service port. Review the active and logged fault list. If 639-14 appears alongside SPN 168 (battery voltage) or loss-of-communication faults from multiple controllers, suspect a power supply problem to one ECM. If 639-14 is the only or primary fault, suspect the harness or a failing ECM node. This step requires the CAT ET software and a service laptop; if you do not have it, a CAT dealer or a technician with ET access is required to go further.
Do not attempt to reprogram or replace an ECM without CAT ET and the proper factory calibration files. Swapping an ECM without correct programming will cause additional faults and will not fix an underlying wiring problem. Call a CAT dealer service tech if harness inspection and resistance checks have not identified the fault.
Frequently Asked Questions
What does CAT code 639-14 mean on a skid steer?
SPN 639 FMI 14 means the J1939 CAN network has gone to a Bus Off state. The CAN bus is the communication backbone that lets the engine ECM, machine ECM, and any auxiliary controllers all talk to each other. When it goes Bus Off, one or more controllers has stopped communicating entirely, usually because of a wiring fault, a bad connector, or a failed terminating resistor. The machine responds by logging a flood of additional codes and typically entering a protection mode that limits or prevents operation.
Can I still drive the machine with a 639-14 fault?
No. When the CAN bus is fully offline, the machine ECM and engine ECM cannot coordinate, so the machine will either refuse to move, shut down immediately after starting, or behave erratically. Operating it in this state risks making the underlying electrical fault worse and could damage the ECM. Park it, lock it out, and diagnose before running it again.
How much does it cost to fix a 639-14 on a CAT skid steer?
If the problem is a dirty or corroded connector, the fix costs almost nothing beyond a tube of dielectric grease and your time. A damaged harness section runs $50-$300 in parts plus labor. A terminating resistor is a $10-$30 part. If an ECM has failed internally, expect $1,500-$3,500 at a CAT dealer including programming. Start cheap with visual and resistance checks before assuming the ECM is the problem, because harness and connector issues are far more common.
Why did so many other codes appear at the same time as 639-14?
That is normal behavior when the CAN bus drops out. Every system that normally receives a signal over J1939, including the throttle, transmission, hydraulics, and DPF, loses its data and logs a separate loss-of-communication fault. Those secondary codes are symptoms, not separate problems. Once you fix the root CAN bus fault, the secondary codes will typically clear on their own or after a key cycle. Focus on 639-14 first.