P0977 Code: Shift Solenoid B Circuit High | iCarsoft US

Which Scanner Is Right for Your Vehicle? Let Us Help →

P0977 Code: Shift Solenoid B Control Circuit High

iCarsoft CR Eagle P diagnosing P0977 Shift Solenoid B Control Circuit High

Quick Answer

P0977 means “Shift Solenoid B Control Circuit High.” The transmission controller detected a high electrical result in the OEM-defined Solenoid B control path. It does not prove the solenoid itself is bad or reveal its physical location. Save every transmission code, status, and available freeze frame before clearing anything, then inspect the exact circuit by VIN.

Standard descriptionShift Solenoid B Control Circuit High
Fault categoryElectrical control-circuit result
First checksConnectors, terminals, harness, supply, and driver path
Do not assume“High” is hydraulic pressure or a failed valve

1What Does the P0977 Code Mean?

P0977 is a generic powertrain diagnostic trouble code for a high electrical condition in the control circuit assigned to Shift Solenoid B. The powertrain or transmission control module switches and monitors that path. When its feedback remains in the calibrated high state under the relevant enable conditions, the module stores P0977.

The word high describes the controller’s electrical classification, not transmission-fluid pressure, solenoid movement, or gear position. On many low-side driver designs, an open circuit, high resistance, lost driver connection, or missing load can leave the monitored line high. Other architectures can map the fault differently, so the VIN-specific diagram and test plan decide what “high” means.

“Solenoid B” is also a functional label rather than a universal location. It may be a separately serviceable valve, part of an internal harness or solenoid pack, or integrated into a valve body or mechatronic assembly. Do not transfer a pin number, wire color, resistance value, gear assignment, or replacement procedure from another transmission.

How P0977 differs from nearby codes

Code General description Key distinction
P0755 Shift Solenoid B malfunction Base B-path fault; the exact electrical or functional strategy is application-specific.
P0756 Shift Solenoid B performance or stuck off Command did not produce the expected shift or hydraulic result.
P0757 Shift Solenoid B stuck on Functional monitor indicates the path remains applied when it should release.
P0758 Shift Solenoid B electrical Broad electrical category without the specific high direction of P0977.
P0976 Shift Solenoid B control circuit low Opposite electrical direction; do not use the same fault assumption.
P0977 Shift Solenoid B control circuit high Specific high electrical result in the OEM-defined B control path.

OEM example, not a universal repair. Subaru bulletin 16-149-25 links P0977 on specified TR580 applications to possible condensation and moisture at the control-valve harness connector. It directs technicians through connector, internal harness, open-circuit, and short-to-power checks. Other vehicles require their own procedure.

2P0977 Symptoms and Likely Causes

A P0977 code may appear with a transmission warning, a general P0700 request in the engine module, or other solenoid and ratio codes. Symptoms depend on which clutch states the exact transmission loses and on the controller’s protective strategy.

Warning light only

The MIL or transmission warning may be the first sign, especially when the circuit fault is intermittent.

Failsafe or default gear

The controller may inhibit shifts, raise line pressure, or hold one gear to protect the transmission.

Harsh or missing shifts

Delayed engagement, a thump, a skipped ratio, or loss of a range can occur, but no gear is universal.

Slip or poor acceleration

Engine speed may rise without matching road speed if a companion hydraulic or ratio fault is present.

Practical cause-checking order

  • Connector and terminal faults: loose locks, backed-out pins, weak terminal tension, corrosion, water, or automatic-transmission-fluid intrusion.
  • External harness damage: rubbed insulation, heat exposure, an open conductor, high resistance, or a short to supply near brackets and recent repair work.
  • Shared electrical foundations: a fuse, protected supply, module power/ground, splice, or relay problem that often produces several solenoid codes together.
  • Internal transmission wiring: a damaged case connector, internal harness, lead frame, conductor plate, or connector seal.
  • Solenoid or integrated assembly: an open or heat-sensitive coil, incorrect replacement part, packaged solenoid body, valve body, or mechatronic fault.
  • Controller or software path: consider a TCM/PCM driver, configuration, or bulletin-directed update only after the external circuit and load pass.

Recent work is a strong clue. If P0977 began after a valve-body, transmission, battery, harness, or module repair, recheck connector seating, pin fit, routing, grounds, part matching, and required setup before buying another component.

3How Serious Is P0977, and Can You Drive?

Treat a current P0977 as medium to high severity. If the vehicle shifts normally and only a steady warning lamp is present, a short, light-load trip to a qualified shop may be reasonable when the owner’s manual allows it. Avoid towing, steep grades, hard acceleration, and highway travel until the transmission’s actual behavior is known.

