ATUALIZAÇÃO de maio de 2022 - O método detalhado abaixo funciona, no entanto, foi criado um método mais rápido usando apenas um cartão. Os passos são discutidos em Android Auto / Nav etc... Faça você mesmo - Tópico. Vou atualizar este tópico novamente com esses passos com um pouco mais de detalhes para tornar isso mais fácil de abordar.
---
ATUALIZAÇÃO de fevereiro de 2022 - Atualizei ligeiramente este conteúdo em https://www.carpokes.com/viewtopic.php?p=2623. No geral, as instruções abaixo ainda são precisas, mas com algumas dicas para ajudar no backup e na solução de problemas de identificação do adaptador.
---
Eu vi este tópico e também fiquei impressionado com o trabalho original de Chris para hackear o PCM. Embora eu aprecie a eficiência de pagar alguém para hackear seu sistema, algumas pessoas gostam de fazer isso sozinhas. Escrevi o seguinte para começar a documentar como acessar as configurações do PCM e, em última análise, permitir que alguém adicione o Android Auto ou outros recursos. Não terminei de escrever isso e poderia usar algumas capturas de tela.
Este guia foi projetado para fornecer conhecimento básico e processo sobre hacking de PCM. Ele pode ser uma cartilha para você realizar sua própria pesquisa necessária para modificar seu veículo. Devido às diferenças nos veículos e às camadas de conhecimento necessárias para solucionar problemas de hacking de veículos, este guia não é um passo a passo abrangente para 'seu' carro.
Terminologia que usaremos
PCM - Porsche Communication Management. Este é o hardware e software que compõem o estéreo, o painel de exibição, várias antenas e rádios e recursos de software disponíveis em um carro. Os recursos padrão do PCM são documentados no manual do veículo que acompanha o carro. O suporte e a garantia são fornecidos pelo seu revendedor e pela Porsche.
MMX - o Multi Media Controller. Um subcomponente do sistema PCM. Configurável via telnet na porta 23
GEM - Green Engineering Menu. Esta é uma interface 'desenvolvedor' para o PCM que é inicialmente bloqueada em veículos Porsche. Usaremos o GEM para coletar informações sobre o PCM além do que está disponível na interface padrão. O GEM não é suportado pela Porsche. Ele é acessado pressionando botões específicos no seu rádio assim que o recurso é desbloqueado pelo MIB.
MIB - More Incredible Bash. (Bash é 'Bourne Again Shell', uma interface de software nativa de muitos sistemas operacionais Unix/Linux). O MIB fornece uma interface com ações predefinidas que você pode realizar em um PCM para modificar seus recursos de software existentes. Este software é suportado por uma comunidade de hackers MHI2 e parece estar amplamente documentado em vários fóruns.
MHI2 - Este é o modelo PCM instalado nos 718 MY20 / 21. Este modelo é fabricado pelo Harman Automotive Group. A Harman é usada pelo Volkswagen Automotive Group em muitas linhas de veículos, incluindo Bentley, Audi, Skoda, Volkswagen, Porsche. Em termos leigos, este é o sistema de 'rádio' no carro.
MY## - Ano do modelo (## o ano). MY21 é um carro modelo de 2021, MY20 é um carro de 2020, etc.
FEC - Feature Enablement Code. Estes são números que representam os recursos de software habilitados no PCM. Usando GEM e MIB, você pode consultar e exportar os FECs existentes do seu carro e identificar quais recursos seu carro possui (recursos representados em sua folha de construção e recursos não representados em sua folha de construção, mas que ainda são configuráveis no carro). Ao modificar os FECs no PCM, um processo de assinatura de licença de software deve ocorrer para ativar o recurso FEC. Este processo é feito usando ferramentas possuídas por centros de serviço autorizados. Este processo é contornado por hackers, corrigindo o software em execução no PCM.
Sistemas de arquivos no PCM - Voltarei a isso e por que corrigir seu PCM não é tão difícil ou perigoso.
Seus objetivos
Você provavelmente deseja adicionar Android Auto, Navegação, Carplay, o aplicativo Track Precision ou alterar uma região ou pacote de mapas em seu carro. O acesso a esses recursos é discutido neste passo a passo.
Visão geral deste guia
Obtenha um cartão SD formatado em FAT32, 16 GB > se você estiver planejando carregar mapas, caso contrário, cartões de 1 e 2 GB funcionam.
Baixe o MIB (215 MB ou mais) de MIB Solution :: Login (login guest / guest). Descompacte o conteúdo do arquivo MIB no cartão SD.
Você precisa dos utilitários linux 'lsusb', 'ethtool' e 'ifconfig' instalados em um computador linux/unix ao qual você pode conectar fisicamente o adaptador usb->ethernet. Existem muitas maneiras de instalar esses utilitários se você ainda não os tiver, use o google.
Configure as configurações do adaptador ethernet para imitar as que a Porsche permite.
Conecte seu adaptador usb->ethernet ao seu computador linux/unix
Identifique o adaptador USB->ethernet conectado ao seu sistema linux/unix
De um terminal em seu sistema linux
bradlee@watchtower:~$ ifconfig -s
Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
eth0 1500 0 0 0 0 0 0 0 0 0 BMU
enx000ec6728c57 0 0 0 0 0 0 0 0 0 0 BMPOU
lo 65536 0 184803277 0 0 0 184803277 0 0 0 LRU
Alternativa
bradlee@watchtower:$ lshw -class network -short
AVISO: você deve executar este programa como superusuário.
Caminho H/W Dispositivo Classe Descrição
=====================================================
/0/100/4/0.1 eth6 network I350 Gigabit Network Connection
/1 enx0469f8ed33b3 network Ethernet interface
/2 enx000ec6728c57 network Ethernet interface
//Alternativa
enx000ec6728c57 é nosso adaptador. Se você não tiver certeza de qual adaptador é o correto, desconecte-o, execute ifconfig novamente e veja qual dispositivo 'Iface' está faltando na lista.
Confirme o pid/vid padrão do adaptador usb->ethernet DUB-E100. É assim que o adaptador aparece para minha máquina linux antes de modificá-lo.
bradlee@watchtower:~$ lsusb | grep ASIX
Bus 001 Device 007: ID 0b95:7720 ASIX Electronics Corp. AX88772
0b95:7720 é o pid/vid atual.
Flash o pid/vid do Adaptador USB
bradlee@watchtower:~$ sudo ethtool -E enx000ec6728c57 magic 0xdeadbeef offset 0x0088 value 0x01
bradlee@watchtower:~$ sudo ethtool -E enx000ec6728c57 magic 0xdeadbeef offset 0x0089 value 0x20
bradlee@watchtower:~$ sudo ethtool -E enx000ec6728c57 magic 0xdeadbeef offset 0x008A value 0x05
bradlee@watchtower:~$ sudo ethtool -E enx000ec6728c57 magic 0xdeadbeef offset 0x008B value 0x3c
bradlee@watchtower:~$ sudo ethtool -E enx000ec6728c57 magic 0xdeadbeef offset 0x0048 value 0x01
bradlee@watchtower:~$ sudo ethtool -E enx000ec6728c57 magic 0xdeadbeef offset 0x0049 value 0x20
bradlee@watchtower:~$ sudo ethtool -E enx000ec6728c57 magic 0xdeadbeef offset 0x004A value 0x05
bradlee@watchtower:~$ sudo ethtool -E enx000ec6728c57 magic 0xdeadbeef offset 0x004B value 0x3c
Desconecte o adaptador usb->ethernet. Conecte-o novamente.
Verifique a saída de lsusb para confirmar que nosso adaptador ethernet representa o novo pid/vid
bradlee@watchtower:~$ lsusb | grep ASIX
Bus 001 Device 008: ID 2001:3c05 D-Link Corp. DUB-E100 Fast Ethernet Adapter(rev.B1) [ASIX AX88772]
Se você vir 2001:3c05 você foi bem-sucedido. Agora você configurou seu adaptador para ser compatível com seu PCM Porsche.
Conecte a porta ethernet do seu laptop com um cabo ethernet ao adaptador usb->ethernet conectado ao carro (você deve ver as luzes do seu adaptador acenderem agora)
Configure a porta ethernet do seu laptop com um endereço IP estático, 172.16.250.250, máscara de sub-rede 255.255.255.0
Ligue o carro, mas não ligue o motor.
telnet para o PCM RCC na porta 123
bradlee@watchtower:~$telnet 172.16.250.248 123
Isso solicitará um nome de login e senha
Nome de login: root
Senha: procure isso com antecedência, em MIB Solution :: Login
Você precisará pesquisar as credenciais de login do seu modelo PCM. Uma lista de possíveis credenciais está no arquivo zip MIB, 'date_MHI2_Password_List_V##.pdf'
Em um modelo US MY21 718 PCM, root / CeaCCDmi foram as credenciais para login. Outras credenciais do modelo PCM estão em um pdf no download MIB que você colocou no cartão SD.
# Monte o cartão SD no slot SD1
mount -uw /net/mmx/fs/sda0/
# iniciar M.I.B digitando
/net/mmx/fs/sda0/start
Você verá uma janela agora com o título 'MIB' e texto mais colorido.
Se você chegou até aqui, agora é um bom momento para desligar o carro e ligar a chave novamente para que a energia não seja desligada durante as próximas etapas. Você fará telnet de volta ao seu PCM novamente e reiniciará o MIB para retomar.
Fazendo backup do PCM
PRIMEIRA COISA antes de começar a alterar as configurações no MIB. Execute 'Backup Avançado'.
Você deseja um backup completo do seu PCM para que, se algo acontecer, você tenha um local para restaurar.
O backup completo leva de 5 a 10 minutos para gravar todos os dados no cartão SD.
Depois que o PCM for reiniciado, pressione os botões 'Car + Tuner' no PCM por 3-5 segundos. Você deve ver um menu que diz 'iniciando' em texto verde.
Instale o MIB no GEM
Uma opção para instalar o MIB no GEM existe no menu MIB. Execute isso. Isso permite que você inicie o MIB sem a necessidade do seu laptop. O cartão SD com o MIB copiado para ele deve estar no PCM para executar o MIB do GEM diretamente do PCM.
Inicie o GEM usando os botões PCM
Depois de habilitar o GEM e instalar o MIB, você pode desconectar seu laptop do carro.
Pressione e segure os botões 'Car' + 'Tuner' no PCM por 5 segundos para iniciar o GEM.
Navegue usando os botões de discagem do PCM, você deve ser capaz de avançar em um menu ou executar uma ação pressionando o botão de discagem enquanto selecionado, para voltar a um menu, gire o botão para '..' e pressione o botão de discagem ou use o botão voltar no PCM.
Este patch adicionará vários recursos, Nav, AA, Carplay, suporte USB, Sport chrono e alguns outros que a maioria das pessoas deseja.
Depois de corrigido, o PCM será reiniciado. Agora você pode executar NAV e AA/Carplay, wi-fi, aplicativo de rastreamento e assim por diante.
Nav - ativa várias opções de navegação
Verifique a antena GPS
---
ATUALIZAÇÃO de fevereiro de 2022 - Atualizei ligeiramente este conteúdo em https://www.carpokes.com/viewtopic.php?p=2623. No geral, as instruções abaixo ainda são precisas, mas com algumas dicas para ajudar no backup e na solução de problemas de identificação do adaptador.
---
Eu vi este tópico e também fiquei impressionado com o trabalho original de Chris para hackear o PCM. Embora eu aprecie a eficiência de pagar alguém para hackear seu sistema, algumas pessoas gostam de fazer isso sozinhas. Escrevi o seguinte para começar a documentar como acessar as configurações do PCM e, em última análise, permitir que alguém adicione o Android Auto ou outros recursos. Não terminei de escrever isso e poderia usar algumas capturas de tela.
Este guia foi projetado para fornecer conhecimento básico e processo sobre hacking de PCM. Ele pode ser uma cartilha para você realizar sua própria pesquisa necessária para modificar seu veículo. Devido às diferenças nos veículos e às camadas de conhecimento necessárias para solucionar problemas de hacking de veículos, este guia não é um passo a passo abrangente para 'seu' carro.
Terminologia que usaremos
PCM - Porsche Communication Management. Este é o hardware e software que compõem o estéreo, o painel de exibição, várias antenas e rádios e recursos de software disponíveis em um carro. Os recursos padrão do PCM são documentados no manual do veículo que acompanha o carro. O suporte e a garantia são fornecidos pelo seu revendedor e pela Porsche.
MMX - o Multi Media Controller. Um subcomponente do sistema PCM. Configurável via telnet na porta 23
GEM - Green Engineering Menu. Esta é uma interface 'desenvolvedor' para o PCM que é inicialmente bloqueada em veículos Porsche. Usaremos o GEM para coletar informações sobre o PCM além do que está disponível na interface padrão. O GEM não é suportado pela Porsche. Ele é acessado pressionando botões específicos no seu rádio assim que o recurso é desbloqueado pelo MIB.
MIB - More Incredible Bash. (Bash é 'Bourne Again Shell', uma interface de software nativa de muitos sistemas operacionais Unix/Linux). O MIB fornece uma interface com ações predefinidas que você pode realizar em um PCM para modificar seus recursos de software existentes. Este software é suportado por uma comunidade de hackers MHI2 e parece estar amplamente documentado em vários fóruns.
MHI2 - Este é o modelo PCM instalado nos 718 MY20 / 21. Este modelo é fabricado pelo Harman Automotive Group. A Harman é usada pelo Volkswagen Automotive Group em muitas linhas de veículos, incluindo Bentley, Audi, Skoda, Volkswagen, Porsche. Em termos leigos, este é o sistema de 'rádio' no carro.
MY## - Ano do modelo (## o ano). MY21 é um carro modelo de 2021, MY20 é um carro de 2020, etc.
FEC - Feature Enablement Code. Estes são números que representam os recursos de software habilitados no PCM. Usando GEM e MIB, você pode consultar e exportar os FECs existentes do seu carro e identificar quais recursos seu carro possui (recursos representados em sua folha de construção e recursos não representados em sua folha de construção, mas que ainda são configuráveis no carro). Ao modificar os FECs no PCM, um processo de assinatura de licença de software deve ocorrer para ativar o recurso FEC. Este processo é feito usando ferramentas possuídas por centros de serviço autorizados. Este processo é contornado por hackers, corrigindo o software em execução no PCM.
Sistemas de arquivos no PCM - Voltarei a isso e por que corrigir seu PCM não é tão difícil ou perigoso.
Seus objetivos
Você provavelmente deseja adicionar Android Auto, Navegação, Carplay, o aplicativo Track Precision ou alterar uma região ou pacote de mapas em seu carro. O acesso a esses recursos é discutido neste passo a passo.
Visão geral deste guia
- Pré-requisitos
- Conectando ao carro
- Iniciando o MIB
- Habilitando o GEM
- Corrigindo o PCM
- Habilitando recursos
Você precisa de um adaptador usb para ethernet com chipset ASIX AX88772. A Amazon vende um compatível Adaptador Ethernet UGREEN USB 2.0
Obtenha um cartão SD formatado em FAT32, 16 GB > se você estiver planejando carregar mapas, caso contrário, cartões de 1 e 2 GB funcionam.
Baixe o MIB (215 MB ou mais) de MIB Solution :: Login (login guest / guest). Descompacte o conteúdo do arquivo MIB no cartão SD.
Você precisa dos utilitários linux 'lsusb', 'ethtool' e 'ifconfig' instalados em um computador linux/unix ao qual você pode conectar fisicamente o adaptador usb->ethernet. Existem muitas maneiras de instalar esses utilitários se você ainda não os tiver, use o google.
Configure as configurações do adaptador ethernet para imitar as que a Porsche permite.
Conecte seu adaptador usb->ethernet ao seu computador linux/unix
Identifique o adaptador USB->ethernet conectado ao seu sistema linux/unix
De um terminal em seu sistema linux
bradlee@watchtower:~$ ifconfig -s
Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
eth0 1500 0 0 0 0 0 0 0 0 0 BMU
enx000ec6728c57 0 0 0 0 0 0 0 0 0 0 BMPOU
lo 65536 0 184803277 0 0 0 184803277 0 0 0 LRU
Alternativa
bradlee@watchtower:$ lshw -class network -short
AVISO: você deve executar este programa como superusuário.
Caminho H/W Dispositivo Classe Descrição
=====================================================
/0/100/4/0.1 eth6 network I350 Gigabit Network Connection
/1 enx0469f8ed33b3 network Ethernet interface
/2 enx000ec6728c57 network Ethernet interface
//Alternativa
enx000ec6728c57 é nosso adaptador. Se você não tiver certeza de qual adaptador é o correto, desconecte-o, execute ifconfig novamente e veja qual dispositivo 'Iface' está faltando na lista.
Confirme o pid/vid padrão do adaptador usb->ethernet DUB-E100. É assim que o adaptador aparece para minha máquina linux antes de modificá-lo.
bradlee@watchtower:~$ lsusb | grep ASIX
Bus 001 Device 007: ID 0b95:7720 ASIX Electronics Corp. AX88772
0b95:7720 é o pid/vid atual.
Flash o pid/vid do Adaptador USB
bradlee@watchtower:~$ sudo ethtool -E enx000ec6728c57 magic 0xdeadbeef offset 0x0088 value 0x01
bradlee@watchtower:~$ sudo ethtool -E enx000ec6728c57 magic 0xdeadbeef offset 0x0089 value 0x20
bradlee@watchtower:~$ sudo ethtool -E enx000ec6728c57 magic 0xdeadbeef offset 0x008A value 0x05
bradlee@watchtower:~$ sudo ethtool -E enx000ec6728c57 magic 0xdeadbeef offset 0x008B value 0x3c
bradlee@watchtower:~$ sudo ethtool -E enx000ec6728c57 magic 0xdeadbeef offset 0x0048 value 0x01
bradlee@watchtower:~$ sudo ethtool -E enx000ec6728c57 magic 0xdeadbeef offset 0x0049 value 0x20
bradlee@watchtower:~$ sudo ethtool -E enx000ec6728c57 magic 0xdeadbeef offset 0x004A value 0x05
bradlee@watchtower:~$ sudo ethtool -E enx000ec6728c57 magic 0xdeadbeef offset 0x004B value 0x3c
Desconecte o adaptador usb->ethernet. Conecte-o novamente.
Verifique a saída de lsusb para confirmar que nosso adaptador ethernet representa o novo pid/vid
bradlee@watchtower:~$ lsusb | grep ASIX
Bus 001 Device 008: ID 2001:3c05 D-Link Corp. DUB-E100 Fast Ethernet Adapter(rev.B1) [ASIX AX88772]
Se você vir 2001:3c05 você foi bem-sucedido. Agora você configurou seu adaptador para ser compatível com seu PCM Porsche.
Conecte o adaptador ethernet ao seu carro (porta USB da caixa de luvas)
Conecte a porta ethernet do seu laptop com um cabo ethernet ao adaptador usb->ethernet conectado ao carro (você deve ver as luzes do seu adaptador acenderem agora)
Configure a porta ethernet do seu laptop com um endereço IP estático, 172.16.250.250, máscara de sub-rede 255.255.255.0
Ligue o carro, mas não ligue o motor.
telnet para o PCM RCC na porta 123
bradlee@watchtower:~$telnet 172.16.250.248 123
Isso solicitará um nome de login e senha
Nome de login: root
Senha: procure isso com antecedência, em MIB Solution :: Login
Você precisará pesquisar as credenciais de login do seu modelo PCM. Uma lista de possíveis credenciais está no arquivo zip MIB, 'date_MHI2_Password_List_V##.pdf'
Em um modelo US MY21 718 PCM, root / CeaCCDmi foram as credenciais para login. Outras credenciais do modelo PCM estão em um pdf no download MIB que você colocou no cartão SD.
Coloque o cartão SD no slot 1 - (lado do motorista para modelos dos EUA)
# Monte o cartão SD no slot SD1
mount -uw /net/mmx/fs/sda0/
# iniciar M.I.B digitando
/net/mmx/fs/sda0/start
Você verá uma janela agora com o título 'MIB' e texto mais colorido.
Se você chegou até aqui, agora é um bom momento para desligar o carro e ligar a chave novamente para que a energia não seja desligada durante as próximas etapas. Você fará telnet de volta ao seu PCM novamente e reiniciará o MIB para retomar.
Fazendo backup do PCM
PRIMEIRA COISA antes de começar a alterar as configurações no MIB. Execute 'Backup Avançado'.
Você deseja um backup completo do seu PCM para que, se algo acontecer, você tenha um local para restaurar.
O backup completo leva de 5 a 10 minutos para gravar todos os dados no cartão SD.
Procure o menu, 'Ativação do menu do desenvolvedor'. Execute isso. Seu PCM será reiniciado após o modo de desenvolvedor ser ativado. Pode ser necessário reconectar ao seu PCM via telnet.
Depois que o PCM for reiniciado, pressione os botões 'Car + Tuner' no PCM por 3-5 segundos. Você deve ver um menu que diz 'iniciando' em texto verde.
Instale o MIB no GEM
Uma opção para instalar o MIB no GEM existe no menu MIB. Execute isso. Isso permite que você inicie o MIB sem a necessidade do seu laptop. O cartão SD com o MIB copiado para ele deve estar no PCM para executar o MIB do GEM diretamente do PCM.
Inicie o GEM usando os botões PCM
Depois de habilitar o GEM e instalar o MIB, você pode desconectar seu laptop do carro.
Pressione e segure os botões 'Car' + 'Tuner' no PCM por 5 segundos para iniciar o GEM.
Navegue usando os botões de discagem do PCM, você deve ser capaz de avançar em um menu ou executar uma ação pressionando o botão de discagem enquanto selecionado, para voltar a um menu, gire o botão para '..' e pressione o botão de discagem ou use o botão voltar no PCM.
Inicie o GEM, abra o MIB - selecione 'IFS-ROOT-Stage2 flash patched image' e selecione um arquivo de patch que aparece. (Será o mesmo nome de versão 'MHI2_US_POG11_P5177_MUA1453_PATCH' do que o seu PCM exibido)
Este patch adicionará vários recursos, Nav, AA, Carplay, suporte USB, Sport chrono e alguns outros que a maioria das pessoas deseja.
Depois de corrigido, o PCM será reiniciado. Agora você pode executar NAV e AA/Carplay, wi-fi, aplicativo de rastreamento e assim por diante.
Menu WLAN - isso é usado para acessar o hotspot do carro e é necessário para o uso do aplicativo de tempo de volta no Porsche.
Nav - ativa várias opções de navegação
Verifique a antena GPS