Активация возможностей ЕТАКС-а своими руками

Установка дополнительного оборудования, активация новых функций. Электрика Lancer X.
Сообщение
Автор
Аватара пользователя
LancerZ
Клубные старики-разбойники
Сообщения: 11607
Зарегистрирован: Пт апр 10, 2009 6:34 am
1
Город: Нижний Новгород
Поблагодарили: 3 раза
Зодиак: Весы

Активация возможностей ЕТАКС-а своими руками

#1 Непрочитанное сообщение LancerZ » Чт авг 11, 2011 7:03 pm

Добрый мужчина на аут клубе поделился всеми интимными подробностями про кодинг ЕТАКС-а и про чексумму файлов '*.kon"

_______________________________________________________
Что удалось узнать о кодинге.

Как его добыть без мут-3 ? - пока не знаю.

Как его анализировать ?

Вся информация о всевозможных вариантах кодинга для всевозожных блоков хранится в проприетарной базе CAESAR в виде связанных списков. Процедуры работы с этой базой в файле /MUT3/…./c32s.dll. Изучение его практической пользы не принесло. Из интересного в нем, что можно раздолбать: Сжатие и кодирование файлов официальных прошивок. Формирование CRC32 для подписи спец. файлов.

Однако. Почти вся CAESAR база перенесена в MSSQL. Вот здесь-то и можно все увидеть и во всем разобраться. Для этого установи SQL Manager for SQL Server. После подключения к серверу баз данных, нас будут интересовать таблицы базы CAESARCOMDB2. А именно - таблицы CC_* (Общие таблицы кодинга) и CC_VC_* (вариант кодинг)

Тип блока и тип кодинга однозначно определяет поле SKEY. Замечу, что кодинги есть у могих блоков ECU, а не только ETAKS. Но меня интересовали только ETACS. Как однозначно связать файл кодинга и SKEY я пока не знаю, но сильно догадываюсь, а для своей мафинки я его определил просто через листинги мута. Ориентировочно, можно делать так. В таблице SKEY_EXT по названию файла CAESAR базы, определить примерно диапазон SKEY.

Использовал таблицы:
SKEY_EXT
CC_DOMAIN_PRO
CC_CONV_ASCII_MAS
CC_CONV_ENUM_MAS
CC_PREP_MAS
CC_QUAL_MAS

CC_VC_FRAGMENT_MAS
CC_VC_FRAGVALUE_MAS
VV_VC_ITEM_REF

Наиболее полный список функций кодинга в таблице CC_PREP_MAS, где SKEY – тип блока, втч. ETACS, а BLOCK_ID=25 – Coding-Coding Information, BLOCK_ID=26 – Coding-Option Coding , BLOCK_ID=27 – Customise Function

Пример расшифровки кодинга считываемго мутом (длина 40 байт ASCII)
Для ETACS 8637A313

840E3105041301086B00481D403011331D00003100205236AA A2A1002A018242F428212380800100

1. Vehicle Line (0byte) – 1 байт (84) - 3H45X
Допустимые значения
80 - 3H41
81 - 3H41EVO
82 - 3H44Z
83 - 3H44SX
84 - 3H45X
85 - 3H45W
86 - 3X45
A0 - 3R00
C0 - 3M00

2. Model Year (1byte) – 7бит в байте (0E) – 2007 год
0C - 06
0D – 06.7
0E – 07
0F – 07.5
10 – 08
11 – 08.5
12 - 09
13 – 09.5
14 - 10
15 – 10.5
16 - 11
17 – 11.5
18 - 12
19 – 12.5

3. Destination (2byte) – младшие 4бит в байте (31) (Куда поставлено) 01-EXP – экспорт
00 - DOM
01 – EXP - Экспорт
02 – NAS - Австралия
03 – EU - Европа
04 – MMAL - Америка
05 – GCC - Арабы

4. Trans Mission (2byte) старшие 4 бит в байте (31) (Вид трансмиссии) 03 – CVT

И вскрыто все до последнего бита в каждом байте. Если есть интерес опубликую все, что еще на забыл - потерял, для каждого аппаратного блока - свои особенности битовых масок. И типа если в моей железяке, для штатной сигналки только варианты стран DOM & MMAL, фиг поставишь EU. Поставить-то можно (например ситроеновским прибором), только потом возникают ошибки всяки разны.

Это я копипастнул свом промежуточные заметки по кодингу. На чичас - Типа я со всем разобрался, запрогил как мне нужно свое авто и честно уже подзабыл много, что не записал.

Также сделана проги расчета контрольной суммы, могу сбросить прогу, тока она под линуксом, а тексты че-та найти не могу, алгоритм выдран реверсом из какой-то dll в мутовых прогах, вспоминать лень, но ищеттся элементарно. Короче, думал год буду разбираться, но все заняло у меня около 2-х недель, Чичас могу делать все с етаксом, расшифровывать любые функции, и т.д. но интерес совершенно пропал, т.к. это оказалось очень прсто, а коммерческого интереса не имею совершенно.

ПЫСЫ. Пытался узнать хоть что-то у так называемых гуру. Не вышло, т.к. это в основном мохнатые дилетанты, и за свою капейку держатся мертво. В том числе и пресловутый ..., такой-же ....

Вдогонку - приведенный файл от лексии выглядит как стандартный S-rec файл, и скорее всего образ внутреннего флеша. Файлы считываемого кодинга етакса от мута связаны с флешем не напрямую и разделены физически. В частности ксуммы во флеше и в файлах кодинга, как мне кажется должны быть разными.

источник: http://out-club.ru/board/showpost.php?p ... stcount=21

____________________________________________________________
Интересна тем, кто сам хочет разобратся с настройками етакса. Вся вводная инфа, проги расчета контрольной суммы для Линукса и Винды, проимер расшифровки (побитной) кодинга етакса во вложении.

1. Берете дистрибуцию мут с rutracker.org (там же берете тех. инфу по вашей машинке ну там лансер, ASX, OUT, там самая свежая на ауты 2009
2. Читаете инфу из моего файла.
3. Изучаете MSSQL базу из дистрибутива мут, инструмент в примерах назван, берете его из инета.

... тута работа моска ...

4. У дилера сливаете кодинг, правите его обычным редактором
5. Считаете приведенной прогой контрольную сумму правите ее тоже
6. Заливаетесь у дилера

Источник http://out-club.ru/board/showthread.php?t=39375

Поэтому будем развивать тему. Разжёвано ^^^ всё для 313 етакса, нам актуальны 465 и 318-322.

Просьба тех (регионы), у кого есть кодинги с активированными возможностями, не жадничать и поделиться с одноклубниками, можете постить сюда или присылать мне в личку, обещаю систематизировать и опубликовать информацию.

По поводу того, как прошить - либо по минимальной ставке у дилера (я в своё время отдал 380р как за диагностику хундаи :)) либо ждать решения вопроса с железом, предположительно осень.

Аватара пользователя
elvis
Любопытный Лансеровод
Сообщения: 44
Зарегистрирован: Сб авг 22, 2009 4:35 pm
Город: Ярославль
Зодиак: Телец

Re: Активация возможностей ЕТАКС-а своими руками

#2 Непрочитанное сообщение elvis » Чт авг 11, 2011 8:54 pm

Zux писал(а): ......
Просьба тех (регионы), у кого есть кодинги с активированными возможностями, не жадничать и поделиться с одноклубниками, можете постить сюда или присылать мне в личку, обещаю систематизировать и опубликовать информацию.

По поводу того, как прошить - либо по минимальной ставке у дилера (я в своё время отдал 380р как за диагностику хундаи :)) либо ждать решения вопроса с железом, предположительно осень.
А Зайгард и другие не делятся? : ) Вопрос риторический.
Мне за слив кодинга Ярославский диллер озвучил стоимость диагностики электрооборудования - 490р. И то, сомневаюсь, что они сольют... Экспериментировать с кодингом методом научного тыка по 500р за раз - можно прогореть : )
Про железяку подробнее напиши, а то Зайгард на форуме ответил что слить кодинг можно только МУТом. Что меня покоробило, тут вроде как в протоколах обмена заковыка. ИМХО.
ЗЫ А началось у меня с желания сделать штатный дневной свет. Релешку транзисторную заказал, а к ней еще и шаман с бубном из Москвы нужен : )

