DOBD DashX ☰ Browse all codes
P2664

B Rocker Arm Actuator Control Circuit High Bank 2

Variable valve / rocker actuator Generic OBD-II Medium

What it means

P2664 means the ECM detected high voltage in the control circuit for the B rocker arm actuator on bank 2 — an oil control valve that switches variable valve lift or cylinder deactivation. It's usually a wiring, connector, or solenoid fault, sometimes tied to low or dirty oil. The engine keeps running, but the affected valve function may be disabled. It mirrors P2654 on the opposite bank.

Medium

Can I keep driving? Drivable, but the variable-lift or cylinder-deactivation function may be disabled on bank 2, costing power or smoothness.

Common symptoms

What you'll notice

Common causes

Most likely first

  1. Short to voltage in the rocker-arm actuator (oil control valve) circuit
  2. Corroded or loose connector at the actuator solenoid
  3. Faulty oil control valve / actuator solenoid
  4. Low or dirty engine oil affecting the actuator
  5. PCM control-circuit driver fault

How to diagnose & fix

Work through it in order

  1. Read freeze-frame data to see when the fault set.
  2. Check engine oil level and condition — the actuator is oil-driven.
  3. Inspect the actuator connector and wiring for a short to power.
  4. Measure the solenoid's resistance against spec.
  5. Replace the oil control valve if faulty. Clear and re-test.

FAQ

Quick answers

Is it safe to drive with P2664?+
Generally yes for short trips. You may lose the high-lift or deactivation function on bank 2, reducing power or smoothness, but the engine runs. Repair it to restore full performance.
Can I just clear P2664?+
It returns until the circuit or actuator is repaired. Fresh oil sometimes helps if dirty oil was the cause.

Related codes

Often seen with P2664

Read & clear P2664 yourself

Scan your car, confirm the code, and clear it once it's fixed — with OBD DashX on your phone.

▶ Get it on Google Play
Verified name — SAE J2012 / ISO 15031-6Guidance reviewed by OBD DashX