OBD-II trouble code
P2170: Exhaust Pressure Regulator Vent Solenoid Control Circuit Low
Voltage on the vent solenoid's control circuit is being pulled down when it should be sitting up at battery level. Something is providing a path to ground the module did not ask for — and two resistance measurements with the solenoid unplugged separate a shorted coil from a chafed wire in about five minutes.
Quick facts
- System
- Powertrain
- Category
- Exhaust / Aftertreatment
- Severity
- Medium severity
- Drivable
- Usually safe to drive short-term
- Repair cost range
- $120 – $1,200
- DIY difficulty
- Intermediate DIY
Browse every code in P2100–P219A, or start from the full code library.
What does P2170 mean?
P2170 means the module looked at its own output to the exhaust pressure regulator vent solenoid and found the voltage there far lower than it should be with the driver switched off.
The exhaust pressure regulator is a valve in the exhaust that deliberately throttles the flow to raise back pressure. Making the engine push against a restriction converts work into heat, which manufacturers use to warm a cold diesel quickly, to produce cab heat from an engine that would otherwise take many miles to give any, to keep aftertreatment temperatures where they need to be, and on many trucks to provide exhaust braking. The regulator is moved by air or vacuum on a diaphragm, and the vent solenoid is the small electrical valve that releases that control pressure. The module's only way of influencing the regulator is through that solenoid.
Most of these circuits use a low-side driver. The coil receives battery voltage from a relay or ignition-switched feed, and the module completes the path to ground when it wants the solenoid energised. That arrangement is what makes a low reading meaningful: with the driver off, the module's output pin should be pulled up to near battery voltage through the coil. If it is sitting near zero instead, something else is grounding it.
Two things can do that, and they lead to entirely different repairs. The control wire may be touching a grounded surface somewhere along its route. Or the solenoid's own winding may have shorted internally, so the coil is grounding the circuit through its own body rather than presenting the resistance it should.
Two measurements settle it, and both of them are resistance rather than voltage. Unplug the solenoid, disconnect the module connector as well so the driver cannot influence anything, and measure from the control wire to a known-good chassis ground: a low reading is the short, and it is in the harness. Then measure the solenoid on its own — across its two pins against the published coil resistance, and from each pin to the solenoid body, which is the path that grounds the circuit when a winding has broken down to its housing. Below specification across the pins, or anything other than an open to the body, puts the fault in the coil.
It is worth saying plainly why the quicker-sounding version of this test does not work, because it is the obvious thing to try. Unplugging the solenoid and waiting for the control pin to rise back toward battery voltage feels like it should separate the two cases. It cannot: the pull-up that would put the pin up there comes from the feed through the coil, which is the very thing just disconnected. With the solenoid out of the circuit the module's output has nothing to sit up on, so it reads low on a perfectly good harness exactly as it does on a shorted one. The verdict has to come from resistance.
When the harness is at fault, the location is more predictable than on most codes. A short to ground is abrasion, and abrasion happens where a harness is held against something. Follow the loom from the solenoid back and pay attention to every bracket, clamp, tie point and, above all, the edge of an exhaust heat shield, which is thin stamped steel with an edge that behaves like a slow blade against a loom that vibrates beside it for years. Add heat to that and the insulation hardens and cracks rather than deforming, so the same rub that a cool cabin harness would survive cuts through here.
A shorted winding deserves one extra thought. A coil that has partly shorted draws more current than the driver was designed to supply, which is a different kind of problem from an open circuit — it can take out a fuse or, given long enough, the driver inside the module. If the vehicle has already lost a fuse on this circuit more than once, treat that as evidence rather than as bad luck.
The behavioural signature is worth checking against the complaint. Because a grounded control wire energises the solenoid whenever the feed is live, the regulator can end up held at its vented position continuously — so the functions that depend on it are absent even when the vehicle believes it is asking for them. An exhaust brake that never seems to bite despite the dash showing it armed is the clearest example.
Common causes
- Control wire chafed through against a heat shield edge, bracket or clamp and touching ground
- Shorted winding inside the vent solenoid drawing the circuit to ground
- Coolant, road salt or water intrusion bridging terminals inside the connector
- Harness crushed or pinched during exhaust, turbocharger or aftertreatment work
- Melted insulation where the loom has been re-routed too close to the exhaust
- Terminal pushed out of position inside the connector and contacting the shell
- Rodent damage exposing conductors against a grounded surface
- Repeated fuse failure on this circuit, indicating the short has been present for some time
- Failed low-side driver in the control module, diagnosed only after the harness and coil are cleared
Symptoms
- Check engine light with the engine otherwise running normally
- Exhaust brake armed on the dash but producing little or no retardation
- Engine taking longer than usual to warm up, and weak heat in the cab
- Blown fuse on the circuit that feeds the solenoid, sometimes more than once
- Aftertreatment struggling to reach or hold regeneration temperature
- Code that returns immediately after clearing rather than after a drive cycle
- Burning-plastic smell near the exhaust side of the engine bay in severe cases
- Other exhaust pressure control codes stored at the same time
Diagnostic steps
- 1.Unplug the vent solenoid and disconnect the module connector, then measure resistance from the control wire to a known-good chassis ground. Any low reading is the short, and it is in the harness. Do this before anything else — with the coil resistance check below, it is what decides whether the loom or the solenoid is at fault.
- 2.Measure the solenoid coil resistance across its own two pins, with the harness disconnected, and compare it against the specification in service data. A reading well below specification confirms a shorted winding. Measure from each pin to the solenoid body as well, since that is the path that grounds the control circuit when a winding has broken down to its housing — it should read open.
- 3.Check whether the circuit fuse has failed, and ask whether it has failed before. A repeat fuse failure is a short that has been developing, not a coincidence.
- 4.Do not substitute a voltage reading for those two measurements. Unplugging the solenoid and expecting the control pin to climb back to battery voltage looks like a shortcut and is not one: the pull-up that would hold it high is the feed through the coil you have just disconnected, so the pin reads low on a healthy harness and on a shorted one alike.
- 5.Trace the harness visually from the solenoid back toward the module, giving particular attention to heat shield edges, brackets, clamps and every point where the loom is held against metal.
- 6.Inspect the connector body for moisture, salt residue or a terminal that has backed out and is touching the shell.
- 7.Check for melted or hardened insulation where the loom passes close to the exhaust, and confirm the routing matches how the vehicle left the factory.
- 8.Establish whether the exhaust, turbocharger or aftertreatment has been serviced recently, since a pinched or re-routed loom is a common parting gift from that work.
- 9.Repair the damaged section properly with heat-rated insulation and restore the original routing and standoffs, rather than taping over the damage.
- 10.Only after the harness and the coil have both been cleared should the module driver be considered. Confirm it by commanding the output with a known-good load attached.
Repair cost
$120 – $1,200
Diagnosis is $110 to $250, and the unplug-the-solenoid test usually narrows it quickly. A shorted vent solenoid is $35 to $330 in parts and 0.4 to 2.5 hours to fit, so $150 to $600 installed covers most applications. Chasing and repairing a short to ground in a heat-damaged loom is the variable cost here — $150 to $600 depending on how much of the harness has to be opened up, and more if a section has to be replaced rather than spliced. If a damaged driver inside the control module is confirmed, replacement and programming runs $600 to $1,600. Commercial diesels sit at the upper end of every figure.
Estimate your repair
Run the numbers for your vehicle
Open the Repair Cost Estimator with wiring harness repair preselected. Adjust labor rate and vehicle category to fit your situation.
DIY vs shop
This is an intermediate DIY job. It usually involves diagnostic steps, specialty parts, and some careful work in tight spaces. If you have the tools and a service manual or trustworthy video for your specific vehicle, it is achievable in a weekend. Otherwise, a competent independent shop will be faster.