Tutorial Patcheado MIB2/MST2 Delphi (FEC/SWAP/CID/CP)

dgateles

Administrator
Membro da Staff
30/08/2021
11
9
Virtus Exclusive

TUTORIAL DESTINADO A DISCOVER MEDIA MIB 2 - DELPHI

FAÇA POR SUA CONTA E RISCO!


Índice do tutorial:
  1. Como reconhecer uma unidade Delphi?
  2. Requisitos - o que eu preciso?
    1. Ajustes no adaptador LAN
  3. Desbloquear menu de engenharia (Green Menu)
  4. Atualizando Firmware
  5. Patcheando a Unidade Delphi
    1. Notas antes de patchear
    2. Realizando conexão Telnet
    3. Realizando Backup
    4. Patcheando o SWaP (FEC)
    5. Patcheando o Config (CID)
    6. Patcheando o delphibin (CP)
  6. Créditos
☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰​


Como reconhecer uma unidade Delphi?​


Uma unidade Delphi é sempre um Discover Media e não um Discover Pro. Todas as unidades Delphi são dispositivos Discover Media, mas nem todos os dispositivos Discover Media são unidades Delphi! Uma Discover Media também pode ser uma Unidade Technisat Preh - apenas como uma referência.

Para reconhecer a unidade sem removê-la, é necessário manter pressionado o botão MENU do rádio por um longo período de tempo até que outro menu seja aberto.
Descobrindo a Delphi 1
Descobrindo a Delphi 2

E agora você verá qual versão estará instalada e também qual versão da sua unidade

Descobrindo a Delphi 3

A versão Delphi é (MST2_EU_VW_P0891D) é composta de seguinte forma:

MST2 = Dispositivo padrão MIB2
EU = Variante Européia (US = USA / CN = China)
VW = Fabricante (AU = Audi)
P = Produção/Comercial (E = Desenvolvimento / K = Recondicionada)
0891 = Firmware 0891
D = Unidade Delphi

Em resumo, se houver um D ao final do código SW Train, então trata-se de uma unidade Delphi.

☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰

Requisitos - O que eu preciso?​


  • Dispositivo de Diagnóstico (OBDeleven, VCDS ou VCP);
  • Cartão SD de pelo menos 8GB ( );
  • Adaptador USB/LAN ( OBRIGATÓRIAMENTE UM DOS DOIS: / );
  • Cabo LAN;
  • Arquivos do Patch: ( - );
  • Firmware, caso o seu seja 0876 ou 0879: ( ) Leia a seção Atualizando Firmware;
  • Putty para conexão Telnet: ( ).

Tutorial para o Ugreen:
☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰

Ajustes no adaptador LAN​


Para que a unidade também possa ser acessada, o adaptador Ethernet no notebook/computador deve ser configurado da seguinte forma:
Abra as conexões de rede e clique com o botão direito no adaptador correspondente e clique em "Propriedades".
Screenshot_7.png
Ative o IPV4 e clique em Propriedades.
Screenshot_8.png
Use os seguintes valores:
Screenshot_9.png

☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰

Desbloquear menu de engenharia (Green Menu)​


No OBDeleven, você terá duas opções:
1. Utilizando créditos, apenas com um clique (Apps)
WhatsApp Image 2021-09-13 at 20.10.31.jpeg
2. Em Control Units > vá até 5F > Change service > Development mode
WhatsApp Image 2021-09-13 at 20.10.32.jpeg
5F > Adaptation > Developer mode >Activated
WhatsApp Image 2021-09-13 at 20.10.33 (1).jpeg

☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰

Atualizando Firmware​


Pode ser necessário atualizar ou fazer downgrade do firmware, por exemplo, se não houver patches concluídos ou se a unidade não puder ser acessada via Telnet (por exemplo, com as versões de firmware 0876 e 0879).

Atualizando​

Primeiramente baixe o firmware na Seção de Requisitos, caso seja seu caso, para continuar a atualização.
  1. Formate o cartão SD para FAT32.​
  2. Copie os arquivos de atualização do firmware para o cartão SD. Devem ficar na raiz do cartão e não dentro de uma pasta.​
  3. Insira o cartão SD no slot de cartão SD 1.​
  4. Remova todos os outros cartões SD e dispositivos USB!​
  5. Pressione o botão MENU na multimídia por mais tempo, até que outro menu (serviço) seja aberto. Selecione o modo de teste.
    WhatsApp Image 2021-07-21 at 17.42.47.jpeg

    WhatsApp Image 2021-07-21 at 17.42.49 (1).jpeg
  6. Mude para a categoria "SWDL".
    WhatsApp Image 2021-07-21 at 20.25.36.jpeg
  7. Marque a opção "Software Download Manual Download" e clique em Start Download
    WhatsApp Image 2021-07-21 at 20.25.38.jpeg
  8. Selecione a fonte (cartão SD), selecione tudo e inicie a atualização do firmware.
    WhatsApp Image 2021-07-21 at 20.25.38 (2).jpeg
    WhatsApp Image 2021-07-21 at 20.39.41.jpeg