Мфтщ
Любопытный Лансеровод
Сообщения: 170
Зарегистрирован: Пт июн 20, 2008 9:58 am
Город: Москва
Благодарил (а): 1 раз
Зодиак: Водолей

#3 Непрочитанное сообщение Мфтщ » Ср авг 17, 2011 10:56 am

А через Lexia можно слить/залить кодинг как нибудь ? он ведь гораздо дешевле МУТа

Аватара пользователя
w0nders
Опытный Лансеровод
Сообщения: 877
Зарегистрирован: Ср сен 30, 2009 11:04 pm
Город: из роддома
Зодиак: Овен

#4 Непрочитанное сообщение w0nders » Ср авг 17, 2011 11:09 am

я нашел устройство для подключение к диагностической клеме, но ПО нормального нет, то то нашел позволяет получить минимум информации о работе двигателя и снять "check"

Аватара пользователя
LancerZ
Клубные старики-разбойники
Сообщения: 11607
Зарегистрирован: Пт апр 10, 2009 6:34 am
1
Город: Нижний Новгород
Поблагодарили: 3 раза
Зодиак: Весы

Re: Активация возможностей ЕТАКС-а своими руками

#5 Непрочитанное сообщение LancerZ » Чт авг 18, 2011 4:19 am

elvis писал(а):
Zux писал(а): ......
Просьба тех (регионы), у кого есть кодинги с активированными возможностями, не жадничать и поделиться с одноклубниками, можете постить сюда или присылать мне в личку, обещаю систематизировать и опубликовать информацию.

По поводу того, как прошить - либо по минимальной ставке у дилера (я в своё время отдал 380р как за диагностику хундаи :)) либо ждать решения вопроса с железом, предположительно осень.
А Зайгард и другие не делятся? : ) Вопрос риторический.
Мне за слив кодинга Ярославский диллер озвучил стоимость диагностики электрооборудования - 490р. И то, сомневаюсь, что они сольют... Экспериментировать с кодингом методом научного тыка по 500р за раз - можно прогореть : )
Про железяку подробнее напиши, а то Зайгард на форуме ответил что слить кодинг можно только МУТом. Что меня покоробило, тут вроде как в протоколах обмена заковыка. ИМХО.
ЗЫ А началось у меня с желания сделать штатный дневной свет. Релешку транзисторную заказал, а к ней еще и шаман с бубном из Москвы нужен : )
Нет, не делится. Ссылка? Пока одни сомневаются, другие активируют :)

По поводу только мутом, ну что вам должен сказать продавец, которому надо продать товар? ;) Да и:

http://out-club.ru/board/showpost.php?p ... stcount=14

По поводу лексии, разбираемся.

Файл, выложенный на аут клубе верен по основным функциям кодинга.

PS: Спасибо всем, кто поделился инфой.

Аватара пользователя
w0nders
Опытный Лансеровод
Сообщения: 877
Зарегистрирован: Ср сен 30, 2009 11:04 pm
Город: из роддома
Зодиак: Овен

#6 Непрочитанное сообщение w0nders » Чт авг 18, 2011 11:47 am

Zux
идея правильная, надо продолжать копать!
Делится тем за счет чего зарабатываешь мягко говоря не хорошо, понять можно, но с другой стороны прогресс не стоит на месте и люди с головой и руками есть и смогут разобраться!

Аватара пользователя
ksw.s
Мозг LancerX
Сообщения: 4433
Зарегистрирован: Вт мар 30, 2010 10:43 pm
Город: ПУШКИНО
Поблагодарили: 11 раз
Зодиак: Стрелец

#7 Непрочитанное сообщение ksw.s » Чт авг 18, 2011 3:46 pm

Выложу, из архивного файла на аут клубе(сорри за длинный пост :pardon:):

Пример расшифровки кодинга (длина 40 байт ASCII) Для ETACS 8637A322
Запрос для SELECT
SKEY = 220004609
BLOCK_ID > = 178 .and. BLOCK_ID <= 358
SORT BY NO
Использовались таблицы:
CC_VC_FRAGMENT_MAS
CC_VC_FRAGVALUE_MAS
Порядковый номер в списке соответствует полю NO в CC_VC_FRAGMENT_MAS
Прочитано по умолчанию Мутом (заводские значения) для OutlanderXL 2010, Калуга:

84143305181340086B004101C09611011D00B1BE318FFAB0AC82A1A16A008242E42821438090A309

1 Vehicle Line (0byte) – 1 байт (84) - 3H45X
Допустимые значения
80 - 3H41
81 - 3H41EVO
82 - 3H44Z
83 - 3H44SX
84 - 3H45X
85 - 3H45W
86 - 3X45
A0 - 3R00
C0 - 3M00
C1 – 4A00

2. Model Year (1byte) – 7бит в байте (14) – (маска 0x7f) – 14- 2010 год
0C - 06
0D – 06.7
0E – 07
0F – 07.5
10 – 08
11 – 08.5
12 - 09
13 – 09.5
14 - 10
15 – 10.5
16 - 11
17 – 11.5
18 - 12
19 – 12.5

3. SST oil cooling fan (1 byte) старший бит байта 14 (маска 0X80) 00 – Not Present
00 << 7 = 00 – Not present
01 << 7 = 80 – Present

4. Destination (2byte) – младшие 4бит в байте (33) (Куда поставлено) 03-EU
00 – DOM (Япония)
01 – EXP - Экспорт
02 – NAS - Австралия
03 – EU - Европа
04 – MMAL - Америка
05 – GCC

5. Trans Mission (2byte) старшие 4 бит в байте (33) (Вид трансмиссии) 03 – CVT
01 – 5MT
02 – 6MT
03 - CVT
04 – 6AT
05 - AMT
06 - 4AT

6. Engine Type (3byte) 1байт (05) Тип двигателя 05- 2.4L_D4_MPI_VVT
01 - 2998CC_S4_MIVEC
02 - BSY or BWC
03 - 1.8L_D4_MPI_VVT
04 - 2.0L_D4_MPI_VVT
05 - 2.4L_D4_MPI_VVT
06 - 1.5L_D4_MPI_VVT
07 - 2.0L_D4_VVT_I/C_T/C
08 – 2.2L_DI_I/C_T/C
09 – 1.8L_DI-DC_MIVEC
0A –2.2L_DI-DC_MIVEC
0B - 1.6L_D4_MPI_VVT

7. Engine Power (4byte) младшие 2 бит в байте 18 (маска 0x03) 00-Normal
00 - Normal
01 - Low Power
02 - High Power

8. Handle Side (4byte) следующий 1 бит в байте 18 (маска 0x04) 0 - LHD
0 – LHD – левый руль
1 – RHD – правый руль

9. CHASSIS TYPE for ASC (Anti Slip Control ) (4byte) следующие 4 бита в байте 18 (маска 0x78) 03 – Type3
00 << 3 = 00 - Undefined
01 << 3 = 08 – Type1
02 << 3 = 10 – Type2
03 << 3 = 18 – Type3
04 << 3 = 20 – Type4
05 << 3 = 28 – Type5
06 << 3 = 30 – Type6
07 << 3 = 38 – Type7
08 << 3 = 40 – Type8
09 << 3 = 48 – Type9
0A << 3 = 50 – Type10
0B << 3 = 58 – Type11
0C << 3 = 60 – Type12
0D << 3 = 68 – Type13
0E << 3 = 70 – Type14
0F << 3 = 78 – Type15

10. OSS (4byte) (модуль обработки команд с штатной кнопки START/STOP ENGINE на ASX есть тока) последний бит в байте 18 (маска 0x80) 00- Not present
00 << 7=00 – Not present
01<< 7 =80 - Present

