Информация представленная тут по активации всех имеющихся FEC кодов в магнитоле, подходит для любого MIB2 STD Delphi юнита который устанавливается на автомобили группы VAG. В моём случае был аппарат с таким вот номером 3Q0035840C установленный на Tiguan второго поколения.
Узнать точную ревизию можно достаточно просто, не прибегая к подключению сканера VAG COM, просто зажать и долго (более 4 секунд) держать MENU - попадаем в сервисное меню. Далее зайти в пункт "Software Update/Versions", где можно найти всю интересующую информацию:
Как расшифровать Installed SW?
● MST2 - бывает двух видов: MIB STD2 (производитель Technisat/Preh) или MIB2 STD (производитель Delphi). Различить можно по последнему символу в Train: T=Technisat/Preh, D=Delphi
● EU, US, CN, JP, KR - регион для которого предназначена прошивка
● VW, SK, SE - бренд Volkswagen, Skoda или Seat
● P0867D - версия текущей прошивки в устройстве (P - означает production, есть так же версии прошивок с префиксом R - означающие developer версию, к установке не рекомендуется)
Ранее для активации FEC — Feature Enabling Codes (коды включения возможностей) необходимо было приобрести сетевой адаптер и достаточно нехитрыми манипуляциями получить root на устройстве. После чего вручную подсовывать коды в файловую систему. Именно это и останавливало, потому как во-первых вначале требовалось купить нужный совместимый сетевой адаптер, а затем откатывать прошивку на ту, в которой можно получить root. В особых версиях юнита, требовалось подключение к сервисному порту внутри устройства на плате.
Но больше такие упражнения не требуются, активировать все поддерживаемые FEC коды на устройстве можно просто имея SD карту и минут 15 свободного времени.
Итак, как это работает?
Для начала качаем архив с активатором по ссылке:
Далее открываем архив и закидываем содержимое на SD карточку, предварительно отформатированную в FAT32. Так же там можно найти утилиту для генерации FEC кодов, поможет в понимании того, за что отвечает тот или иной код, справочно в конце приведу их список с описанием.
Кому интересно - активатор использует уязвимость более подробно описанную тут CVE-2020-28656.
Внутри архива содержится подробная инструкция, как и что делать: MST2_Activator_Made_By_Congo_and_Duke.pdf. Если лень читать или нет pdf ридера, то кратко суть - ничего делать не требуется, в папке с архивом по пути ..\common\addFecs.txt - расположен текстовый файл, в котором уже добавлен список практически всех имеющихся на данный момент FEC кодов. Единственная модификация, которую можно выполнить, это на всякий случай заполнить этот файл списком именно ваших кодов, которые находятся в статусе deactivated, либо можете использовать текущий список, ничего плохого так же не произойдёт.
Нужно сказать, что до сих пор на различных форумах и досках объявлений кипят страсти по активации FEC в юнитах Delphi и за это просят немалые суммы, тогда как весь процесс можно выполнить самостоятельно, имея из инструментов только SD карточку.
Итак, вставляем накопитель в разъем SD карты юнита в бардачке и нажимаем Update, выбираем источник SD card и видим список доступных обновлений:
Выбираем единственную доступную опцию и нажимаем Start, видим такое сообщение, расслабляемся и ждём:
В процессе обновления магнитола несколько раз перезагрузится и на каком-то из этапов появится сообщение о том, что требуется принять изменения версии ПО в диагностическом режиме. Запишется ошибка в блоке 5F - 1555 check software version management, на данном этапе можно нажать отмену и продолжить, на процесс обновления это не влияет, как и на дальнейшую эксплуатацию:
После окончательного обновления, заходим обратно в меню, проверяем список установленных кодов, статус всех кодов должен был измениться на valid:
Наслаждаемся новыми активированными функциями в магнитоле - в моём случае появилось голосовое управление и кажется всё. Мультимедиа в виде CarPlay, AndroidAuto, MirrorLink у меня уже были активированы и доступны.
Если вы потенциальный перфекционист и у вас имеется провод VAG COM, любой его модификации, позволяющий изменять кодировку блоков, то переходим к следующему шагу. Если ваш внутренний перфекционист тут молчит и ничего вам не подсказывает, то успокаиваемся и наслаждаемся новыми появившимися функциями😎
Как сбросить нестираемую ошибку 1555 которая обязательно возникнет после обновления в блоке 5F?
После обновления в блоке 5F будет висеть нестираемая ошибка "1555 - проверить система учета обновлений ПО" или "1555 - check software version management" - на эксплуатацию устройства она никак не влияет, что бы стереть её нужно зайти в блок 5F => далее выбрать адаптация, найти пункт содержащий текст "Подтверждение изменения по установке" или "Confirmation Changes". Выбираем его и видим код в поле текущее значение. У меня например, он был 5F 74, вводим его в калькуляторе в шестнадцатеричном исчислении (HEX), далее выбираем операцию XOR и вводим статическое значение C9 D2, нажимаем равенство и получаем значение 96 A6.
XOR — это логический оператор, работающий с битами. Если два получаемых им на входе бита одинаковы, то результат будет равен 0, в противном случае 1. При этом применяется операция исключающего ИЛИ — чтобы результат был равен 1, только один аргумент должен быть равен 1. Таким образом мы данным действием просто производим побитовое сравнение нашего нового значения со статичным значением С9 D2 и передаём обратно, на стороне блока происходит аналогичная операция и если всё верно, то ставится флаг, что всё ок, можно после этого очистить ошибку и более она не возникнет.
Вводим полученное значение в поле ввод данных, нажимаем выполнить:
Какие FEC отвечают за какие функции?
MIB2:
00030000 Разрешает работу USB и AUX портов, а также проигрывать музыку и просматривать фото со смартфона подключенного к USB. Также известен как AMI — Audi Media Interface. Если USB порт не подключен к желтому порту магнитолы или используется порт от Swing2/3, в списке "FEC/Supported codes" данный код не отображается.
00030001 Gracenote (доступен только на Audi MMI Plus, Skoda Columbus, VW Discover Pro, Seat Navi System Plus)
00040100 Навигация
00050000 Bluetooth
00060100 Vehicle Data Interface — разрешает управление магнитолой со смартфона через приложения Skoda Media Command, Seat/VW Media Control из Apple Store и Google Play. Входит в пакеты Skoda SmartLink, VW App-Connect, Seat Full Link, Audi Smartphone Interface.
00060200 Infotainment Control, Infotainment Online, Rear Seat Entertainment
00060300 MirrorLink. Входит в пакет Skoda SmartLink, VW App-Connect, Seat Full Link, Audi Smartphone Interface. (PR код 9WT)
00060400 Sport HMI / Performance Monitor
00060500 Sport Chrono (доступен только на Audi MMI Plus, Skoda Columbus, VW Discover Pro, Seat Navi System Plus)
00060600 Logbook (доступен только на Audi MMI Plus, Skoda Columbus, VW Discover Pro, Seat Navi System Plus)
00060700 Online services (доступен только на Audi MMI Plus, Skoda Columbus, VW Discover Pro, Seat Navi System Plus)
00060800 Apple CarPlay. Входит в пакет Skoda SmartLink, VW App-Connect, Seat Full Link, Audi Smartphone Interface.
00060900 Android Auto (также известен как GAL — Google Automotive Link). Входит в пакет Skoda SmartLink, VW App-Connect, Seat Full Link, Audi Smartphone Interface.
00060a00 CarLife iOS - неактуален за пределами Китая
00060b00 CarLife Android - неактуален за пределами Китая
00070100 SDS (Sprachdialogsystem/Voice Dialogue System) — голосовое управление для устройств без навигации Skoda Bolero/Composition Media/Seat Media System Plus [PR-QH1]
00070200 SDS for Nav голосовое управление для устройств с навигацией Skoda Amundsen/Columbus, VW Discover Media/Pro, Seat Navi System/Plus [PR-QH1]
00070400 Digital Voice Enhancement. Также известен как In-Car-Communication (ICC), Voice control plus ICC, Electronic Voice Amplifier (PR код QH3).
074xxxxUU, 084xxxxUU, 094xxxxUU, 0c4xxxxUU это всё FEC карт навигации.
Значения FEC на MIB3:
00000700 Logging — разрешает включить создание лога из меню debugging GEM
00070500 SDS — разрешает голосовое управление
00070600 SAI_RSE Rear Seat Entertainment — разрешает задним пассажирам управление MIBом со специальных планшетов крепящихся сзади подголовников передних кресел
00070700 WiFi for SmartLink / App-Connect — разрешает использование SmartLink/App-Connect по WiFi
00070900 WLAN Hotspot for OCU — разрешает использовать MIB3 как WiFi Hotspot
00070A00 Apple Carplay (Skoda Scala Amundsen)
00070B00 Google Automotive Link/Android Auto for Amundsen (Skoda Scala)
00070C00 Baidu Carlife for Amundsen (Skoda Scala)
00070D00 Apple CarPlay for Bolero/CM (VW Polo)
00070E00 Google Automotive Link/Android Auto for Bolero/CM (VW Polo)
00070F00 Baidu Carlife for Bolero/CM (VW Polo)
00071500 Navimaps Skoda Rapid
00071600 Navimaps VW Polo
00071C00 Navimaps Skoda Scala