thank you for the great and comprehensive response.EVAP is a pollution control system that uses the charcoal cannister to catch gasoline vapor from the gas tank. The system has two solenoids, one of which is the vent solenoid and the other is the purge solenoid. In operation, the vent solenoid is normally open so that you can add gasoline to the gas tank, but the computer (called ECM) can occasionally close the vent solenoid in orderto vacuum out vapor stored in the cannister, and that is when it opens (momentarily) and applies vacuum--- via the purge solenoid, and at that moment the vapors are drawn into the engine via the intake manifold vacuum and harmlessly burned.
The ECM computer can operate the solenoids in a duty cycle from zero to 100%. Over time these solenoids can wear out and need to be replaced. P0458 suggests that the purge solenoid is worn out. It is usually not the wiring, but it can be.
Other EVAP problems can occur when the gas cap is not tight enough and causes a leak, or the pressure transducer (used by the computer to monitor the system) in the gas tank (or assoicated EVAP plumbing) can also go bad, but this is also rare.
Here is the answer when I asked Bing:
P0458 Subaru Code - EVAP System Purge Control Valve Circuit Low
The P0458 code for Subaru vehicles indicates a low voltage condition in the EVAP system's purge control valve circuit. This can be caused by a faulty EVAP purge solenoid, issues with the Engine Control Module (ECM), or wiring problems. Symptoms may include an illuminated check engine light, decreased fuel economy, and a noticeable smell of gasoline inside the cabin. To diagnose the issue, an OBD-II scanner is used to confirm the code, and the EVAP purge control valve and related wiring are inspected for damage or corrosion. Testing the purge control valve's operation with a multimeter is also necessary. If the problem persists, the Engine Control Module (ECM) may need to be replaced. The cost of repairing the P0458 code can vary, but replacing the EVAP purge control valve typically costs between $150 and $300, including parts and labor. It's recommended to contact local auto repair shops for accurate estimates based on your vehicle's make and model.
Want to reply to this thread or ask your own question?
You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.