11. Final Drive (5byte) (передне-задне-полноприводный) Младшие 3 бита в байте 13 (маска 0x07) 03 - 4WD FF Base
01 – Front Drive
02 – Rear Drive
03 – 4WD FF Base
06 - 4AT

12. Transfer (5byte) (раздатка) следующие 4 бита в байте 13 (маска 0x78) 10 – ECC (электронная муфта)
01 << 3 = 08 – 2WD
02 << 3 = 10 – ECC
03 << 3 = 18 – Center Diff + VCU
04 << 3 = 20 – ACD
05 << 3 = 28 – SS4-3

13. IG off delay control (5byte) (управление задержкой отключения двигла при выключении зажигания (примерно 1 сек) ) последний бит в байте 13 (маска 0x80) 00 – Disable
00 << 7 = 00 Disable
01 << 7 = 80 Enable

14. Dead Lock Operation Customize (6byte) 2 бита в байте 0x40 (маска 0x30) 00 – Disabled
00 << 4 = 00 – Disabled
01 << 4 = 10 - Enabled (default Twice)
02 << 4 = 20 - Enabled (default Once)

15. After wipe customize (6byte) (Настройки после очистки стекол) последние 2 бита в байте 0x40 (маска 0xc0) 01 – Enabled (default disabled)
00<<6=00 - Disable
01<<6=40 - Enabled (default disabled)
02<<6=80 - Enabled (default enabled)

16. Tire circumference (7&8byte) (длина окружности шин в мм) два байта 086b – 2155mm
допустимые значения 2015, 2026, 2066, 2073, 2082, 2124, 2155, 2185 мм. Convert Hex to bin

17. Fuel Tank (9byte) (емкость бака) 1 байт 00 - NOT USED
00 – NOT USED
13 - 55L
15 - 57L
16 - 58L
17 - 59L
18 - 60L
1A - 62L
1B - 63L
1E - 66L
22 - 70L
FF - INITIAL VALUE

18. DRL type (10byte) младшие 3 бита в байте 0x41 (маска 0x07) 00 - Normal DRL present
00 - DRL not present
01 - Normal DRL present
02 - Dimming DRL present (в полнакала с реле 8627A001)
04 - Independent DRL present
05 - Dimming DRL with P (Parking) ( в полнакала - дёргаешь ручник гаснет DRL)
06 - Independent DRL with P (Parking)
07 - Normal DRL with P (Parking)

19. Smart Entry System (10byte) следующие 2 бита в байте 0x41 (маска 0x18) 00 = Not Present
00 << 3 = 00 – Not Present
01 << 3 = 08 – Present (Type A)
02 << 3 = 10 – Present (Type B)
03 << 3 = 18 – Present (Type C)

20. TPMS (10byte) следующий 1 бит в байте 0x41 (маска 0x20) 0-не установлен
00 << 5 = 00 not present
01 << 5 = 20 present

21. RKE – (Remote Keyless Entry )(10byte) следующий 1 бит в байте 0x41 (маска 0x40) 1 - установлен
00 << 6 = 00 not present
01 << 6 = 40 present

22. Airbag Auto Hazard (10byte) последний бит в байте 0x41 (маска 0x80) 00 not present
00<<7 = 00 not present
01<<7 = 80 present

23. SKIM (Immobilizer)– (Sentry Key Immobilizer) (11byte) 2 бита в байте 01 (маска 0x03) 01 – Present (Type A)
00 - Not Present
01 - Present (Type A)
02 - Present (Type B)

24. Corner Sensor (угловые сенсоры для парктроника) (11byte) следующий 1 бит в байте 0x01 (маска 0x08) 00- Not Present
00 << 3 = 00 - Not Present
01 << 3 = 08 - Present

25. Head lamp auto leveling device (автоматическая регулировка головного света в зависимости от загрузки авто) (11byte) следующий 1 бит в байте 0x01 (маска 0x10) 00- Not Present
00 << 4 = 00 - Not Present
01 << 4 = 10 - Present

26. Oil Level Warning (индикация предупреждения уровня масла)(11byte) следующий 1 бит в байте 0x01 (маска 0x20) 00- Not Present
00 << 5 = 00 - Not Present
01 << 5 = 20 - Present

27. Water Separate Warning (11byte) (индикация 1. Вода в сепараторе для дизелей и спец консоли 2. Индикация уровня омывайки совместно с флагом Trailer turn detection для бензов.) следующий 1 бит в байте 0x01 (маска 0x40) 00- Not Present
00 << 6 = 00 - Not Present
01 << 6 = 40 - Present

28. Speed Meter Scale (11byte) следующий 1 бит в байте 0x01 (маска 0x80) 00- km/h
00 << 7 = 00 – (or Not Used) km/h
01 << 7 = 80 - mph

29. Idle Neutral Control (12byte) 0-й бит в байте C0 (маска 0x01) 00 – not present
00 - not present
01 – present

30. Theft Alarm Sensor (Security Alarm Sensor) (12byte) (антикражный датчик сигналки) следующий бит в байте C0 (маска 0x02) 00 – not present
00 << 1 = 00 - not present
01 << 1 = 02 - present

31. T/M Oil Cooler (12byte) следующие 2 бита в байте 0xС0 (маска 0x0С) 00 – not present
00 << 2 = 00 - T/M oil cooler not present
01 << 2 = 04 - T/M oil cooler A present
02 << 2 = 08 - T/M oil cooler B present
03 << 2 = 0C - T/M oil cooler C present


32. Theft Sensor Gain Setting (Security sensor sgin setting) (Чувствительность датчиков)(12byte) два бит в байте 0xC0 (маска 0x30) 00 – Type1
00 << 4 = 00 - Type1
01 << 4 = 10 – Type2
01 << 4 = 20 – Type3
01 << 4 = 30 – Type4

33. Side Air Bag (боковая подушка безопасности)(12byte) бит в байте 0xC0 (маска 0x40) 01 – present
00 << 6 = 00 - not present
01 << 6 = 40 – present

34. ACC power auto cut (Автоотключение ACC) (12byte) последний бит в байте 0xC0
01 - Default enabled
00 << 7 = 00 - Default disabled
01 << 7 = 01 - Default enabled


35. Number of speaker (13byte) 4 бита в байте 96 (маска 0x0f) 06 - 6 speaker
00 - Premium
01 - 1 speaker
02 - 2 speaker
03 - 3 speaker
04 - 4 speaker
05 - 5 speaker
06 - 6 speaker
07 - 7 speaker
08 - 8 speaker
09 - 9 speaker
0A - 10 speaker
0B - 10 speaker
0C - 12 speaker
0D - 13 speaker
0E - 14 speaker
0F - 15 speaker

36. Seat material (13byte) следующий бит в байте 0x96 (маска 0x10) 01 – Leather
00 << 4 = 00 Fabric
01 << 4 = 10 Leather

37. Auto Light Control (управление авто включением света фар) (13byte) следующие 3 бита в байте 0x96 (маска 0xE0) 04 - High threshold (analog) (cannot change)
00 << 5 = 00 - Not present (low threshold) (can change)
01 << 5 = 20 – Not present (high threshold) (cannot change)
02 << 5 = 40 - Low threshold (analog) (can change)
03 << 5 = 60 - Low threshold (RLS) (cannot change) (RLS- датчик дождя)
04 << 5 = 80 - High threshold (analog) (cannot change)
05 << 5 = A0 - High threshold (RLS) (cannot change) (RLS- датчик дождя)

38. Front Differential (14byte) (тип переднего диференциала) 4-ре бита в байте 11 (маска 0x0F) 01 – Open
00 – Undefined
01 – Open - открытый дифференциал (обычный)
02 – Helical - самоблокирующийся дифференциал
03 – ELSD дифференциал повышенного трения (Electronic Limited Slip Differentials)


39. Rear Differential (14byte) (задний диф) следующие 4-ре бита в байте 11 (маска 0xF0) 01 – Open
00 << 4 = 00 – Undefined
01 << 4 = 10 – Open - открытый дифференциал (обычный)
02 << 4 = 20 – AYC – Активный
03 << 4 = 30 – LOM

