Сканер показывает ошибки P1678 и P1679, а машина ведёт себя нестабильно: то заводится, то нет, либо стартер крутит, но двигатель не схватывает, либо заводится и сразу глохнет через 2-3 секунды.
Лампочка иммобилайзера при этом может гаснуть штатно (ключ распознан), но ошибки связи остаются. Это означает, что между иммобилайзером и ЭБУ нарушена связь или аутентификация.
Основные причины: P1678 - потеря сигнала (обрыв, короткое замыкание, окисление контактов на CAN-шине или отдельном проводе, неисправность CAN-трансивера в одном из блоков); P1679 - ошибка аутентификации ("раззнакомление" блоков после замены или сбоя питания, повреждение EEPROM в иммо или ЭБУ); также возможны проблемы в проводке CAN-шины (высокое сопротивление, плохая масса), а также выход из строя CAN-трансивера (микросхемы TJA1040, MCP2551).
P1678 - потеря сигнала между иммобилайзером и ЭБУ (Communication Error).
Эта ошибка означает, что ЭБУ двигателя не получает от иммобилайзера никакого сигнала разблокировки или сигнал искажён до неузнаваемости. Причины могут быть физическими: обрыв или короткое замыкание в проводах CAN-шины (или отдельном проводе "разрешения" на старых авто), окисленные контакты в разъёмах, плохая масса одного из блоков. Также возможно, что вышел из строя CAN-трансивер (микросхема TJA1040, MCP2551 или аналогичная) в иммо или в ЭБУ. Без исправного сигнала ЭБУ остаётся заблокированным, двигатель не запускается или глохнет сразу после запуска.
Как проявляется: стартер крутит, двигатель не схватывает (нет топлива/искры). Либо заводится, но глохнет через 2-3 секунды. Лампочка иммобилайзера на приборке может гаснуть штатно (ключ распознан), но ошибка P1678 остаётся в памяти. Иногда машина заводится после нескольких попыток или после сброса клеммы АКБ - контакт временно восстанавливается.
Что делать: проверить целостность CAN-шины между иммо и ЭБУ (сопротивление между CAN High и CAN Low на отключённых блоках должно быть около 60 Ом). Проверить все разъёмы (иммо, ЭБУ, BCM) на наличие окислов. Прозвонить питание и массу обоих блоков. Если физические цепи в порядке - вероятно, неисправен CAN-трансивер в одном из блоков.
P1679 - ошибка аутентификации (Authentication Failure).
Здесь связь физически есть, ЭБУ получает какой-то сигнал от иммобилайзера, но код не совпадает с ожидаемым. Иммобилайзер и ЭБУ "раззнакомились": например, был заменён блок иммо или ЭБУ без перепрограммирования, повреждена микросхема EEPROM в одном из блоков (сбой питания, скачок напряжения), либо в ключе используется неправильный чип (подменили при клонировании). ЭБУ отвергает аутентификацию и блокирует двигатель.
Как проявляется: чаще всего двигатель не заводится вообще, стартер крутит, но нет схватывания. Лампочка иммо может вести себя нормально (гаснуть через 2-3 секунды), так как ключ распознаётся самим иммобилайзером, а вот ЭБУ его не принимает. Ошибка P1679 появляется сразу или после нескольких неудачных попыток запуска.
Что делать: проверить, не было ли замены блоков (иммо, ЭБУ, BCM) или перепрошивки. Если блоки оригинальные и машина раньше заводилась - возможно, повреждён EEPROM. Требуется диагностика сканером (сравнение версий прошивок) и, вероятно, пересинхронизация блоков (адаптация) через дилерский сканер с вводом PIN-кода.
Проблема в CAN-трансивере (микросхема TJA1040 / MCP2551).
CAN-трансивер - это микросхема, которая преобразует сигналы CAN-шины в понятные для контроллера уровни. Она чувствительна к скачкам напряжения, "прикуриванию", переполюсовке. При выходе её из строя блок (иммо или ЭБУ) перестаёт общаться по CAN, хотя сам может работать (опрашивать ключ, управлять реле). Это одна из самых частых аппаратных причин ошибки P1678.
Как проявляется: сканер может видеть один блок, но не видеть другой. Например, иммобилайзер отвечает на запросы, а ЭБУ - нет, или наоборот. При этом все предохранители целы, питание на блоки подаётся.
Что делать: если есть осциллограф - проверить сигналы на CAN High и CAN Low (должны быть прямоугольники с амплитудой около 2.5В). Если сигнал искажён или отсутствует - заменить CAN-трансивер в неисправном блоке. Замена требует пайки SMD-компонентов и подходит только для подготовленных.
Проблема в проводке CAN-шины (обрыв, короткое замыкание, высокое сопротивление).
CAN-шина состоит из двух скрученных проводов (CAN High и CAN Low). Обрыв одного из них, короткое замыкание на массу или на +12В, а также окисление контактов в разъёмах приводит к потере связи. Иногда сопротивление в линии возрастает из-за плохой скрутки или коррозии.
Как проявляется: ошибка может появляться и исчезать при вибрации (кочки, тряска). Если пошевелить жгут проводов под панелью или под капотом, проблема временно уходит или возвращается.
Что делать: отключить оба блока (иммо и ЭБУ), измерить сопротивление между CAN High и CAN Low - должно быть 60 Ом (если в сети два терминатора по 120 Ом). Если 120 Ом - отсутствует один терминатор (обрыв). Если 0 Ом - короткое замыкание между проводами. Также проверить сопротивление каждого провода на обрыв. Найти и восстановить повреждённый участок.
Повреждение EEPROM в иммо или ЭБУ (сбой питания, скачок напряжения).
Микросхема памяти EEPROM хранит ключи, PIN-коды, серийные номера блоков. При скачке напряжения (например, при "прикуривании") данные могут повредиться - блок "забывает" свой уникальный идентификатор или теряет привязку к парному блоку. Тогда аутентификация не проходит (P1679).
Как проявляется: ошибка появилась после замены АКБ, "прикуривания" или другого вмешательства в электрику. До этого всё работало. Сканер может показывать внутреннюю ошибку памяти или несовместимость иммо и ЭБУ.
Что делать: самостоятельно - только сброс клеммы АКБ на 15 минут (иногда восстанавливает, если повреждение не критично). В большинстве случаев требуется выпайка EEPROM, чтение дампа, восстановление данных и запись обратно. Делается только специалистом.
"Раззнакомление" после замены блока (иммо или ЭБУ).
Если меняли блок иммобилайзера (или ЭБУ) без перепрограммирования, то новый блок не знает пароль старого. Даже если проводка и питание в норме, аутентификация не пройдёт.
Как проявляется: ошибка появилась сразу после ремонта или замены какого-либо блока. Двигатель не заводится.
Что делать: требуется адаптация (синхронизация) иммо и ЭБУ через диагностический сканер с вводом PIN-кода. Если PIN утерян - извлечение его из EEPROM старого блока или расчёт по VIN.
Если после проверки предохранителей, прозвонки CAN-шины и осмотра разъёмов ошибки P1678/P1679 не уходят - требуется помощь автоэлектрика с осциллографом и программатором.
Специалист сможет:
Не пытайтесь самостоятельно паять блоки, если нет опыта работы с SMD-компонентами - можно безвозвратно испортить плату. Обращайтесь в сервис по ремонту автоэлектроники.