For a
2006 GMC Yukon, a flashing 4WD light that returns to 2WD indicates that the Transfer Case Control Module (TCCM) is attempting to complete a shift but is timing out because it isn't receiving a "confirmation" signal that the mechanical shift finished. [1, 2]
The intermittent success you had with "Auto 4WD" a few days ago suggests a component is failing or sticking rather than a completely dead part.
Most Common Causes
- Transfer Case Encoder Motor (Shift Motor): This is the electric motor on the side of the transfer case that physically moves the internal gears. It often develops "dead spots" or internal sensor (encoder) failures.
- The "Mallet Trick": A common DIY diagnostic is to have someone press the 4WD button while you safely (with the engine off, key in 'On' position, and parking brake set) gently tap the shift motor with a rubber mallet. If it suddenly engages, the motor is failing and needs replacement.
- Front Axle Actuator: Even if the transfer case shifts, the front differential must also "lock" the front axles. If this actuator is slow or stuck, the light will flash and then give up because the front end didn't engage.
- Selector Switch (Dash Buttons): The push-button switches on these models are notorious for developing cracked solder joints. This causes erratic signals where the system might try to shift but loses the "request" halfway through.
- Ground Connections: A corroded ground wire—specifically the one located on the frame under the driver's side door—is a frequent culprit for 4WD systems that act "possessed" or intermittent. [3, 4, 5, 6, 7, 8, 9, 10, 11]
Recommended Next Steps
- Check the Fuse: Ensure the TREC or 4WD fuse in the under-hood fuse block is seated properly and not blown.
- Listen Closely: When you hear the "transmission" sound, is it a single click or a motor trying to turn? A repetitive clicking often means the encoder motor is trying to move but the internal brake or gears are stuck.
- Scan for "C" Codes: Standard OBD-II scanners (like the ones at parts stores) usually only read engine codes. You need a tool capable of reading TCCM codes (which start with "C" like C0306 or C0327) to pinpoint exactly which part is failing. [12, 13, 14, 15]