40. Power Window Type (15byte) (Тип подачи питалова на окна) 4-ре бита в байте 01 (маска 0x0F) 01 – Type P1
00 - Not Present
01 - Type P1 – (по одному нажатию откр-закр)
02 - Type P2
03 - Type P3
04 - Type P4
05 - Type P3 MMAL
06 - Type P4 MMAL

41. Sun Roof Type (Тип люка на крыше) (15byte) следующие 4-ре бита в байте 0x01 (маска 0xF0) 00 – Not presentS
00 << 4 = 00 - Not Present
01 << 4 = 10 - Type S1
02 << 4 = 20 - Type S2
03 << 4 = 30 - Type S3
04 << 4 = 40 - Type S4
05 << 4 = 50 - Type S3 MMAL

42. WCM (Wireless Control module(KOS) )(16byte) 0-й бит байта 0x1D (маска 0x01) 01 – present
00 - not present
01 – present

43. OCM (Occupant Classificate module)(16byte) следующий 1 бит байта 0x1D (маска 0x02) 00 – not present
00 << 1 = 00 - not present
01 << 1 = 02 - present

44. ORC (Occupant Restraint Controller) (16byte) следующий 1 бит байта 0x1D (маска 0x04) 01 – present
00 << 2 = 00 - not present
01 << 2 = 04 - present

45. AC (16byte) следующий 1 бит байта 0x1D (маска 0x08) 01 – present
00 << 3 = 00 - not present
01 << 3 = 08 - present

46. AUDIO (16byte) следующий 1 бит байта 0x1D (маска 0x10) 01 – present
00 << 4 = 00 - not present
01 << 4 = 10 - present

47. AVN (AND) (16byte) следующий 1 бит байта 0x1D (маска 0x20) 00 – not present
00 << 5 = 00 - not present
01 << 5 = 20 - present

48. Siren Ans Enable (Siren answer) (16byte) (Подтверждение сиреной, при закрытии) следующиe 2 бита байта 0x1D (маска 0xC0) 00 – Disabled
00 << 6 = 00 - Disabled
01 << 6 = 40 - Enabled (default disable)
02 << 6 = 80 - Enabled (default enable)

49. Theft Alarm Siren (Security alarm siren) (17byte) (антикражная сирена) 0-й бит байта 0x00 (маска 0x01) 00 – not present
00 = 00 - not present
01 = 01 - present


50. CAMERA (17byte) следующий 1 бит байта 0x00 (маска 0x02) 00 – not present
00 << 1 = 00 - not present
01 << 1 = 02 - present

51. Corner sensor control unit (17byte) (модуль парктроника) следующий 1 бит байта 0x00 (маска 0x04) 00 – not present
00 << 2 = 00 - not present
01 << 2 = 04 - present

52. PSD_L (Electric Slide door (Left)) (17byte) следующий 1 бит байта 00 (маска 0x08) 00 – not present
00 << 3 = 00 - not present
01 << 3 = 08 - present

53. PSD_R (Electric Slide door (Right)) (17byte) следующий 1 бит байта 00 (маска 0x10) 00 – not present
00 << 4 = 00 - not present
01 << 4 = 10 - present

54. ETG (17byte) следующий 1 бит байта 00 (маска 0x20) 00 – not present
00 << 5 = 00 - not present
01 << 5 = 20 - present

55. ESS ECU present (17byte) следующий 1 бит байта 00 (маска 0x40) 00 – not present
00 << 6 = 00 - not present
01 << 6 = 40 - present

56. HFM (17byte) (Hands Free module) следующий 1 бит байта 00 (маска 0x80) 00 – not present
00 << 7 = 00 - not present
01 << 7 = 80 - present

57. Comfort washer customize (Intelligent/Comfort washer custom) (18byte) первые два бита байта 0xB1 (маска 0x03) 01 - Enabled (default disabled)
00 = 00 - Disabled
01 = 01 - Enabled (default disabled)
02 = 02 - Enabled (default enabled)

58. HeadLamp leveling system type (18byte) (система коррекции света от нагрузки) следующие два бита байта 0xB1 (маска 0x0С) 00 - Type1 or not present (т.е. вручную)
00<<2 = 00 - Type1 or not present
01<<2 = 04 - Type2
02<<2 = 08 – Type3
02<<2 = 0С – Type4

59. Rear wiper mode (18byte) (Режим работы заднего стеклоочистителя) следующий бит байта 0xB1 (маска 0x10) 01 - With LO control
00<<4 = 00 - Conventional or Not present
01<<4 = 10 - With LO control (рег.скорости очистителя с ручки)

60. 10MY improvement (10MY SPEC) (18byte) следующий бит байта 0xB1 (маска 0x20) 01 - Enable
00<<5= 00 - Disable
01<<5= 20 - Enable

61. Rear wiper by reverse customize (18byte) (Управление задним стеклоочистителем при заднем ходе) следующие два бита байта 0xB1 (маска 0xС0) 02 - Enabled (default FR & RR) (разрешено по умолчанию при движении и вперед в взад )
00<<6= 00 - Disabled
01<<6= 40 - Enabled (default RR only)
02<<6= 80 - Enabled (default FR & RR)

62. ABS (19byte) 0-й бит байта 0xBE (маска 0x01) 00 – not present
00 = 00 - not present
01 = 01 - present

63. ESP (A.S.C) (19byte) (Electronic stability control) следующий бит байта 0xBE (маска 0x02) 01 – present
00 << 1 = 00 - not present
01 << 1 = 01 - present

64. Auto fold mirror (19byte) (автозакрытие зеркал) следующий бит байта 0xBE (маска 0x04) 01 – Open/close by RKE/KOS
00 << 2 = 00 - Open by vehicle speed or Not present
01 << 2 = 04 - Open/close by RKE/KOS

65. SAS (19byte) (датчик руля) следующий бит байта 0xBE (маска 0x08) 01 – present
00 << 3 = 00 - not present
01 << 3 = 08 - present

66. AWD/AWC (4WD/AWC) (19byte) (All Wheel Control) следующий бит байта 0xBE (маска 0x10) 01 – present
00 << 4 = 00 - not present
01 << 4 = 10 - present

67. TCM (19byte) следующий бит байта 0xBE (маска 0x20) 01 – present
00 << 5 = 00 - not present
01 << 5 = 20 - present

68. ACTV_STB (19byte) следующий бит байта 0xBE (маска 0x40) 00 – not present
00 << 6 = 00 - not present
01 << 6 = 40 – present

69. Door unlock by IG lock customize (19byte) (Авто Разблокировка замков при положении ключа зажигания в Lock) следующий бит байта 0xBE (маска 0x80) 01 – Enabled (default disabled)
00 << 7 = 00 - Disabled
01 << 7 = 80 – Enabled (default disabled)

70. Rheostat cancel mode (20byte) 0-й бит байта 0x31 (маска 0x01) 01 – Available
00 = 00 - Not available
01 = 01 – Available

71. EPS (20byte) (Electric Power Steering-Электроусилитель руля) следующий бит байта 0x31 (маска 0x02) 00 – not present
00 << 1 = 00 - not present
01 << 1 = 01 - present

72. ACDAYC (20byte) (Active Center Differential /Active Yaw Control – активный дифференциал) следующий бит байта 0x31 (маска 0x04) 00 – not present
00 << 2 = 00 - not present
01 << 2 = 04 - present

73. Coming Home Light Customize (20byte) (Световая Дорожка к дому (сига)) следующие два бита байта 0x31 (маска 0x18) 02 – Enabled (default enabled)
00 << 3 = 00 - Disabled
01 << 3 = 08 - Enabled (default disabled)
02 << 3 = 10 - Enabled (default enabled)

74. Welcome Light Customize (20byte) (Световая Дорожка к авто (сига)) следующие два бита байта 0x31 (маска 0x60) 01 – Enabled (default disabled)
00 << 5 = 00 - Disabled
01 << 5 = 20 - Enabled (default disabled)
02 << 5 = 40 - Enabled (default enabled small)
03 << 5 = 60 - Enabled (default enabled head)

