RoadService.app
Home › Fault codes › SPN 639 FMI 2

SPN 639 FMI 2 — J1939 Data Link — Communication Error

What it means: The J1939 CAN datalink — the network that lets the engine, transmission, ABS, and dash talk — has a communication error.

How serious / can you keep driving: Caution. Limp to the next safe stop.

Check first: Note WHICH modules dropped — a pattern points to where on the backbone the break is.

Find a diesel mechanic near you

Don't risk it — look up listed providers near you and give them this SPN/FMI when you call.

Find serviceSearch another city Call (561) 726-3111
Location off? “Find service” opens mobile truck repair in Sparks, NV — or search the directory from anywhere.
That line is RoadService.app directory support for listings and billing, not roadside dispatch. It does not send a mechanic, quote the job, or promise an arrival time — for repairs, use “Find service” and call a listed provider directly.

Listed providers nearest Sparks, NV

Closest first. Tell them SPN 639 FMI 2 and what the truck is doing. RoadService.app lists these providers and does not employ them or carry out the repair.

More providers near SparksSearch a different city
CautionElectrical, Charging & NetworkLimp to the next safe stop

What SPN 639 FMI 2 means

The J1939 CAN datalink — the network that lets the engine, transmission, ABS, and dash talk — has a communication error. Modules drop offline, gauges can go blank, and seemingly unrelated systems act up. It's a wiring/network issue more often than a dead module.

How serious is it?

Caution. Limp to the next safe stop.

Most likely causes

  1. Damaged J1939 backbone wiring, a chafed twisted pair, or a bad connector
  2. Missing or failed 120-ohm terminating resistor (datalink not properly terminated)
  3. A single module shorting or flooding the bus
  4. Corrosion at a diagnostic/inline connector on the datalink

First moves (roadside)

  1. Note WHICH modules dropped — a pattern points to where on the backbone the break is.
  2. Check both 120-ohm terminating resistors (you should read ~60 ohms across CAN-H/CAN-L, key off).
  3. Inspect datalink connectors (including the diagnostic port) for corrosion or backed-out pins.
  4. Look for recent harness work, rodent damage, or chafe points near the break area.

Common misdiagnoses

  • Replacing a module that merely went silent because the bus dropped.
  • Ignoring a missing/failed terminating resistor, the classic intermittent-comm cause.
  • Blaming the dash when the real fault is upstream wiring.

FAQ

What does SPN 639 FMI 2 mean?

The J1939 CAN datalink — the network that lets the engine, transmission, ABS, and dash talk — has a communication error. Modules drop offline, gauges can go blank, and seemingly unrelated systems act up. It's a wiring/network issue more often than a dead module.

How serious is SPN 639 FMI 2?

Caution — Limp to the next safe stop.

What's the most likely cause of SPN 639 FMI 2?

The most common cause is: Damaged J1939 backbone wiring, a chafed twisted pair, or a bad connector. Other possibilities include Missing or failed 120-ohm terminating resistor (datalink not properly terminated); A single module shorting or flooding the bus; Corrosion at a diagnostic/inline connector on the datalink.

Can I keep driving with SPN 639 FMI 2?

Limp to the next safe stop. When in doubt, get a qualified mobile diesel tech on the truck before continuing.

Throwing this code right now?
Find serviceLook up another code

Related codes

Codes that commonly appear alongside SPN 639 FMI 2, or share the same subsystem.

Same symptom: Lost communication

Other datalink faults. A U-code is a network problem and is diagnosed at the datalink, not at the module that went quiet.

All Electrical, Charging & Network codes

Find a mechanic or related guides

General diagnostic guidance for heavy-duty diesel engines (Cummins, Detroit, PACCAR, Volvo, Mack). Not a substitute for a scan-tool diagnosis on your specific truck.