Subaru Liberty P0600: Meaning, Causes, + Diagnosis

P0600 Subaru Liberty

P0600 is a relatively uncommon OBD2 trouble code. It indicates that there’s been a communications failure between your Subaru Liberty’s ECM and one or more of the separate modules that it communicates with.

P0600 is a generic trouble code, so it has the same meaning for the Subaru Liberty as it would any other vehicle.


Definition: P0600 Serial Communication Link

Subaru Liberty P0600 Meaning

Your Subaru Liberty uses a network of high-speed data wiring to connect modules to the ECM. Each module has a specific system that it controls. It’s commonly referred to as the BUS network.

How many modules your Liberty has depends on the model year and options that it has been equipped with. As a rule, the newer the vehicle, the more modules it’ll have. Here are some of the common modules that can be linked to the ECM:

  • Ignition system
  • TCM
  • Traction Control
  • ABS
  • VVT
  • Transmission Control
  • Cruise
  • Lane Assist/Road Departure
  • Turbo Module
  • Windows/Sunroof
  • Airbags/Safety
  • Body Control Module
  • A/C

If ANY of them lose contact with the ECM, P0600 will be thrown, and the check engine light will come on.


P0600 Symptoms: Subaru Liberty

The symptoms of P0600 will depend on which module lost communication with the ECM.

For instance, if you have a transmission that isn’t shifting correctly, it’s fair to assume the transmission control module has lost communication. Airbag light? Inspect the airbag module and so on.


Subaru Liberty P0600 Causes & Diagnosis

P0600 Diagnosis

Before doing anything else, check to see if any other codes have appeared with P0600. They can give you a clue as to which module is faulty.

For example, if your Liberty has code P0300, which is ignition-related, start by checking the ignition module. P0700 indicates an issue with the transmission control module, and you’d want to look at the connection between it and the ECM.

If there are no other codes present, it’ll be tough to track down which module is causing the problem. When this is the situation (and even if it’s not), we recommend taking it to a mechanic with specialized diagnostic equipment to access the BUS system. They can make short work of diagnosing P0600.

P0600 is most likely caused by the following three conditions:

1. Module Connections

Check where the module in question connects to the wiring harness. Check to make sure that the pins are in good shape and corrosion-free. The module wiring will often run through one or more BUS junctions before finding its way to the ECM.

2. Ground

Your Subaru Liberty’s ECM, data BUS, and module in question both need a good ground to operate. Verify that it is in good working order.

3. Bad Module

If the module itself has gone bad and is not responsive, P0600 will be thrown. Wiring issues are more common than the module itself going bad.


Conclusion

The real problem with fixing P0600 in the Subaru Liberty at home is that everything is so hard to get to (under the carpet, behind a panel, etc… ) We recommend taking it to a professional on this one (a very rare recommendation on this site).