When your vehicle’s check engine light or immobilizer warning light turns on, and a diagnostic scan pulls up P1678 and P1679 codes, you’re dealing with closely linked "Immobilizer-ECM Communication Malfunctions." These manufacturer-specific codes (common in Chrysler, Dodge, Jeep, and some European makes) signal a breakdown in data flow between the vehicle’s immobilizer system (which prevents theft by disabling the engine) and the Engine Control Module (ECM). P1678 typically indicates an "Immobilizer to ECM Communication Error" (e.g., missing or corrupted signals), while P1679 often points to "Immobilizer Authentication Failure" (e.g., the ECM rejects the immobilizer’s security code). Left unaddressed, these codes can lead to a no-start condition—the immobilizer locks the engine to protect against theft, even with a valid key. With the iCarsoft CR Eagle, you can pinpoint whether the issue is a faulty sensor, wiring glitch, or security code mismatch, make targeted repairs, and clear both codes reliably. Let’s break down how to resolve this critical security and communication issue.
The immobilizer system is a security feature that works with the ECM to verify the vehicle’s key (via a transponder chip in the key fob). Here’s how it functions normally:
P1678 and P1679 differ slightly but often occur together:
Cause | Description |
---|---|
Weak Key Fob Battery | Dying battery prevents the transponder from sending a strong enough signal to the immobilizer. |
Faulty Immobilizer Antenna | Antenna (around ignition switch) fails, blocking transponder code detection. |
Damaged Communication Wiring | Wires connecting immobilizer to ECM break, fray, or corrode (due to moisture/vibration). |
Software Glitches | Outdated/corrupted software in immobilizer or ECM disrupts code authentication (common after battery jumps). |
Mismatched Components | New ECM, immobilizer, or key fob not re-programmed to sync security codes triggers failures. |
Faulty Modules | Rare, but immobilizer module or ECM malfunction prevents normal communication. |
The iCarsoft CR Eagle stands out for diagnosing security-related codes like P1678-P1679, as it’s designed to interact with vehicle immobilizer and ECM systems—something basic code scanners can’t do. Here’s its key value:
Scans immobilizer and ECM separately to identify which module fails to send/receive signals—pinpoints wiring vs. module issues.
Pulls logs of recent attempts, showing "Accepted" or "Rejected" codes to distinguish P1678 (no communication) from P1679 (bad code).
Measures transponder signal strength (>2.5V is healthy) to confirm weak batteries or faulty transponders.
Tests antenna resistance and voltage, identifying open circuits or damage preventing code detection.
Performs "Security System Reset" for lockout mode, unlocking the engine (where manufacturer allows).
Guides re-programming of new key fobs, ECMs, or immobilizers to sync security codes—fixes P1679 mismatches.
Streams "Communicating" or "Disconnected" status to catch intermittent issues (e.g., signal loss when wiggling the key).
Measures 12V power at immobilizer and ECM pins—low voltage often causes communication drops.
Connect the CR Eagle to the OBD-II port, power on, and select your vehicle (use AutoVIN). Navigate to "OBD-II" > "Read Codes" to confirm P1678/P1679. Note related security codes (e.g., P1682 for power loss). First, replace the key fob battery (use "Key Fob Guide" for type) and test starting—weak batteries are a common fix.
Go to "Special Functions" > "Security System" > "Key Transponder Test." The CR Eagle measures signal strength (>2.5V is good) and antenna detection. If the antenna fails, use "Component Location" to find it (near ignition), inspect for damage, and replace if needed.
Select "Communication Test" > "Immobilizer to ECM." The tool sends test signals both ways. "Failed" tests indicate wiring issues—use "Wiring Diagram" to locate wires, disconnect connectors, and test continuity with the CR Eagle’s "Continuity Test." Clean corroded pins or repair broken wires.
Navigate to "Software Management" > "Immobilizer/ECM Update." The CR Eagle checks for outdated software and guides updates. For glitches, perform "Security System Reset" to clear corrupted data (critical for lockout mode).
If you replaced parts (key, ECM, immobilizer), use "Security Code Sync" in the CR Eagle. Enter the vehicle’s original security code (from owner’s manual or dealer) to re-program components and resolve P1679.
Access "Live Data" > "Security System" > "Immobilizer Voltage" and "ECM Voltage." Both should read 12V ±0.5V. If low, use "Fuse Location" to find and replace blown security fuses.
After repairs, select "Clear Codes" to erase P1678-P1679. Reset ignition (off/on twice) and attempt to start—engine should run smoothly. Test drive and re-scan—no code recurrence confirms success.
P1678-P1679 codes reveal critical security communication failures that can leave you stranded. With the iCarsoft CR Eagle’s specialized tools—key signal testing, communication scans, and re-programming capabilities—you can pinpoint whether the issue is a dead key battery, faulty antenna, or mismatched components.
Whether you’re a DIY enthusiast or technician, the CR Eagle eliminates costly dealer visits by letting you diagnose and resolve security errors yourself. Don’t let immobilizer-ECM communication issues keep you locked out of your vehicle—trust the CR Eagle to sync your security system back to working order.
Be the first to get our updates and new services.