Do not keep driving in failsafe, with repeated harsh engagement, or while the engine flares without matching acceleration. Those symptoms can create heat and clutch wear even though P0977 begins as an electrical classification.

Stop and arrange a tow for loss of Drive or Reverse, severe slipping, repeated stalling, unsafe power loss, transmission overheating, a heavy fluid leak, smoke or a burning smell, abnormal grinding or knocking, or any brake, oil-pressure, charging, or high-voltage warning.

Work only on a cool, securely supported vehicle and follow the service procedure. Transmission components can be hot, fluid may be pressurized, fans can start automatically, and active tests may apply a clutch or rotate raised wheels. Hybrid and electric vehicles add high-voltage hazards.

4How to Diagnose P0977 in the Right Order

  1. Save every code and operating record

    Scan all modules before clearing. Record P0977 status, failure order, any manufacturer suffix, companion solenoid or ratio codes, module voltage, available freeze frame, and whether the fault is current, pending, history, or permanent. A group of solenoid codes can point to a shared feed or connector.

  2. Identify the exact transmission and monitor

    Use the VIN, transmission identification, OEM description, wiring diagram, connector views, and current bulletins. Confirm what “Solenoid B” controls, whether it is separately serviceable, how the driver monitors the path, and which setup procedure follows a repair.

  3. Inspect the cool connector and physical path

    With power disabled as instructed, examine external wiring around mounts, heat shields, brackets, and recent work. Check locks, seals, pin fit, corrosion, water or fluid intrusion, chafing, and the case connector. On applicable Subaru TR580 vehicles, consult bulletin 16-149-25 rather than generalizing its moisture repair.

  4. Prove supply, ground, wiring, and load

    Follow the OEM breakout and loaded-test procedure with a digital multimeter, appropriate load tool, and pin-fit gauges. Isolate the external harness, internal harness, and solenoid load. Test opens, excessive voltage drop, shorts to supply or ground, and temperature-sensitive failures without jumping a module-controlled terminal.

  5. Compare supported command and feedback

    On a supported vehicle, compare the exposed Solenoid B command, driver status or current PID with input/output speed, selected gear, ratio, fluid temperature, and pressure-switch data. Run an active test only when the OEM procedure, vehicle restraint, and scan coverage permit it. A scan command does not physically prove voltage or coil condition.

  6. Confirm the failed layer and final setup

    Condemn a connector, wire, internal harness, serviceable solenoid, packaged assembly, or controller only when the preceding evidence isolates it. Confirm part compatibility and whether programming, characterization, initialization, fluid-level correction, or adaptive learning is required. Keep the controller last unless an OEM test proves its driver failed.

Specifications are vehicle-specific. Never apply a universal voltage, resistance, current, duty-cycle, temperature, time, or trip-count threshold to P0977. Use the exact service data, units, test temperature, and connector pins for the VIN.

5P0977 Repairs and Typical Costs

The correct repair follows the proven fault layer. Plausible outcomes include cleaning and resealing a connector, repairing terminals or wiring, replacing an internal harness or serviceable Solenoid B, installing an OEM-specified solenoid body or valve body, correcting a shared power/ground problem, or repairing a controller only after its load and wiring pass.

A fluid service is not a cure for an open or high electrical circuit. It belongs in the repair only when the OEM procedure requires draining the transmission, the fluid condition independently calls for service, or the repaired assembly requires a refill with the specified fluid.

Possible path Current US estimate
Electrical-system diagnosis to isolate the circuit $122–$179
Transmission fluid change, only when independently required $282–$343
Connector, terminal, or external wiring repair VIN-specific quote
Internal harness, Solenoid B, solenoid body, or valve-body work VIN-specific quote
TCM/PCM software, setup, repair, or replacement VIN-specific quote

RepairPal displayed both national ranges as updated August 7, 2026. They exclude taxes, fees, location, and related work. The rows are alternative outcomes, not amounts to add together. Packaging varies enough that a vehicle-specific quote is more honest than a generic solenoid price.

6Using iCarsoft CR Eagle P for P0977

On a supported vehicle, the iCarsoft CR Eagle P can access the relevant transmission module, preserve P0977 status and available freeze frame, display ECU-provided live data, and save a diagnostic report. Useful transmission PIDs or a Solenoid B active test may be available when the exact VIN, ECU, software, and safety conditions expose them.

iCarsoft CR Eagle P diagnosing P0977 Shift Solenoid B Control Circuit High

Evidence-first transmission diagnostics

iCarsoft CR Eagle P

Read the supported transmission module, capture code status and freeze frame, review live data, and run available active tests before choosing a repair.

Check current CR Eagle P price and availabilityCheck CR Eagle P compatibility by VIN

