OBD-II Code · Powertrain
P0866
Powertrain Diagnostic Code (P0866)
See deep dive below for full diagnostic context.
Common symptoms
- CEL
Likely causes
- See deep dive
Where to start
- Try the cheapest cause first. Start by checking: see deep dive.
- Cost & scope. $50-$2,000
- If the code returns after the fix: escalate to a shop or scanner with live-data and freeze-frame. A code that re-sets means the underlying fault is still there.
Read the full diagnostic procedure
P0866 sets when the PCM or gateway module sees the TCM's CAN signal stuck in the recessive-high state — both CAN-H and CAN-L floating near ~5V (pulled up by the bus terminators with no driver pulling the lines together) or CAN-H shorted to a 12V supply. The recessive state is the idle state on CAN; a bus stuck recessive means no module on the network is driving traffic — either the TCM transmitter is open-circuit (failed internally or unplugged) or the wiring between the TCM and the bus terminators is broken. Cheapest-first ladder: (1) Scope CAN-H and CAN-L at the TCM connector with the key on — healthy traffic shows ~2V differential snapping in and out of the recessive idle. A bus stuck recessive shows both wires sitting flat at the pull-up voltage with no frames passing. (2) Measure CAN-H to ground and CAN-L to ground at the TCM connector with the TCM unplugged — should read ~2.5V each (the bus is at idle with both terminators pulling toward the common-mode reference). If CAN-H reads battery voltage (~12V), the wire is shorted to a 12V circuit somewhere in the harness — common cause is chafing against a power wire at the bellhousing. (3) Reconnect the TCM and re-scope; if the bus stays high, the TCM output stage is open-circuit (internal failure or connector pin push-back). Expensive-misdiagnosis caveat: P0866 on a Duramax/Allison with a no-comm complaint will tempt a shop to swap the TCM — but 40% of the time the actual fault is a pushed-back pin in the TCM connector or a corroded TCM connector pin from underbody salt; inspect the connector before condemning a $1,200 TCM.
Vehicle-specific patterns
Vehicle-specific patterns: 2007-2010 Chevy/GMC Duramax LMM with the Allison 1000 (TCM mounted at the left of the transmission) throws P0866 from corroded TCM connector pins after winter road salt migrates up the harness; the fix is connector cleaning and dielectric grease, not a new TCM. 2011-2016 GM Duramax LML with the Allison 1000 throws P0866 from the same connector corrosion pattern plus occasional TCM internal failures. 2009-2015 BMW with the ZF 8HP transmission throws P0866 from a mechatronic unit losing CAN drive capability (open TCM output) — symptom is the trans staying in 4th gear limp-home. 2013-2018 RAM 1500/2500 with the 8HP70 ZF transmission throws P0866 from the same ZF mechatronic comm failure pattern. Estimated repair: $50 (connector cleaning) to $3,500 (mechatronic replacement).
Related codes
Look up another code
More free tools