Deixe e ignição ligada, somente ela. Desligue ar, luzes e qualquer outra coisa. O procedimento dura de 30 à 60 minutos.

Eliminando erros após instalação​

Quando é feita uma atualização de software, o código de instalação deverá ser modificado para que a unidade entenda a sua modificação.
Para isso, abra o OBDeleven e siga os paços abaixo:
  1. Navegue até Control Units;
  2. Selecione o módulo 5F;
  3. Clique em Adaptation;
  4. Clique em Confirmation of instalation change;
  5. Você verá um código. Copie esse código e insira em para gerar um novo código de validação.
  6. Substitua o código atual pelo código gerado no passo anterior e salve.
☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰

Patcheando a Unidade Delphi

Notas antes de patchear

Os arquivos de patch são diferentes para cada SW-Train e versão de software!
Portanto, certifique-se de usar os arquivos de patch corretos para sua unidade!
Se você usar os arquivos de patch errados, você danificará sua unidade na pior das hipóteses!
Utilizando do mesmo método da seção Como reconhecer uma unidade Delphi?, role para baixo e você verá de qual versão é seu patch:
Screenshot_24.png
Hxx.xxx.xx_STD2_xx = STD2 Patch
Hxx.xxx.xx_STD2Nav_xx = Nav Patch
Hxx.xxx.xx_STD2Plus_xx = Plus Patch

Realizando conexão Telnet

Antes de mais nada, ligue o adaptado USB/LAN na sua multimídia e no seu notebook/computador. Remova qualquer outro dispositivo ou cartão SD.

WhatsApp Image 2021-07-21 at 17.42.45 (1).jpeg

Para poder estabelecer uma conexão Telnet, a Ethernet deve ser ativada no Green Menu.
Para fazer isso, pressione e segure o botão MENU na unidade até que o menu (serviço) apareça. Em seguida, navegue para o modo de teste

WhatsApp Image 2021-07-21 at 17.42.49 (1).jpeg

Agora podemos mudar para o Green Menu (Engenharia) aqui (opcionalmente, você também pode acessá-lo pressionando o botão MENU por um longo tempo).

WhatsApp Image 2021-07-21 at 17.42.49 (2).jpeg

Mude para a categoria "debugging mlp".

WhatsApp Image 2021-07-21 at 17.42.50 (1).jpeg

Ative a Ethernet e reinicie a unidade (mantenha pressionado o botão liga / desliga por pelo menos 10 segundos).

WhatsApp Image 2021-07-21 at 17.42.51.jpeg

Depois que a unidade for reiniciada, volte ao mesmo local, porém ative o "Switch to MLP".

WhatsApp Image 2021-07-21 at 17.42.52.jpeg
WhatsApp Image 2021-07-21 at 17.42.45.jpeg

Agora o Putty pode ser iniciado. O endereço IP do MU é obtido no Green Menu como o endereço IP. Pode acontecer do endereço IP do MU não ser exibido em alguns dispositivos, mas é sempre 192.168.1.4. Use 23 como porta e clique em "Open".

1631581282405.png

Se tudo foi configurado corretamente, a tela mostrará QNX Neutrino (localhost).
Para logar, digite root e dê enter.

1631581460445.png

Assim que Welcome aparecer, os comandos podem ser inseridos.

1631581502041.png

Realizando Backup

Antes de mais nada, realize um backup completo dos dados da sua unidade.
Insira seu cartão SD formatado no Slot 1.
Obs: Copie exatamente os comandos sem espaços extras! Um código errado pode causar danos a sua unidade!

