CAT 58 Fault Code: J1922 Data Link Fault
J1922 Data Link Fault · ai-assisted, editor-reviewed · Last updated 2026-07-13
TL;DR
CAT code 58 (SPN 249, FMI 11) means the SAE J1922 powertrain data link is not communicating correctly on C15 and C18 engines. This link lets the engine ECM talk to off-engine control modules like ABS, traction control, and transmission controls. When it fails, expect lost or erratic communication between those systems and the engine.
Medium severity. This is a communication fault, not an immediate engine-damage fault. It can affect coordinated control between the engine, ABS, traction control, and transmission, so it should be diagnosed promptly, but it does not by itself indicate mechanical damage.
What does CAT error code 58 mean?
Code 58 (SPN 249, FMI 11) flags a problem on the SAE J1922 data link, one of two powertrain data links the CAT ECM can use to communicate with off-engine control modules such as Anti-Lock Brakes (ABS), traction control, and the transmission controller. These off-engine modules are installed by the vehicle OEM, not by Caterpillar, and they normally send signals that trigger a momentary reduction of engine rpm and/or torque, for example during an ABS event or a transmission shift.
The ECM has a customer-programmable parameter called Powertrain Data Link, which can be set to J1922, J1939, both, or none. If this parameter is not configured to match the actual installed hardware, or if the physical link itself is disrupted, the ECM logs this fault.
Because the powertrain data link wiring and off-engine modules are installed by the OEM, hardware configuration, software, and installation questions for these components should be directed to the vehicle OEM rather than assumed to be an engine problem.
Common causes of 58
- ECM connection or harness problem at the data link connector
- ECM not programmed properly for the installed powertrain data link configuration
- Failed ECM
- Another device on the J1939 data link causing interference or problems, such as ABS, VORAD, or a cab controller
- Wiring fault between the data link connector and the ECM
How to troubleshoot CAT 58: first checks
- Check the ECM's Powertrain Data Link customer parameter to confirm it matches the actual installed hardware (J1922, J1939, both, or none)
- Inspect the ECM connector and related harness connections at the data link connector for corrosion, looseness, or damage
- Trace and inspect wiring between the data link connector and the ECM for chafing, pinches, or open/shorted conductors
- Check other devices sharing the J1939 data link, such as ABS, VORAD, or a cab controller, for a fault that could be disrupting communication
- If connections, programming, and wiring all check out, consider the ECM itself as a possible failed component
How the code clears
No separate clearing step or reset procedure is listed for this code. Diagnosis should focus on confirming the Powertrain Data Link parameter is programmed correctly, then verifying ECM connections and wiring, and checking other J1939 devices before considering ECM replacement. Because the powertrain data link wiring and off-engine modules are installed by the vehicle OEM, questions about hardware configuration, software, or installation should be directed to the vehicle OEM.
Affected models and serial ranges
58 appears in our records across 2 CAT models. Match your machine by model and serial number.
| Model | Serial ranges |
|---|---|
| C15 | Serial range not listed in source records |
| C18 | Serial range not listed in source records |
Frequently asked questions
What does CAT fault code 58 mean?
It means the SAE J1922 powertrain data link, which lets the engine ECM communicate with off-engine control modules like ABS, traction control, and the transmission, is not communicating correctly.
Is CAT code 58 an engine problem or a wiring problem?
It can be either. Listed causes include ECM connection or harness issues, incorrect ECM programming for the powertrain data link setting, a failed ECM, interference from another device on the J1939 link, or a wiring fault between the data link connector and the ECM.
Can I drive with fault code 58 active?
The fault itself is a communication issue rather than a mechanical failure, but since it can affect coordination between the engine and systems like ABS or the transmission, it should be diagnosed as soon as practical rather than ignored.
Why would the ECM's data link setting matter?
The ECM has a customer-programmable Powertrain Data Link parameter that must be set to match the actual installed hardware, options are J1922, J1939, both, or none. A mismatch between this setting and the installed system can trigger this fault.
Who installs the data link wiring and off-engine modules?
The vehicle OEM installs the powertrain data link wiring, off-engine control modules such as ABS or transmission controllers, and related wiring, not Caterpillar. Questions about hardware configuration, software, or installation should go to the vehicle OEM.
Could another vehicle system cause this CAT code?
Yes. Another device sharing the J1939 data link, such as ABS, VORAD, or a cab controller, can cause communication problems that trigger this code even if the engine ECM and its wiring are fine.