Do not assume an active-test menu guarantees Solenoid B control on every transmission. Confirm coverage before purchase and follow the OEM restraint procedure. If the command menu is absent, that is a coverage result, not proof of a failed vehicle component.

Know the measurement boundary. CR Eagle P does not directly measure circuit voltage, current, resistance, voltage drop, terminal tension, fluid pressure, hydraulic leakage, or internal valve travel. Use the correct meter, load tool, pin-fit gauge, pressure equipment, and physical inspection alongside scan evidence.

7Verify the P0977 Repair

Save post-repair scan records before clearing. Confirm the repaired connector is locked and sealed, the harness is routed away from heat and motion, module powers and grounds remain stable under load, and the replacement part or terminal matches the VIN. Complete programming, solenoid characterization, initialization, fluid-temperature/level checks, or adaptive learning only when the OEM procedure requires them.

After evidence is saved, use the manufacturer’s clearing procedure for erasable DTCs. Re-run the actual P0977 monitor enable conditions or safely reproduce the relevant freeze-frame load while watching supported command, driver feedback, gear, ratio, and temperature data. Recheck every module for current, pending, history, and companion codes.

A clean idle or one short drive is not proof if the transmission monitor needs a commanded shift, temperature window, speed range, or repeated valid test. Verification means the circuit remains electrically credible and the transmission produces the expected shift response without warnings, slip, harshness, leaks, or overheating.

A permanent P0977 can remain immediately after a successful repair. If the vehicle stores it as a permanent DTC, a scan tool or battery disconnect cannot erase it. Once current and pending faults are absent, the OBD system removes the permanent record only after the applicable monitor reruns and passes.

9P0977 Frequently Asked Questions

Does P0977 mean Shift Solenoid B is bad?

No. P0977 identifies a high electrical result in the Solenoid B control path. The cause can be a connector, terminal, external or internal harness, shared supply, coil, integrated assembly, or controller driver. Test the complete VIN-specific circuit before replacing parts.

What is the difference between P0977 and P0976?

P0977 is the control-circuit-high classification; P0976 is control circuit low. They describe opposite monitored electrical directions. The exact open, short, load, or driver interpretation depends on the transmission design and OEM diagnostic procedure.

Can I drive with a P0977 code?

A short, gentle trip may be reasonable with a steady warning light and completely normal shifting when the owner’s manual permits it. Tow the vehicle for failsafe operation, slip, loss of a range, harsh engagement, overheating, leaks, burning smell, or abnormal noise.

Will changing transmission fluid fix P0977?

Not by itself. P0977 is an electrical circuit classification. Fluid service is appropriate only when fluid condition, scheduled maintenance, disassembly, or the OEM repair procedure separately requires it. It cannot repair an open wire, poor terminal, failed coil, or driver.

How much does P0977 diagnosis or repair cost?

RepairPal listed electrical-system diagnosis at $122–$179 and a transmission fluid change at $282–$343, both updated August 7, 2026. Connector, harness, solenoid, valve-body, or controller work needs a VIN-specific quote because access and packaging vary.

Can iCarsoft CR Eagle P diagnose P0977?

On a supported vehicle, CR Eagle P can read the transmission module, preserve code status and available freeze frame, display ECU-provided data, and run exposed active tests. It cannot physically measure voltage, resistance, current, pressure, terminal tension, or internal movement.

KB
Kevin Boyd
Diagnostic Engineer · iCarsoft · Transmission & chassis

Kevin focuses on automatic transmissions, shift solenoids, torque-converter and friction-element control, ABS, and wheel-speed diagnostics. His guides emphasize VIN-specific evidence before transmission parts are removed.

Technical and cost references

  1. SAE J2012_202509, Diagnostic Trouble Code Definitions — revised September 1, 2025; current standardized DTC framework.
  2. Subaru Service Bulletin 16-149-25, TR580 Control Valve & Connector Cover / DTCs P2721, P2763, P0974, & P0977 — dated January 13, 2025; application-specific moisture, connector, harness, and circuit checks.
  3. Ford data submitted to NHTSA investigation PE13-003 — lists P0977 as Shift Solenoid B Control Circuit High on applicable Ford programs.
  4. RepairPal Electrical System Diagnosis Cost Estimate — $122–$179; estimates last updated August 7, 2026.
  5. RepairPal Transmission Fluid Change Cost Estimate — $282–$343; estimates last updated August 7, 2026.

Product information: Official iCarsoft CR Eagle P page.

Editorial note: This guide explains a generic DTC and one clearly labeled OEM example. It does not replace the service information, safety procedure, wiring diagram, specifications, or professional judgment required for the exact VIN.

Leave a comment

Please note: comments must be approved before they are published.