75. Indirect lamp (20byte) () последний бит байта 0x31 (маска 0x80) 00 – not present
00 << 7 = 00 - not present
01 << 7 = 80 - present

76. Power window Dr (21byte) (стеклоподьемник водителя) 0-й бит байта 0x8F (маска 0x01) 01 – present
00 = 00 - not present
01 = 01 – present

77. Power window As (21byte) (стеклоподьемник переднего пассажира) следующий бит байта 0x8F (маска 0x02) 01 – present
00 << 1 = 00 - not present
01 << 1 = 02 - present

78. Power window RR (21byte) (стеклоподьемник заднеправого пассажира) следующий бит байта 0x8F (маска 0x04) 01 – present
00 << 2 = 00 - not present
01 << 2 = 04 - present

79. Power window RL (21byte) (стеклоподьемник заднелевого пассажира) следующий бит байта 0x8F (маска 0x08) 01 – present
00 << 3 = 00 - not present
01 << 3 = 08 - present


80. ESS by stop lamp (21byte) (Включение аварийной сигнализации при экстренном торможении (ESS)- стопы) следующий бит байта 0x8F (маска 0x10) 00 – not present
00 << 4 = 00 - not present
01 << 4 = 10 - present

81. Sun roof (21byte) (Люк на крыше) следующий бит байта 0x8F (маска 0x20) 00 – not present
00 << 5 = 00 - not present
01 << 5 = 20 - present

82. RLS (Rain Light Sensors )(21byte) (датчик дождя) следующий бит байта 0x8F (маска 0x40) 00 – not present
00 << 6 = 00 - not present
01 << 6 = 40 - present

83. Washer function improvement (21byte) следующий бит байта 0x8F (маска 0x80) 01 – Enable
00 << 7 = 00 - Disable
01 << 7 = 80 - Enable

84. IG key illumination (22byte) (подсветка вокруг ключа зажигания) первые два бита байта 0xFA (маска 0x03) 02 – with getting off operation
00 = Disabled
01 = without getting off operation
02 = with getting off operation

85. Turn signal bulb (22byte) следующие два бита байта 0xFA (маска 0x0С) 02 – 21W plus 21W or 21W plus 21W plus 0.36W
00 << 2 = 00 - 21W plus 21W plus 5W
01 << 2 = 04 - 21W plus 16W plus 5W
02 << 2 = 08 - 21W plus 21W or 21W plus 21W plus 0.36W
03 << 2 = 0C - 21W plus 16W or 21W plus 16W plus 0.36W

86. Rear wiper (22byte) (Очиститель заднего стекла) следующий бит байта 0xFA (маска 0x10) 01 – Enabled
00 << 4 = 0 Disable
01 << 4 = 10 Enable

87. Fold mirror (22byte) (складывание зеркал) следующий бит байта 0xFA (маска 0x20) 01 – Enable
00 << 5 = 0 Disable
01 << 5 = 20 Enable

88. Head lamp (22byte) (Головной свет) следующий бит байта 0xFA52 (маска 0x40) 01 – 4 beams
00 << 6 = 0 - 2 beams
01 << 6 = 40 - 4 beams

89. KOS function customize by Display (22byte) следующий бит байта 0xFA (маска 0x80) 01 – Disable
00 << 6 = 0 - Enable
01 << 6 = 80 - Disable

90. Head lamp washer (23byte) (очиститель передних фар) первые 4 бита байта 0xB0 (маска 0x0F) 00 – Disabled
00 - Disabled
01 - pop up control 1
02 - Pop up control 1 with washer
03 - non pop up control 1
04 - non pop up control 1 with washer
05 - pop up control 2
06 - Pop up control 2 with washer
07 - non pop up control 2
08 - non pop up control 2 with washer

91. Front Fog Lamp mode (23byte) (режим передних противотуманок) следующий 1 бит байта 0xB0 (маска 0x10) 01 – B spec
00<< 4 = 0 - A spec.
01<< 4 = 10 - B spec.

92. Front Fog Lamp (23byte) (передние противотуманки) следующий 1 бит байта 0xB0 (маска 0x20) 01 – present
00<< 5 = 0 – not present
01<< 5 = 10 - present

93. Rear Fog Lamp (23byte) (задние противотуманки) следующие 2 бита байта 0xB0 (маска 0xC0) 02 – Present (can not change)
00<< 6 = 0 - Not Present (can change)
01<< 6 = 40 - Present (can change)
02<< 6 = 80 - Present (cannot change)

94. Room lamp delay timer by door and H/L (24byte) (Задержка притухания света в салоне после закрытия дверей) первый бит байта 0xAC (маска 0x01) 00 – Short
00 - Short
01 - Long

95. Room lamp by H/L (24byte) ( авто-выключение света в салоне) следующие два бита байта 0xAC (маска 0x06) 02 – full
00 << 1 = 00 – Disabled (вручную)
01 << 1 = 02 - in dimming (плавно)
02 << 1 = 04 – full (сразу)

96. Gate/Trunk lamp (24byte) (лампа двери багажника) следующие два бита байта 0xAC (маска 0x18) 01 – Mode2 (cargo)
00 << 3 = 00 – Mode1 (trunk)
01 << 3 = 08 - Mode2 (cargo)
02 << 3 = 10 – Mode3 (cabin)
03 << 3 = 18 – Mode4 (side step lamp) (TBD)

97. Head lamp auto cut mode (24byte) следующие два бита байта 0xAC (маска 0x60) 01 – B-spec
00 << 5 = 00 - E-spec.
01 << 5 = 20 - B-spec
02 << 5 = 40 - C-spec.
03 << 5 = 60 - D-spec.

98. Head lamp auto cut (24byte) (автовыключение головного света) следующий бит байта 0xAC (маска 0x80) 01 – Enable
00 << 7 = 00 - Disable
01 << 7 = 80 - Enable

99. Door lock system (25byte) первые три бита байта 0x82 (маска 0x07) 02 – B-spec. (for except NAS high line)
00 - Not Present
01 - A-spec. (for NAS)
02 - B-spec. (for except NAS high line)
03 - C-spec. (for except NAS low line)
04 - D-spec. (for dead lock)
05 - E-spec. (for dead lock high line)

100. Auto door lock/unlock (25byte) следующий два бита байта 0x82 (маска 0x018) 00 - Disable
00 << 3 = 00 – Disable
01 << 3 = 08 - crash unlock
02 << 3 = 10 – crash unlock + speed lock (автоблокировка по скорости)

101. key remainder unlock (25byte) следующий два бита байта 0x82 (маска 0x60) 00 - Disabled
00 << 5 = 00 - Disabled
01 << 5 = 20 - A-spec. (Dr only)
02 << 5 = 40 - B-spec. (Dr and As)

102. Horn type (25byte) следующий бит байта 0x82 (маска 0x80) 01 - dual horn
00 << 7 = 00 - single horn
01 << 7 = 80 - dual horn

103. Gate/trunk opener mode (26byte) (режим открывания двери багажника) первые два бита байта 0xA1 (маска 0x03) 01 - Present
00 - Not present
01 – Present
02 - Present (Trunk with cabin switch)

104. Cooling fan (26byte) следующий бит байта 0xA1 (маска 0x04) 00 - Relay control
00 << 2 = 00 - Relay control (управление Релюшкой )
01 << 2 = 04 - PWM control (ШИМ-управление)

105. Security alarm mode (26byte) (Режим встроенной сиги) следующие два бита байта 0xA1 (маска 0x18) 00 - Not Present
00 << 3 = 00 - Not Present
01 << 3 = 08 - A-spec. (DOM) (для активации сигналки ставить это)
02 !!!!!!! = EU – недопустимое значение
03 << 3 = 18 - C-spec. (NAS)

