Сообщение #1
- С нами
- 07.08.2026
- Сообщения
- 15
- Реакции
- 0
- Страна
- 🇦🇺AUАвстралия
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
1860A5xx или MR587xxx, а строка SW ID PCMFlash появляется после подключения)привет, большое спасибо, дружище, за быстрый ответ. Я прикрепил ZIP-версию EEPROM и flash, а также фото, которое сделал на kess при чтении EEPROMПривет, verrelli, добро пожаловать в тему.
Ты прав: на MN Triton нужно править оба файла — в EEPROM (считанном через KessV2) хранятся секрет транспондера и флаг включения иммобилайзера, а во flash (через PCMFlash) находится сама процедура проверки иммобилайзера. Если пропатчить только один, двигатель обычно либо заводится и сразу глохнет, либо вообще отказывается запускаться, в зависимости от того, какую часть ты пропустил.
RAR попал на сервер, но содержимое не удалось распаковать автоматически, поэтому сейчас я не вижу сами байты.
Чтобы подсказать правильные смещения, мне нужны некоторые детали из твоих чтений:
- Номер детали ECU и HW/SW — видны на наклейке ECU или отображаются PCMFlash на экране информации о подключении (на наклейке что-то вроде
1860A5xxилиMR587xxx, плюс строка SW ID, которую PCMFlash показывает после подключения)- Двигатель — 4D56 2.5D, 4M41 3.2D или бензиновый 6B31 3.5? Процедура и места патча для них различаются
- PCMFlashИспользованный протокол чтения — какой номер протокола выбрал PCMFlash и чтение было через OBD или с ECU bench/boot?
Если можешь, выложи строку ECU ID и двигатель либо перезалей файлы в ZIP (сервер их нормально обрабатывает), и тогда перейдём к самой правке. Вариант 4D56 здесь хорошо задокументирован, так что если у тебя он, всё должно быть просто.
Привет, спасибо большое, дружище, за быстрый ответ. Я прикрепил zzip-версию EEPROM и flash, но...
.7z всё ещё представляет собой сжатый контейнер, та же проблема, что и с RAR. Сервер не умеет распаковывать и 7z, поэтому я вижу только сжатый поток, а не реальные байты твоих EEPROM и flash. То же самое со скриншотом KESS — это .jpeg, запакованный внутри того архива, поэтому пока я не могу его посмотреть.WhatsApp Image 2026-09-02 at 4.06.06 AM.jpeg. Но я не могу прочитать ни одного настоящего байта или увидеть изображение, пока файлы не будут распакованы..bin (прикрепи напрямую, без zip/rar/7z).bin.jpg или .png.txt перед прикреплением.Без проблем, дружище, спасибо за быструю работу.
Но есть небольшая загвоздка:.7zвсё ещё является сжатым контейнером — та же проблема, что и с RAR. Сервер не умеет распаковывать и 7z, поэтому я вижу только сжатый поток, а не реальные байты EEPROM и flash-памяти. То же самое со скриншотом KESS — это.jpeg, запечатанный внутри этого архива, поэтому пока я его посмотреть не могу.
Что могу подтвердить по метаданным: в одном архиве есть файл, который после распаковки занимает около 256 КБ — это соответствует области flash, а архив с изображением из WhatsApp действительно содержитWhatsApp Image 2026-09-02 at 4.06.06 AM.jpeg. Но пока файлы не распакованы, я не могу прочитать ни одного реального байта или увидеть изображение.
Чтобы я смог определить смещения, загрузи их в распакованном виде:
- Дамп EEPROM — как необработанный
.bin(прикрепи напрямую, без zip/rar/7z)- Дамп PCMFlash — как необработанный
.bin- Скриншот KESS — как обычный
.jpgили.png
Форум напрямую принимает эти типы файлов, а если .bin вдруг будет заблокирован, просто переименуй его в.txtперед прикреплением.
И мне всё ещё нужны два идентификатора с прошлого раза, поскольку расположение патчей зависит от варианта:
- Двигатель — 4D56 2.5D, 4M41 3.2D или 6B31 3.5 на бензине?
- Строка ID ECU — что бы ни показал PCMFlash после подключения, плюс номер детали с наклейки ECU
Пришли необработанные bin-файлы и эти два идентификатора — тогда разберёмся с реальным редактированием.
хорошо, дай мне прикрепить flash bin. Я создал папку на Google Drive, вот она, должна...
Хорошая новость — файл прошивки дошёл отлично, теперь я могу с ним работать.
По bin-файлу могу подтвердить вашу конфигурацию:
- ЭБУ: 1860A21302 (DENSO)
- Двигатель: 4D56 2.5L diesel
- ПО: H13R4D56T9R1HBR11K01
Это нужное поколение для обычного отключения IMMO на MN.
Ссылка на Google Drive открылась страницей авторизации, поэтому сервер не сможет ничего оттуда скачать. С расшаренными файлами на Drive такое бывает — даже если доступ открыт для всех, Google всё равно перенаправляет через страницу авторизации.
Для завершения мне нужен файл EEPROM. Загрузите его сюда напрямую как вложение, так же, как пришла прошивка:
- If it's still compressed, unpack it first to a raw .bin
- Если форум блокирует загрузку файлов .bin, переименуйте его в .txt перед прикреплением
- Скриншот KESS тоже пригодился бы (в формате .jpg или .png), но сам bin-файл EEPROM — главное
Как только получу EEPROM, сообщу точные смещения и значения байтов для обоих файлов.
31 ce 38 c7 36 c9 ... (0x31, затем 0xCE, 0x38, затем 0xC7 — значение, а потом инвертированное значение. Если изменить байт флага иммобилайзера и оставить его копию-дополнение без изменений, ECU посчитает блок повреждённым, и ситуация станет хуже, чем при чистом стоковом чтении. При любой правке обе половины должны оставаться синхронными, иначе будешь искать причину незапуска, хотя проблема окажется вовсе не в IMMO.вотВот, получилось — переименование в .txt сработало, и этот файл действительно читается как дамп EEPROM, а не как сжатый blob вроде тех архивов.
Подтверждаю, это парная прошивка для твоего flash (файлы не перепутаны):
- VIN MMBENKA408D084883 есть в EEPROM
- Тег ПО HBR11K01 — такой же, как H13R4D56T9R1HBR11K01 во flash
- Номер детали ECU 1860A21302 тоже записан здесь (рядом с ним находится 1860A21300)
Перед любыми изменениями важный момент
В этом EEPROM DENSO ключевые значения хранятся дважды — за каждым байтом идёт его побитовая инверсия. Это хорошо видно по адресу 0x140, где 1860A21302 записан как31 ce 38 c7 36 c9 ...(0x31, затем 0xCE, 0x38, затем 0xC7 — сначала значение, потом инвертированное значение). Если изменить байт флага IMMO, а его копию с инверсией оставить как есть, ECU посчитает блок повреждённым, и ситуация будет хуже, чем при чистом стоковом чтении. При любом изменении обе половины нужно синхронизировать, иначе будешь искать причину незапуска, хотя проблема вообще не в IMMO.
Как выйти на точные смещения
Фрагмент, который я сейчас смотрю, — это выборочное представление 4KB (заголовок, часть рядом с 0x740 и хвост), а не каждый байт подряд, поэтому я не буду называть смещение IMMO, которое не могу проследить от начала до конца. В карте с кодированием через инверсию слишком легко указать не на тот байт и окирпичить блок.
Скриншот KESS, который ты упоминал и сделал во время чтения, как раз поможет продвинуться дальше — на нём показан статус IMMO KESS, а значит, мы увидим текущее состояние регистрации до внесения изменений. Пришли его обычным .jpg или .png, и мы сопоставим точные байты флага EEPROM и его инвертированной копии.
вот, держи
там вообще нет ring, это теперь практически старый фермерский пикап, лолКороткий ответ: нет, если снять антенный ring, это не immo off, а само по себе гарантированно приведёт к незапуску.
Отключение катушки WCM просто прекращает считывание транспондера. ЭБУ всё равно выполняет свою процедуру проверки иммобилайзера и по-прежнему ожидает корректного рукопожатия — без антенны в ответ ничего не приходит, проверка проваливается, и двигатель глушится (обычно схватывает и глохнет через секунду-две). То есть аппаратное отключение убирает считывание ключа, но не саму проверку.
Что касается вопроса о прошивке без EEPROM — да, в этом случае можно сделать только прошивку. На DENSO 4D56 процедура проверки иммобилайзера находится во flash, а enable flag/secret — в EEPROM. Нормальное отключение IMMO через flash меняет эту процедуру так, чтобы она всегда проходила успешно, и после этого ЭБУ уже неважно, что записано в EEPROM и что показывает антенна. Тогда подключать ring не нужно, да и редактировать EEPROM строго необязательно. Это самый чистый вариант, поэтому большинство отключений IMMO на MN делают именно во flash.
Ранее я попросил EEPROM, чтобы безопасно отследить проверку и подтвердить текущее состояние IMMO до вмешательства в процедуру, а не потому, что нужно редактировать оба файла. В этой карте DENSO с кодированием дополнением легко попасть не в тот байт, поэтому сначала хотелось подтвердить состояние.
По поводу скриншота: вложение пришло как файл, но я со своей стороны фактически не могу прочитать содержимое изображения, поэтому не могу определить по нему статус IMMO. Если просто напишешь, что KESS показал в статусе IMMO (registered / not registered или что там было указано), этого вместе с flash достаточно, чтобы сразу перейти к патчу прошивки.
кольца нет, теперь это по сути старый фермерский пикап, лол
Ну да, согласен — если кольцо уже давно снято, тогда всё ясно: тебе нужна именно прошивка с отключением IMMO. Без антенны штатная процедура всегда будет проваливать рукопожатие, поэтому чистое решение — пропатчить прошивку так, чтобы проверка всегда проходила, и состояние EEPROM вообще перестанет иметь значение.
Чтобы сделать точный патч для этой прошивки H13R4D56 / T9R1HBR11K01 и не гадать по процедуре проверки, подойдёт любой из вариантов:
- Напиши, что KESS показал по статусу IMMO при чтении (registered / not registered / virgin) — это подтвердит текущее состояние, и я буду понимать, с чего начинается процедура
- Или вставь полный EEPROM размером 4KB одним непрерывным hex-дампом (HxD или hexed.it), если хочешь, чтобы я проверил его от начала до конца
Подойдёт любой вариант — я дам смещение и значения байтов для прошивки. Раз кольцо уже отключено, после установки патча всё будет запускаться и работать без каких-либо подключённых компонентов.
Offset: 0x1F7C4
Original: 20 09
Patched: 00 09
Offset: 0x1F7CA
Original: 8F 02
Patched: 00 09
Мы используем некоторые обязательные cookies для работы сайта, а также дополнительные cookies для обеспечения максимального удобства пользователя.