Execute os comandos abaixo na janelas de comandos que você abriu com o Putty:
  1. Monte o cartão SD
    cd / && mount -uw /sdc1/
  2. Crie pastas de backup no cartão SD
    mkdir /sdc1/backup/
  3. Salve o FEC Container
    cp -VRf /persistence/SWaP/* /sdc1/backup/
  4. Salve o ifs
    cp -Vf /extbin/apps/bin/delphibin.ifs /sdc1/backup/delphibin.ifs
  5. Save o Installationmanager
    cp -Vf /ffs/sbin/InstallationManager /sdc1/backup/InstallationManager
  6. Salve o Profile
    cp -Vf /ffs/etc/profile /sdc1/backup/profile
  7. Salve o Config
    cp -Vf /extbin/apps/cfg/MHConfig.cfg /sdc1/backup/MHConfig.cfg
  8. Salve o fs0
    cat /dev/fs0 > /sdc1/backup/fs0
  9. Salve a Unit Info
    APUpdateLight -i >> /sdc1/backup/unit_info.txt
  10. Salve o eMMC Serial Number
    sdtool emmc info >> /sdc1/backup/emmc_serial_number.txt
Após realizado o backup, salve os arquivo do cartão SD em uma pasta em seu notebook/computador. Crie uma cópia que possa ser modificada e outra para guardar e não a perca!

Patcheando o SWaP (FEC)

Este patch é necessário para desativar a verificação da assinatura do container FEC.
Baixe o programa que fará esse processo para nós:

Abra o aplicativo após baixado. Selecione English e você verá uma tela igual a essa:

Screenshot_25.png

Com os arquivos salvos do backup do passo anterior, selecione daqueles que você salvou para modificar, não os que foram pra salvar, dessa forma:

  1. Clique em Import VCNR and VIN from backup *.fec e selecione o arquivo que deve estar em suapasta/pg
    Screenshot_1.png

    Screenshot_2.png
  2. Faça o mesmo procedimento clicando em Import Feature-Enable-Codes from *.fec com o mesmo arquivo do passo anterior
    Screenshot_3.png

    Screenshot_4.png
  3. Agora clique em Car e marque a opção Sport HMI (Performance Monitor):
    Screenshot_5.png
  4. Salve o FEC modificado na raiz do seu cartão SD formatado. Para isso, clique no botão de certinho no programa:
    Screenshot_6.png
  5. Algumas mensagens vão surgir, apenas dê OK, salve o arquivo e feche o programa.
  6. Você já possui o arquivo .fec na raiz do seu cartão SD, agora coloque o arquivo SWaP correspondente à versão da sua unidade, conforme a seção Notas antes de patchear. O arquivo SWaP estará na pasta de nome M2DFA do arquivo M2DFA.zip que deverá ser extraído, exemplo:
    Screenshot_7.png
    Abro a pasta correspondente ao meu Firmware
    Screenshot_8.png
    E seleciono o arquivo correspondente
    Screenshot_9.png
  7. Meu cartão SD ficará dessa forma:
    Screenshot_10.png
  8. Coloque o cartão SD na sua unidade, no Slot 1 e realize os seguintes comandos no terminal do Putty para enviar o arquivo SWaP PRIMEIRO:
    1. Monte o cartão SD
      cd / && mount -uw /sdc1/
    2. Monte temporariamente o caminho e copie o arquivo SWaP (COPIE TUDO, É UM CÓDIGO SÓ, MESMO QUE TENHA PULADO LINHAS)
      umount -f /extbin && mkdir /home/mmc0t177_tmp && mount -t qnx6 /dev/mmc0t177 /home/mmc0t177_tmp && cp -VRf /sdc1/SWaP /home/mmc0t177_tmp/apps/bin/ && chmod 777 /home/mmc0t177_tmp/apps/bin/SWaP
    3. Desmonte o caminho temporário
      umount -f /home/mmc0t177_tmp
    4. Exclua o caminho temporário
      rm -R /home/mmc0t177_tmp
    5. Reinicie a unidade principal pressionando e segurando o botão liga/desliga. A reinicialização pode ser reconhecida pelo logotipo da inicialização e breves ruídos altos do cooler.
  9. Agora vamos enviar o arquivo FEC:
    1. Monte o cartão SD
      cd / && mount -uw /sdc1/
    2. Monte um caminho temporário
      umount -f /persistence && mkdir /home/mmc0t180_tmp && mount -t qnx6 /dev/mmc0t180 /home/mmc0t180_tmp
    3. Exclua os FEC's originais
      rm -Vf /home/mmc0t180_tmp/SWaP/pg
    4. Inserir o Container FEC patcheado
      cp -Vrf /sdc1/*.fec /home/mmc0t180_tmp/SWaP/pg/
    5. Desmonte o caminho temporário
      umount -f /home/mmc0t180_tmp
    6. Exclua o caminho temporário
      rm -R /home/mmc0t180_tmp

Patcheando o Config (CID)

Este patch é necessário para desativar a verificação do cartão SD da navegação (para cartões SD não oficiais).
Para fazer isso, pegue o MHConfig.cfg do seu backup e abra-o com um editor (por exemplo, ).
Agora procure a entrada MEDIA_SCAN_SD_MAP_PRODUCT_NAME = "MIBST" e apague esta entrada completamente. Opcionalmente, também pode ser comentada usando um ponto-e-vírgula; colocado no início da linha.
Screenshot_11.png

O arquivo MHConfig.cfg alterado deve então ser armazenado no cartão SD e inserido no Slot 1.

Rode os seguintes códigos no terminal do Putty para enviar a modificação:
  1. Monte o cartão SD
    cd / && mount -uw /sdc1/
  2. Monte temporariamente o caminho (COPIE TUDO, É UM CÓDIGO SÓ, MESMO QUE TENHA PULADO LINHAS)
    umount -f /extbin && mkdir /home/mmc0t177_tmp && mount -t qnx6 /dev/mmc0t177 /home/mmc0t177_tmp && rm /home/mmc0t177_tmp/apps/cfg/MHConfig.cfg && cp -f /sdc1/MHConfig.cfg /home/mmc0t177_tmp/apps/cfg/MHConfig.cfg
  3. Desmonte o caminho temporário
    umount -f /home/mmc0t177_tmp
  4. Exclua o caminho temporário
    rm -R /home/mmc0t177_tmp

Patcheando o delphibin (CP)

Este patch é necessário para desativar a proteção do componente.
O arquivo Delphibin.ifs patcheado é copiado para um cartão SD, que é inserido no Slot 1 da unidade principal.
Ele se encontra na pasta M2DCO do arquivo M2DCO.zip extraído, e assim como o arquivo SWaP, também deve corresponder à versão da sua unidade.

Screenshot_12.png
Screenshot_13.png
Screenshot_14.png

Se você ainda não sabe qual arquivo escolher, nem nesse passo deveria estar. Verifique novamente na seção Notas antes de patchear.

Com o arquivo no cartão SD, inserido no Slot 1 da sua unidade, rode os comandos a seguir no terminal do Putty:

  1. Monte o cartão SD
    cd / && mount -uw /sdc1/
  2. Crie um backup do delphibin.ifs original:
    cp -Vfr /extbin/apps/bin/delphibin.ifs /sdc1/backup_delphibin.ifs
  3. Copie delphibin.ifs patcheado para a unidade principal:
    cp -Vfr /sdc1/patched_delphibin.ifs /extbin/apps/bin/delphibin.ifs
  4. Sincronizar caminho/arquivos:
    MountPathSync /extbin/apps
  5. Reinicie a unidade (mantenha pressionado o botão liga / desliga por pelo menos 10 segundos).

Créditos

Agradecimentos por compartilhar o conhecimento ao membro ?
 
Última edição:

GKrauss

New member
28/12/2021
2
0
Jetta MK7 TSi
O Link do firmware e do patch estão quebrados pra mim. Tem algum link alternativo?
 

agobbo

New member
14/10/2022
2
1
T-Cross TSi HL
@dgateles , sabe dizer se existe alguma atualização para o MIB2 Standart (MST2) que libera o Android Auto sem fio?
 

retrofitgarage

New member
19/01/2023
1
1
Golf MK7 GTi
Apenas um detalhe importante que me fez quebrar a cabeça por dias, o arquivo de patch pra remover a CP (proteção de componentes) tem que ser renomeado para "patched_delphibin.ifs" quando for copiado para a raíz do cartão SD, assim ele evita o erro do Putty de "arquivo inexistente". MIB2 100% funcionando!
 

VictorHC

New member
10/03/2023
2
0
Golf MK7 TSi
Apenas um detalhe importante que me fez quebrar a cabeça por dias, o arquivo de patch pra remover a CP (proteção de componentes) tem que ser renomeado para "patched_delphibin.ifs" quando for copiado para a raíz do cartão SD, assim ele evita o erro do Putty de "arquivo inexistente". MIB2 100% funcionando!
Chefe, tô procurando a alguns dias já como fazer isso, a multimídia funciona tudo ? Bluetooth CarPlay ? Da pra trocar imagem do carro etc ?
 
Top