Go-Parts
Cart 0
Your cart is empty
Add an item to see it appear here.
Wrenchy
Go-Parts Garage
Expert guides for diagnosing, troubleshooting, and replacing auto parts Expert guides for diagnosing and replacing auto parts
Browse All Articles →
🧭 Diagnostic Flowchart 🎬 Helpful Videos 🛍️ Shop This Part

P0604 on 2007-2014 Chevrolet Equinox: Internal RAM Error Causes and Fixes

On a 2007-2014 Equinox, P0604 indicates a RAM error, often in the Transmission Control Module (TCM). Before replacing the module, check for low battery voltage and ensure all power and ground connections are clean and tight, as this is a common and inexpensive root cause. For 2010-2014 models, the TCM is located inside the transmission, making replacement a more complex and costly repair.

15 minutes to read 2007-2014 Chevrolet EQUINOX
Most Likely Cause
Low Battery Voltage or Poor Connection
Difficulty
2/5
Est. Time
2.8 hrs
DIY Doable?
🔧 Shop
Shop Labor
$250 – $1500
Parts Price
$150 – $800
⚠️ Drivable, but... — Driving is possible but not recommended. A RAM error can cause unpredictable engine stalling, harsh transmission shifting, or a no-start condition, potentially leaving you stranded. The vehicle may enter a "limp mode" with limited gear availability and functionality.
Key Takeaways
  • P0604 on a Chevy Equinox is a serious code indicating a memory failure, often within the Transmission Control Module (TCM).
  • Always check the battery and electrical connections first. A simple fix like cleaning terminals or replacing an old battery can often resolve this code.
  • Do not immediately assume the main engine computer (ECM) is bad; a GM TSB specifically points to the TCM as a likely culprit. [Bulletin #PIP4653E]
  • Replacement of a TCM or ECM is not a simple DIY task as it requires professional programming to match the vehicle's VIN.
The trouble code P0604 stands for 'Internal Control Module Random Access Memory (RAM) Error'. This means that a critical control module, like the Powertrain Control Module (PCM) or Transmission Control Module (TCM), has detected a problem with its own short-term memory. This RAM is used for vital, on-the-fly calculations that control engine and transmission functions. When the module fails its internal self-test for memory integrity, it sets this code. On this specific vehicle, TSBs confirm this code can be set by the Transmission Control Module, which is a known failure point. [⭐ MANUFACTURER TSB — highest authority]

What's Unique About the 2007-2014 Chevrolet EQUINOX

While P0604 is a generic code for a RAM error, its specific context on the 2007-2014 Equinox is noteworthy. Chevrolet issued Technical Service Bulletins (TSBs) clarifying that this DTC, along with others like P0601 and P1621, may be found specifically in the Transmission Control Module (TCM). [Bulletin #PIP4653E] This is a crucial distinction, as mechanics might otherwise focus solely on the main Engine Control Module (ECM), potentially misdiagnosing the problem. The location of the TCM inside the transmission on second-generation models (2010+) also makes this repair more involved than on many other vehicles.

Diagnostic Flowchart

Tap your situation to follow the diagnostic path that matches what you're seeing on this vehicle.

Do you know which specific control module is storing the P0604 code?
Have you tested the battery voltage and cleaned the battery terminals?
→ Test battery with a multimeter (~12.6V off, 13.7V-14.7V running) and clean terminals. Replacing a weak battery is the most common $150-$300 fix.
→ Use an advanced scan tool to determine if the code is in the TCM or ECM per GM TSB #05-06-04-060A.
Does the code return after clearing and a 30-minute battery reset?
→ Check the 15A fuse in slot 44. 🎬 Watch: How to find and replace the TCM fuse If good, replace the TCM (part 24256524, $400-$700) per TSB #PIP4653E. This requires removing the transmission side cover.
🎬 See this walkthrough of the transmission teardown and TCM access
→ The code was likely a temporary voltage glitch. Ensure battery terminals are tight and monitor for harsh shifting or stalling.
🎬 Watch: Common symptoms of a failing transmission control module
→ Verify all ECM power and ground circuits. If intact, check for GM software updates or replace the Engine Control Module ($400-$800) and program it to your VIN.

Generation note: This range covers the end of the first generation (2007-2009) and the beginning of the second generation (2010-2014). The relevant TSBs apply to vehicles in both generations. However, the repair complexity is significantly higher for the second generation due to the TCM being located inside the 6T40/6T45 transmission.

Professional service recommended: Diagnosing and replacing control modules like the TCM or ECM requires specialized diagnostic tools for confirmation and programming of the new unit. For 2010-2014 models, TCM replacement requires opening the transmission case, which is a complex job.

Symptoms You May Notice

  • Check Engine Light (Malfunction Indicator Lamp) is on
  • Transmission may exhibit harsh or erratic shifting, or get stuck in one gear
  • Vehicle may stall intermittently or fail to start
  • ABS or Traction Control lights may illuminate
  • Engine RPMs climb without acceleration, indicating transmission slippage or incorrect gear command
  • Failure to pass emissions testing due to the OBD-II monitor fault
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the ECM when the fault is in the TCM. The TSBs are key to avoiding this by specifically checking the transmission module for codes.
  • Replacing a control module when the actual cause is a weak battery or a poor ground connection.
  • Condemning the transmission for harsh shifting when the root cause is a faulty TCM.

Most Likely Causes

  1. Low Battery Voltage or Poor Connection 🔴 High Probability → Shop Vehicle Battery Control modules are sensitive to voltage fluctuations. An aging battery, corroded terminals, or a weak charging system can cause temporary memory faults during startup, falsely triggering a P0604 code.
    How to confirm: Test the battery with a multimeter; it should read ~12.6V with the engine off and 13.7V-14.7V while running. Check battery terminals and main ground connections for corrosion or looseness. A voltage drop during cranking below 9.5V is a strong indicator of a weak battery.
    Typical fix: Clean battery terminals and cable ends. If the battery is old or fails a load test, replace it. This is the most common and cheapest fix and should always be the first step.
    Est. part cost: $150-$300
  2. Faulty Transmission Control Module (TCM) 🟡 Medium Probability → Shop Transmission Assembly A GM Technical Service Bulletin specifically points to the TCM as a location where this code may be stored, indicating a known issue with the module itself. [Bulletin #PIP4653E] On 2010-2014 models, the TCM is internal to the transmission, where it is subjected to heat and vibration, contributing to failure.
    How to confirm: After ruling out power/ground issues, use a professional scan tool to confirm the code is stored in the TCM. If the code cannot be cleared or returns immediately after a battery reset, the module is likely faulty.
    Typical fix: Replace the Transmission Control Module. For 2010-2014 models, this requires draining the transmission fluid, removing the side cover, and replacing the module/valve body assembly. The new module will require programming to the vehicle's VIN.
    Est. part cost: $300-$700
  3. Faulty Engine Control Module (ECM/PCM) ⚪ Low Probability → Shop Engine Control Module (ECM) While the TCM is a more specific point of failure on this platform, the ECM can also set this code for the same internal RAM fault reason.
    How to confirm: A professional scan tool is used to confirm the code is originating from the ECM and not another module. All power and ground circuits to the ECM must be verified before condemning the unit.
    Typical fix: Replace the Engine Control Module and program it to the vehicle.
    Est. part cost: $400-$800

Rare But Worth Checking

  • Software Glitch: Sometimes the code can be set due to a temporary software issue. A module reflash with the latest calibration from the manufacturer can sometimes resolve the problem without replacing hardware.
  • Wiring Harness Issues: Damaged wiring or corroded connector pins for the TCM or ECM can cause intermittent power loss or data corruption, leading to a RAM error code. This can be common after major engine or transmission work if a connector is not fully seated.
  • Blown TCM Fuse: The TCM is protected by one or more fuses. A blown fuse will cut power and can cause communication errors or a P0604 code. For 2010-2017 models, a key 15A TCM fuse is in position 44 of the under-hood fuse box.

Diagnosis Steps

  1. Scan for all DTCs in all modules. Note if P0604 is present in the ECM, TCM, or both. This is the most critical first step.
  2. Check for the presence of other codes listed in TSBs, such as P0601, P0603, or P1621.
  3. Perform a complete battery and charging system test. Ensure battery voltage is stable at ~12.6V engine-off and 13.7V-14.7V while running. A weak battery is a very common cause.
  4. Inspect all battery terminals, main power feeds, and ground straps for the engine and transmission. Clean and tighten as necessary.
  5. Check the TCM-specific fuse(s). For 2010-2017 models, inspect the 15A fuse in slot 44 of the under-hood fuse box.
  6. Clear all DTCs, disconnect the battery for 30 minutes to reset all modules, reconnect, and perform a drive cycle. See if the P0604 code returns.
  7. If the code returns, use an advanced scan tool to check the software calibration of the affected module (TCM or ECM). Check for available updates from GM.
  8. If no updates are available and power/grounds/fuses are good, the affected control module is the most likely cause of the failure and requires replacement.

Parts You'll Likely Need

  • Transmission Control Module (TCM) (OEM #24256524 (For 2nd Gen 6T40/6T45, verify with VIN)) — A known issue on this platform, as documented by GM TSBs, points to the TCM as a common source for this code. [Bulletin #PIP4653E] Part number 24256524 is a common replacement for the 6-speed automatic TCM.
    Trusted brands: ACDelco, Dorman (Remanufactured)
    OEM price range: $400-$700
    Aftermarket price range: $250-$500
  • Automotive Battery — Low voltage is a primary trigger for spurious control module memory codes.
    Trusted brands: ACDelco, DieHard, Interstate
    OEM price range: $200-$300
    Aftermarket price range: $150-$250
  • Transmission Fluid & Gasket — Required when replacing the internal TCM on 2010-2014 models. The transmission side cover must be removed.
    Trusted brands: ACDelco DEXRON-VI
    OEM price range: $80-$150
    Aftermarket price range: $50-$100

Related Codes That Often Appear With This One

  • P0601 — This code indicates an Internal Control Module Memory Check Sum Error, another type of internal module fault. TSBs #PIP4653E and #05-06-04-060A list it alongside P0604.
  • P0603 — This code relates to a Keep Alive Memory (KAM) error, which is closely related to a RAM error. TSBs #PIP4653E and #05-06-04-060A also list this code.
  • P1621 — This is a GM-specific code for Control Module Long Term Memory Performance. It often appears with other module integrity codes as noted in TSBs #PIP4653E and #05-06-04-060A.

Technical Service Bulletins (TSBs) & Recalls

  • PIP4653E: Notes that DTCs P0601, P0603, P0604, P062F or P1621 may be stored in the Transmission Control Module. Instructs technicians to verify which module contains the code before replacing parts.
  • 05-06-04-060A: An informational bulletin that mentions DTC P0604 can be shared across multiple modules, reinforcing the need for careful diagnosis.

Platform-Specific Known Issues

  • Internal TCM on 2nd Gen Models: For the 2010-2014 Equinox with the 6T40 or 6T45 6-speed automatic transmission, the TCM is not an easily accessible external part. It is located inside the transmission, bolted to the valve body. Replacement requires draining the fluid, removing the driver's side wheel and wheel well liner, and then removing the transmission side cover. This increases labor time from ~1 hour to 3-5 hours compared to an external module, significantly raising the total repair cost.

Mechanic-Grade Diagnostic Values

  • 6T40/6T45 Pressure Control Solenoid (PCS) Resistance — expected: 3-5 Ohms. Failure: A reading outside this range (e.g., open circuit or short) indicates a faulty solenoid which can damage the TCM.
  • 6T40/6T45 Shift Solenoid Resistance — expected: 16-20 Ohms. Failure: A reading outside this range indicates a faulty shift solenoid.
  • CAN Bus Resistance at DLC — expected: ~60 Ohms between Pin 6 (CAN High) and Pin 14 (CAN Low) with battery disconnected.. Failure: A reading of 120 Ohms suggests a break in the CAN circuit or a module offline. A reading near 0 Ohms indicates a short between the CAN wires.
  • CAN Bus Voltage at DLC — expected: Key On, Engine Off: CAN High (Pin 6) to Ground should be ~2.6V. CAN Low (Pin 14) to Ground should be ~2.1V.. Failure: Voltages that are stuck high, low, or are equal to each other indicate a circuit fault.
  • PCM Ground Circuit Resistance (2.4L Engine) — expected: ~0.9 Ohms from the PCM ground pins to the battery negative terminal.. Failure: High resistance indicates a poor ground connection at G112 or elsewhere in the circuit.

Scan Tool Commands That Help

  • GDS2 (Global Diagnostic System 2): Module Replacement & Reprogramming (within Techline Connect/SPS) — This function is required after replacing the TCM or ECM. It downloads the correct software and VIN to the new module.
  • GDS2 (Global Diagnostic System 2): Transmission Adaptive Learn Procedure — Must be performed after TCM programming or replacement to reset and relearn transmission shift points and clutch pressures for smooth operation.
  • GDS2 with DT 48616 Test Plate: Solenoid Valve Test — Used to individually command each transmission solenoid on and off while applying shop air, allowing a technician to verify the mechanical function of each solenoid and valve by observing pressure changes on a gauge.

Wiring & Ground Locations

  • G112 — On the engine block, serves as a primary ground point for the PCM on the 2.4L engine.. A poor connection at this ground can cause various PCM communication and internal errors, including P0604.
  • G104 / G106 / G107 — Main engine/transmission ground straps, typically located on the engine block near the starter or on the transmission case itself.. These are the main return paths for the ECM and TCM. Corrosion or looseness here can cause unstable voltage and trigger memory fault codes.
  • Fuse F44 (Underhood) — In the underhood fuse block, position 44.. This is a primary 15A fuse for the Transmission Control Module on 2010-2017 models. A blown fuse will cause a loss of power to the TCM, leading to codes like P0604.
  • Other TCM Fuses (2010-2017) — Fuse F25 (Interior), Fuses F17 and F52 (Underhood).. These are additional fuses that supply power to the TCM circuits. They should be checked along with the main F44 fuse.

Real Owner Repair Stories

  • Diag.net forum user (2011 Chevrolet Equinox LT/LS 2.4L FWD) — No crank, no start, no communication with PCM, TCM, and Power Steering Module. Vehicle was in limp mode (4th and reverse only) before failing completely.
    ❌ Tried (didn't work) Replacing the transmission., Swapping the original TCM into the replacement transmission., Verifying all powers and grounds at the PCM connector were good.
    ✅ What actually fixed it The technician found the CAN bus resistance was 120 Ohms instead of the correct 60 Ohms, indicating a break in the circuit. The fault was traced to an open in the CAN wiring. Manually joining the two brown wires and two brown/black wires of the CAN bus restored the 60 Ohm reading and re-established communication with all modules.

OEM Part Supersession History

  • 2425652424041956 — Standard part revision and replacement by the manufacturer.
    Heads up: Part 24256524 is part of a large family of compatible Gen 1 (post-2010) TCMs. Other compatible numbers include 24258573, 24260028, 24264420, and 24287420. Always verify with VIN, as programming is required.

Model Year Variations Within This Range

  • 2010-2014: The 6T40/6T45 transmission had two generations of internal TEHCMs (TCM). 'Generation 1' TEHCMs use pressure switches, while 'Generation 2' TEHCMs do not. The solenoids are not interchangeable between generations. The generation can be identified by the 8th digit of the TEHCM part number (a number for Gen 1, a letter for Gen 2).
P0604 | P0604 Internal Control Module Random Access Memory (RAM) | code p0604 | p0604 obd2
P0604 | P0604 Internal Control Module Random Access Memory (RAM) | code p0604 | p0604 obd2
Check Engine Light P0604 Code Fix
Check Engine Light P0604 Code Fix
P0601 Code Chevy / Chevrolet Equinox Internal Control Module Check Sum Error
P0601 Code Chevy / Chevrolet Equinox Internal Control Module Check Sum Error
Teardown 6T45 Transmission - Chevy Equinox - Part 2
Teardown 6T45 Transmission - Chevy Equinox - Part 2
Teardown 6T45 Transmission - Chevy Equinox - Part 1
Teardown 6T45 Transmission - Chevy Equinox - Part 1
6 Symptoms of a Bad Transmission Control Module & Causes
6 Symptoms of a Bad Transmission Control Module & Causes
5 Symptoms Your TCM Needs Replacing Fast. Signs of a Bad Transmission Control Module (TCM)
5 Symptoms Your TCM Needs Replacing Fast. Signs of a Bad Transmission Control Module (TCM)
CHEVROLET EQUINOX TCU TCM Transmission Control Module Fuse Relay Location Replacement 2010 2011 2012
CHEVROLET EQUINOX TCU TCM Transmission Control Module Fuse Relay Location Replacement 2010 2011 2012
Wrenchy
Article researched & written by
Go-Parts' AI research assistant. Every article is backed by live web research, verified OEM data, and real technician knowledge — so you get accurate, up-to-date information you can trust.
Meet Wrenchy → Updated Apr 30, 2026

The information in this article is provided for general reference and educational purposes only. Vehicle specifications, procedures, and part compatibility can vary by production date, trim level, and region. Always consult your vehicle's factory service manual and verify part numbers before purchasing or performing repairs. Safety-critical components such as airbags, seat belts, and braking systems should be installed by a qualified professional.

Year Coverage
This article covers the OBD-II Code P0604 for:
  • Chevrolet EQUINOX: 20072008200920102011201220132014
In this article
🧭 Diagnostic Flowchart
Jump to ▴

Email This Guide

We'll send you a link to this article so you can read it later or share it.

Added to cart · Part