106. Security alarm function (26byte) следующие два бита байта 0xA1 (маска 0x60) 01 - Not Present (cannot change)
00 << 5 = 00 - Not present (can change)
01 << 5 = 20 - Not present (cannot change)
02 << 5 = 40 - Present (can change) (для активации сигналки ставить это)
03 << 5 = 60 - Present (cannot change)

107. Pre-alarm (26byte) (время до активации сиги) следующий бита байта A1 (маска 0x80) 01 - Not present
00 << 7 = 00 – Present (Для сиги я ставлю этот бит)
01 << 7 = 80 - Not present

108. Multi mode RKE (Remote Keyless Entry)(27byte) первый бит байта 0xA1 (маска 0x01) 01 - Enable
00 - Disable
01 - Enable

109. Gate/Trunk (27byte) (режим открытия задней двери) следующий бит байта 0xA1 (маска 0x02) 00 - gate type
00 << 1 = 00 - gate type (режим ворота) верх
01 << 1 = 02 - trunk type (режим канал) низ

110. Manner Switch (27byte) следующие два бита байта 0xA1 (маска 0x0С) 00 - Not present
00 << 2 = 00 - Not present (cannot change)
01 << 2 = 04 - Not present (can change)
02 << 2 = 08 - Present (can change)

111. Remote engine starter (27byte) следующие два бита байта 0xA1 (маска 0x30) 02 - Present (can change)
00 << 4 = 00 - Not present (cannot change)
01 << 4 = 10 - Not present (can change)
02 << 4 = 20 - Present (can change)

112. Panic Alarm (27byte) следующие бит байта 0xA1 (маска 0x40) 00 - Disable
00 << 6 = 00 - Disable
01 << 6 = 40 - Enable

113. Room lamp improvement (27byte) следующие бит байта 0xA1 (маска 0x80) 01 -Enable
00 << 7 = 00 - Disable
01 << 7 = 80 - Enable

114. Front wiper (28byte) (передний стеклоочиститель) первые два бита байта 0x6A (маска 0x03) 02 - Speed Sensitive
00 - Normal INT
01 - Variable INT
02 - Speed Sensitive
03 - Rain Sensitive

115. Comfort flasher type (28byte) (Кратковременное касание к включению поворотника вызывает моргание 3 раза) следующие два бита байта 0x6A (маска 0x0С) 02 - Present (can change)
00 << 2 = 00 - Not present (cannot change)
01 << 2 = 04 - Not present (can change)
02 << 2 = 08 - Present (can change)

116. Room lamp Center Switch (28byte) следующий бит байта 0x6A (маска 0x10) 00 - Not present
00 << 4 = 00 - Not present
01 << 4 = 10 - Present

117. Wiper washer check valve (Wiper washer check bulb) (28byte) (лампа заднего омывателя) следующий бит байта 0x6A (маска 0x20) 01 - Present
00 << 5 = 00 - Not present
01 << 5 = 10 - Present

118. AUDIO / SATR type (28byte) следующиe два бита байта 0x6A (маска 0xC0) 01 - AM reception type MW/LW
00 << 6 = 00 - Undefined
01 << 6 = 40 - AM reception type MW/LW
02 << 6 = 80 - AM reception type 1kHz Step
03 << 6 = C0 - Other type

119. H/L auto leveling type (29byte) первые три бита байта 0x00 (маска 0x07) 00 - Not present
00 - Not present
01 - Communication less and static type
02 - Communication less and dynamic type
03 - CAN communication and static type
04 - CAN communication and dynamic type
07 – SNA

120. AFS type (29byte) (автокоррекция света) следующие три бита байта 0x00 (маска 0x38) 00 - Not present
00 << 3 = 00 - Not present
01 << 3 = 08 - Swivel RHD type
02 << 3 = 10 - Swivel LHD type
03 << 3 = 18 - Fixed bending lamp type
04 << 3 = 20 - Cornering lamp type

121. ESS by turn lamp (29byte) (лампа экстренного торможения) следующийе бит байта 0x00 (маска 0x40) 00 - Not present
00 << 6 = 00 - Not present
01 << 6 = 40 - present

122. Compressor type (30byte) первые три бита байта 0x82 (маска 0x07) 02 - Scroll type 90cc/rev
00 - No Compressor
01 - Scroll type 60cc/rev
02 - Scroll type 90cc/rev

123. Temperature type (30byte) следующий бит байта 0x82 (маска 0x08) 00 - Celecious
00 << 3 = 00 - Celecious
01 << 3 = 08 - Fahrenheit

124. Rear view camera (задняя камера) (30byte) следующий бит байта 0x82 (маска 0x10) 00 - not present
00 << 4 = 00 - not present
01 << 4 = 10 - present

125. Nose view camera (передняя камера) (30byte) следующий бит байта 0x82 (маска 0x20) 00 - not present
00 << 5 = 00 - not present
01 << 5 = 20 - present

126. Side view camera (боковая камера) (30byte) следующий бит байта 0x82 (маска 0x40) 00 - not present
00 << 6 = 00 - not present
01 << 6 = 40 - present

127. Average speed (30byte) следующий бит байта 0x82 (маска 0x80) 01 - Available
00 << 6 = 00 - Not available
01 << 6 = 80 - Available

128. Vehicle Language Status (31byte) первые четыре бита байта 0x42 (маска 0x0F) 02 - English
00 - No request
01 - Japanese
02 - English
03 - French
04 - Spanish
05 - German
06 - Portuguese
07 - Dutch
08 - Italian
09 - Swedish
0A - Danish
0B - Russian
0C - Chinese
0D - Arabic

129. Vehicle Fuel Amount (Fuel Amount) (31byte) следующие два бита байта 0x42 (маска 0x30) 00 – (Not Used) Litter
00 << 4 = 00 – (Not Used) Litter
01 << 4 = 10 - US gallon
02 << 4 = 20 - UK gallon

130. Vehicle Fuel Consumption value scale (Fuel consumption scale) (31byte) следующие два бита байта 0x42 (маска 0xC0) 01- L/100km
00 << 6 = 00 - km/L
01 << 6 = 40 - L/100km
02 << 6 = 80 - MPG (US)
03 << 6 = C0 - MPG (UK)

131. Speed Gauge Tolerance (32byte) (стандарт отклонения скорости) первый бит байта E4 (маска 0x01) 00 - DOM / EU
00 - DOM / EU
01 - NAS

132. Coolant Temp Gauge Threshold (32byte) (порог калибровки охлаждающей жидкости) следующий бит байта 0xE4 (маска 0x02) 00 - Normal
00 << 1 = 00 - Normal
01 << 1 = 02 - Hot

133. Frost Warning Threshold (32byte) (Порог предупреждение замерзания ) следующие три бита байта 0xE4 (маска 0x1С) 01 - Threshold for EU
00 << 2 = 00 - Threshold for Jpn
01 << 2 = 04 - Threshold for EU
02 << 2 = 08 - Threshold for Nas
03 << 2 = 0С - Threshold for Aus
04 << 2 = 10 - Threshold for Gcc
05 << 2 = 14 - Threshold for Exp

134. Distance to Emply (32byte) (расстояние до пустого бака) следующий бит байта 0xE4 (маска 0x20) 01 - Available
00 << 5 = 00 - Not available
01 << 5 = 20 - Available

135. Average Fuel Consumption (32byte) (средний расход топлива) следующий бит байта 0xE4 (маска 0x40) 01 - Available
00 << 6 = 00 - Not available
01 << 6 = 40 - Available

136. Instant Fuel Consumption (32byte) (мгновенный расход топлива) следующий бит байта 0xE4 (маска 0x80) 01 - Available
00 << 7 = 00 - Not available
01 << 7 = 20 - Available

137. Time Travelled (33byte) (время в пути) первый бит байта 0x28 (маска 0x01) 00 - Not available
00 - Not available
01 - Available

138. Distance Travelled (33byte) (пройденная дистанция) следующий бит байта 0x28 (маска 0x02) 00 - Not available
00 << 1 = 00 - Not available
01 << 1 = 02 - Available

139. Fuel Used (33byte) (использовано горючего) следующий бит байта 0x28 (маска 0x04) 00 - Not available
00 << 2 = 00 - Not available
01 << 2 = 04 - Available

140. Trip Computer Autoreset Return at IG OFF – ON (Trip autorese IG IFF) (33byte) (сброс показаний после 4-х часов простоя) следующий бит байта 0x28 (маска 0x08) 01 - Available
00 << 3 = 00 - Not available
01 << 3 = 08 - Available

141. Variable Speed Alarm (33byte) следующий бит байта 0x28 (маска 0x10) 00 – Not available
00 << 4 = 00 - Not available
01 << 4 = 10 - Available

142. Rest Reminder (33byte) (напоминание об отдыхе) следующий бит байта 0x28 (маска 0x20) 01 – Available
00 << 5 = 00 - Not available
01 << 5 = 20 - Available

143. Instant Speed (33byte) (мгновенная скорость) следующий бит байта 0x28 (маска 0x40) 00 – Not Available
00 << 6 = 00 - Not available
01 << 6 = 40 - Available

144. Seat Belt Reminder Type (33byte) следующий бит байта 0x28 (маска 0x80) 00 – Type 0 (Non AABT)
00 << 7 = 00 - Type 0 (Non AABT)
01 << 7 = 80 - Type 1

145. Seat Belt Reminder Indicator Flashing (34byte) первый бит байта 0x21 (маска 0x01) 01 - Available
00 - Not available
01 - Available

146. Seat Belt Reminder DRV and PSG Indicator Independent or Not (34byte) (индикаторы непристегнутости пассажира и водителя) следующие два бита байта 0x21 (маска 0x06) 00 - DRV and PSG indicator independent
00 << 1 = 00 - DRV and PSG indicator independent (не зависят друг от друга)
01 << 1 = 02 - DRV and PSG indicator integrate
02 << 1 = 04 - Indicator not available

147. Reverse Alarm (34byte) (бип-бип при движении задним ходом) следующий бит байта 0x21 (маска 0x08) 00 - Not available
00 << 3 = 00 - Not available
01 << 3 = 08 - Available

148. Key Reminder (34byte) (индикация и звуковой сигнал "выньте ключ из замка" при глушении автомобиля) следующий бит байта 0x21 (маска 0x10) 00 - Not available
00 << 4 = 00 - Not available
01 << 4 = 10 - Available

149. Lighting Monitor (34byte) следующий бит байта 0x21 (маска 0x20) 01 - Available
00 << 5 = 00 - Not available
01 << 5 = 20 - Available

150. Gcc Speed Alarm (34byte) (пищалка 120км/ч для арабов) следующий бит байта 0x21 (маска 0x40) 00 – Not Available
00 << 6 = 00 - Not available
01 << 6 = 40 - Available

151. Condition Buzzer ( 34byte) следующий бит байта 0x21 (маска 0x80) 00 – Not Available
00 << 7 = 00 - Not available
01 << 7 = 40 - Available

152. Rent-a-car mode always after IG_OFF (35byte) первый бит байта 0x43 (маска 0x01) 01 - Available
00 - Not available
01 - Available

153. Rent-a-car mode after DOOR open at IG_OFF (35byte) следующий бит байта 0x43 (маска 0x02) 01 - Available
00 << 1 = 00 - Not available
01 << 1 = 02 - Available

154. Service reminder schedule table (35byte) следующие пять бит байта 0x43 (маска 0x7C) 10 - EU 10
00 << 2 = 00 - The function is not available
01 << 2 = 04 - Japan 10
02 << 2 = 08 - Japan 11
03 << 2 = 0C - Japan 20
04 << 2 = 10 - Japan 30
05 << 2 = 14 - Japan 31
06 << 2 = 18 - Japan 40
07 << 2 = 1C - Reserved 1
08 << 2 = 20 - GCC_EXP 10
09 << 2 = 24 - AUS
0A << 2 = 28 - Reserved 2
0B << 2 = 2C - NAS 10
0C << 2 = 30 - NAS 11
0D << 2 = 34 - NAS 20
0E << 2 = 38 - NAS 21
0F << 2 = 3C - Reserved 3
10 << 2 = 40 - EU 10
11 << 2 = 44 - EU 11
12 << 2 = 48 - Optional Schedule
13 << 2 = 4C - EU 20
14 << 2 = 50 - GCC_EXP 20
1F << 2 = 7C - Function Off

155. ACD Contorl Display (35byte) следующий бит байта 0x43 (маска 0x80) 00 - Not available
00 << 7 = 00 - Not available
01 << 7 = 80 – Available

156. TPMS Information (36byte) первые четыре бита байта 0x80 (маска 0x0F) 00 - N/A
00 - N/A
01 - 190 kPa
02 - 200 kPa
03 - 210 kPa
04 - 220 kPa
05 - 230 kPa
06 - 240 kPa
07 - 250 kPa

157. Horn chirp by RKE (звук “чириканье сигналом” для Remote Keyless Entry) (36byte) следующие два бита байта 0x80 (маска 0x30) 00 - Not present (cannot change)
00 << 4 = 00 - Not present (cannot change)
01 << 4 = 10 - Not present (can change)
02 << 4 = 20 - Present (can change)

158. Rear S/R Unlock Output (36byte) следующий бит байта 0x80 (маска 0x40) 00 - not present
00 << 6 = 00 - not present
01 << 6 = 40 - present

159. Trailer Turn Detection (36byte) (обнаружитель прицепа, используется для индикации омыайки совместно с Water separate warning) следующий бит байта 0x80 (маска 0x80) 01 - present
00 << 7 = 00 - not present
01 << 7 = 80 - present

160. LEVER (Shift Lever) (37byte) (мех. рычаг переключения скоростей) первый бит байта 0x90 (маска 0x01) 00 - not present
00 - not present
01 - present

161. AFS/Leveling CAN ECU (37byte) (Adaptive Front-Lighting System) следующий бит байта 0x90 (маска 0x02) 00 - not present
00 << 1 = 00 - not present
01 << 1 = 02 - present

162. SATR (37byte) (Satellite radio tuner) следующий бит байта 0x90 (маска 0x04) 00 - not present
00 << 2 = 00 - not present
01 << 2 = 04 - present

163. Display opening type (37byte) следующиeй три бита байта 0x90 (маска 0x70) 01 - Opening for MMC
00 << 6 = 00 - Not opening display
01 << 6 = 10 - Opening for MMC
02 << 6 = 20 - Opening for PEUGEOT
03 << 6 = 30 - Opening for CITROEN
04 << 6 = 40 - Opening for RESERVE

164. Smart entry auto lock customize (KOS auto lock customize) (37byte) следующий бит байта 0x90 (маска 0x80) 01 - Disable
00 << 7 = 00 - Enable
01 << 7 = 80 - Disable

165. DRL function (38byte) первые два бита байта 0xA3 (маска 0x03) 03 - Not present (can change)
00 - Present (cannot change)
01 - Not present (cannot change)
02 - Present (can change)
03 - Not present (can change)

166. FACU (38byte) (fire alarm control unit - ? ) следующий бит байта 0xA3 (маска 0x04)
00 - not present
00 << 2 = 00 - not present
01 << 2 = 04 – present

167. S_AWC Control display (38byte) следующий бит байта 0xA3 (маска 0x08)
00 - Not available
00 << 3 = 00 - Not available
01 << 3 = 04 - Available

168. Diesel Particulate Filter (38byte) (сажевый фильтр для дизеля) следующий бит байта 0xA3 (маска 0x10)
00 - not present
00 << 4 = 00 - not present
01 << 4 = 10 - present

169. LANGUAGE MODE (38byte) следующий бит байта 0xA3(маска 0x20)
01 - Available
00 << 5 = 00 - Not available
01 << 5 = 20 - Available

170. WSS present (38byte) (митсубовский автоотключатель массы - ?) следующий бит байта 0xA3 (маска 0x40)
00 - not present
00 << 6 = 00 - not present
01 << 6 = 40 - present

171. Door Unlock Mode Customize (38byte) следующий бит байта 0xA3 (маска 0x80)
01 - Enable
00 << 7 = 00 - Disable
01 << 7 = 80 - Enable

172. RLS OVERWIPE TYPE (39byte) первые три бита байта 0x09 (маска 0x07) 01 – TYPE2
00 - TYPE1
01 - TYPE2
02 - TYPE3
03 - TYPE4
04 - TYPE5
05 - TYPE6
06 - TYPE7
07 - TYPE8

173. RLS WS TYPE (39byte) следующие два бита байта 0x09 (маска 0x18) 01 - TYPE2 (Green)
00 << 3 = 00 - TYPE1 (Clear)
01 << 3 = 08 - TYPE2 (Green)
02 << 3 = 10 - TYPE3
03 << 3 = 18 - TYPE4

Аватара пользователя
Chep
Начинающий Лансеровод
Сообщения: 15
Зарегистрирован: Пн фев 18, 2008 5:28 pm
Город: Москва/Питер
Зодиак: Водолей

#8 Непрочитанное сообщение Chep » Пт авг 26, 2011 10:49 pm

Я не совсем понял - как понять у 318 блока какой SKey и DiagVersion?
Может кто разобрался? Подскажите, плиз...

Аватара пользователя
samets
Любопытный Лансеровод
Сообщения: 55
Зарегистрирован: Ср сен 16, 2009 8:18 am
Город: москва
Зодиак: Лев

#9 Непрочитанное сообщение samets » Пн авг 29, 2011 8:49 pm

Написал на форуме аута, продублирую и здесь:
Коллеги, тема безусловно интересная и познавательная, и автор исследования в первую очередь преследовал цель расширить функционал имеющихся возможностей в етакс. Вместе с тем у любой медали есть оборотная сторона.

Представте ситуацию, что с помощью выложенной здесь инструкции и калькулятора чексуммы, практически любой злодей, афиллированный с арасервисами (и не только) и имеющими в арсенале мут3 сможет путем несложных манипуляций с варианткодингом (замена двух байт) запросто отключить наличие штатного иммобилайзера в Ваших авто, причем Вы об этом никогда и не узнаете. А именно на работе штатного иммо основанна работа активированной многими здесь штатной сигналки и автозапуска.
Резюме не всегда хорошо выносить в открытый доступ, то, что раньше знали уважаемые и проверенные временем люди.... Хотя кворумом конечно легче анализировать и дополнять друг друга.

Аватара пользователя
LancerZ
Клубные старики-разбойники
Сообщения: 11607
Зарегистрирован: Пт апр 10, 2009 6:34 am
1
Город: Нижний Новгород
Поблагодарили: 3 раза
Зодиак: Весы

#10 Непрочитанное сообщение LancerZ » Пн авг 29, 2011 9:50 pm

Иммо можно проверить - завернуть ключ в фольгу. Еще оборотной стороной была смена проца в новых етаксах, поэтому некоторые умельцы не могли ничего с ними поделать, пока не помогли с чексуммой.

Аватара пользователя
mr.raff
Любопытный Лансеровод
Сообщения: 55
Зарегистрирован: Ср окт 05, 2011 10:00 pm
Город: Уфа
Зодиак: Водолей

#11 Непрочитанное сообщение mr.raff » Чт дек 08, 2011 2:53 pm

Жаль тема повисла, а так было интересно :o

Outcold
Любопытный Лансеровод
Сообщения: 147
Зарегистрирован: Пт фев 26, 2010 7:23 pm
Город: Москва

#12 Непрочитанное сообщение Outcold » Вт янв 17, 2012 9:04 pm

Озадачился тут штатной сигой и поизучав инфу вылаженную на аут клабе более менее прояснил для себя вопрос. Попробую донести простыми словами чтоб было понятно, а Zux надеюсь поправит если что не так :) :

1. Положение байтов и битов отвечающих за штатную сигу во всех етаксах, ну может и не во всех но в большинстве, одинаковое, что очень облегчает жизнь и избавляет от мучительных рысканий по таблицам мута и расшифровке именно вашего кодинга.

2. Говоря простым языком, чтоб всем было понятно, для активации сиги нам нужны всего 3 байта из 40.
Первый байт стоит в кодинге под номером 10. (считать 0,1,2,...,10,..)
Он должен иметь вид 4Х - где первый сивол должен быть 4, а Х символ из вашего кодинга и может остаться прежним. Следующий байт под номером 26. Он должен выглядить так: С9 - если без pre-alarm, либо 49 - если с pre-alarm. Ну и наконец 27 байт. Тут у меня небольшая непонятка. Байт будет выглядить так: либо Х1 либо Х3 где Х символ из вашего кодинга. почему либо-либо? тут все зависит от так называемого "режима задней двери". Есть два варианта gate type и trunk type. В первом случаи байт будет выглядить Х1 во втором Х3.

Кто нибудь может прояснить этот момент, какой нам нужен type?

3. Остается только слить кодинг, открыть кон файл и без всяких бубнов заменить 10, 26, 27 байты как описано выше. Далее при помощи выложенных на аутклабе программ посчитать чексумму (спасибо огромное AlexH) и залить кодинг обратно.

Пример: (на основе кодинга вылаженного выше)

84 14 33 05 18 13 40 08 6B 00 41 01 C0 96 11 01 1D 00 B1 BE 31 8F FA B0 AC 82 A1 A1 6A 00 82 42 E4 28 21 43 80 90 A3 09
84 14 33 05 18 13 40 08 6B 00 41 01 C0 96 11 01 1D 00 B1 BE 31 8F FA B0 AC 82 C9 A1 6A 00 82 42 E4 28 21 43 80 90 A3 09

PS: надеюсь знатоки поправят если я где-то косячнул в своих размышлениях.

Аватара пользователя
LancerZ
Клубные старики-разбойники
Сообщения: 11607
Зарегистрирован: Пт апр 10, 2009 6:34 am
1
Город: Нижний Новгород
Поблагодарили: 3 раза
Зодиак: Весы

#13 Непрочитанное сообщение LancerZ » Вт янв 17, 2012 10:41 pm

В целом верно написал.

Outcold
Любопытный Лансеровод
Сообщения: 147
Зарегистрирован: Пт фев 26, 2010 7:23 pm
Город: Москва

#14 Непрочитанное сообщение Outcold » Вт янв 17, 2012 11:05 pm

Zux писал(а):В целом верно написал.
А не в целом? :)

Я видел ты тоже выкладывал свой шаблон на это дело
Вот шаблон для активации KES, штатной сигнализации и открывание багажника с ключа:

XXXXXXXXXXXXXXXXXXXX4XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXE9X3XXXXXXXXXXXXXXXXXXXXXXXX
но у меня чуть иначе получается, а именно в 26 байт у тебя с выключенным пре-алармом (но это не важно) и со значением для Security alarm function = Present (cannot change) а я взял Present (can change) есть ли тут какая-то принципиальная разница? и по 27 байту, он у тебя выглядит как Х3 а это значит что для Gate\Trunk у тебя стоит значение trunk type. Вот тут мне тоже интересно в чем разница и что нам надо?

Outcold
Любопытный Лансеровод
Сообщения: 147
Зарегистрирован: Пт фев 26, 2010 7:23 pm
Город: Москва

#15 Непрочитанное сообщение Outcold » Пн янв 23, 2012 9:32 pm

Outcold писал(а): но у меня чуть иначе получается, а именно в 26 байт у тебя с выключенным пре-алармом (но это не важно) и со значением для Security alarm function = Present (cannot change) а я взял Present (can change) есть ли тут какая-то принципиальная разница? и по 27 байту, он у тебя выглядит как Х3 а это значит что для Gate\Trunk у тебя стоит значение trunk type. Вот тут мне тоже интересно в чем разница и что нам надо?
Отвечу сам себе: разница между can not change и can change заключается в возможности менять значения МУТом, Gate\Trunk для лансера седана должен иметь значение Trunk, а значение gate для спортбеков, ФЫЧей и аутов.

Ответить

Вернуться в «Электроника и электрика»