ACTUALIZACIÓN de mayo de 2022: El método documentado a continuación en detalle funciona, sin embargo, se ha creado un método más rápido que utiliza solo una tarjeta. Los pasos se discuten en Android Auto / Nav etc... Hilo de hazlo tú mismo. Actualizaré este hilo nuevamente con esos pasos con un poco más de detalle para que sea más fácil de abordar.
---
ACTUALIZACIÓN de febrero de 2022: He actualizado este contenido ligeramente en https://www.carpokes.com/viewtopic.php?p=2623. En general, las instrucciones a continuación siguen siendo precisas, pero con algunos bits para ayudar a la copia de seguridad y solucionar problemas de identificación del adaptador.
---
Vi este hilo y también me impresionó el trabajo original de Chris para hackear el PCM. Si bien aprecio la eficiencia de pagarle a alguien para que piratee su sistema, a algunas personas les gusta hacerlo ellos mismos. Escribí lo siguiente para comenzar a documentar cómo acceder a la configuración del PCM y, en última instancia, permitir que alguien agregue Android Auto u otras funciones. No he terminado de escribir esto y podría usar algunas capturas de pantalla.
Esta guía está diseñada para brindarle conocimientos básicos y el proceso de pirateo de PCM. Puede ser una introducción para que realice su propia investigación necesaria para modificar su vehículo. Debido a las diferencias en los vehículos y las capas de conocimiento necesarias para solucionar problemas de pirateo de vehículos, esta guía no es un tutorial completo para 'su' automóvil.
Terminología que usaremos
PCM - Porsche Communication Management. Este es el hardware y el software que componen el estéreo, la pantalla, varias antenas y radios, y las funciones de software disponibles en un automóvil. Las funciones estándar del PCM están documentadas en el manual del vehículo que viene con el automóvil. Su distribuidor y Porsche brindan soporte y garantía.
MMX - el controlador multimedia. Un subcomponente del sistema PCM. Configurable a través de telnet en el puerto 23
GEM - Menú de ingeniería verde. Esta es una interfaz de 'desarrollador' para el PCM que inicialmente está bloqueada en los vehículos Porsche. Usaremos GEM para recopilar información sobre el PCM más allá de lo que está disponible en la interfaz estándar. Porsche no admite GEM. Se accede presionando botones específicos en su radio una vez que MIB desbloquea la función.
MIB - Más Incredible Bash. (Bash es 'Bourne Again Shell', una interfaz de software nativa de muchos sistemas operativos Unix/Linux). MIB proporciona una interfaz con acciones predefinidas que puede realizar en un PCM para modificar sus funciones de software existentes. Este software es compatible con una comunidad de hackers de MHI2 y parece estar ampliamente documentado en varios foros.
MHI2 - Este es el modelo PCM instalado en los 718 MY20 / 21. Este modelo está fabricado por Harman Automotive Group. Harman es utilizado por Volkswagen Automotive Group en muchas líneas de vehículos, incluidos Bentley, Audi, Skoda, Volkswagen, Porsche. En términos sencillos, este es el sistema de 'radio' en el automóvil.
MY## - Año del modelo (## el año). MY21 es un automóvil modelo 2021, MY20 es un automóvil del año 2020, etc.
FEC - Código de habilitación de funciones. Estos son números que representan las funciones de software habilitadas en el PCM. Usando GEM y MIB, puede consultar y exportar los FEC existentes de su automóvil e identificar qué funciones tiene su automóvil (funciones representadas en su hoja de construcción y funciones no representadas en su hoja de construcción pero que aún son configurables en el automóvil). Al modificar los FEC en el PCM, debe realizarse un proceso de firma de licencia de software para activar la función FEC. Este proceso de firma se realiza utilizando herramientas en posesión de los centros de servicio autorizados. Este proceso es eludido por los hackers mediante el parcheo del software que se ejecuta en el PCM.
Sistemas de archivos en el PCM - Volveré a esto y por qué parchear su PCM no es tan difícil ni peligroso.
Sus objetivos
Es probable que desee agregar Android Auto, Navigation, Carplay, la aplicación Track Precision o cambiar una región o paquete de mapas en su automóvil. El acceso a estas funciones se analiza en este tutorial.
Descripción general de esta guía
Obtenga una tarjeta SD formateada en FAT32, 16 GB > si planea cargar mapas, de lo contrario, las tarjetas de 1 y 2 GB funcionan.
Descargue MIB (215 MB aproximadamente) de Solución MIB :: Inicio de sesión (inicio de sesión invitado / invitado). Descomprima el contenido del archivo MIB en la tarjeta SD.
Necesita las utilidades de Linux 'lsusb', 'ethtool' e 'ifconfig' instaladas en una computadora Linux/Unix a la que pueda conectar físicamente el adaptador usb->ethernet. Hay muchas formas de instalar estas utilidades si aún no las tiene, use Google.
Configure la configuración del adaptador Ethernet para que imite una que Porsche permite.
Conecte su adaptador usb->ethernet a su computadora Linux/Unix
Identifique el adaptador USB->ethernet conectado a su sistema Linux/Unix
Desde una terminal en su 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
ADVERTENCIA: debe ejecutar este programa como superusuario.
Ruta H/W Dispositivo Clase Descripción
=====================================================
/0/100/4/0.1 eth6 red Conexión de red Gigabit I350
/1 enx0469f8ed33b3 red Interfaz Ethernet
/2 enx000ec6728c57 red Interfaz Ethernet
//Alternativa
enx000ec6728c57 es nuestro adaptador. Si no está seguro de qué adaptador es el correcto, desconéctelo, vuelva a ejecutar ifconfig y vea qué dispositivo 'Iface' falta en la lista.
Confirme el pid/vid predeterminado del adaptador DUB-E100 usb->ethernet. Así es como aparece el adaptador en mi máquina Linux antes de modificarlo.
bradlee@watchtower:~$ lsusb | grep ASIX
Bus 001 Dispositivo 007: ID 0b95:7720 ASIX Electronics Corp. AX88772
0b95:7720 es el pid/vid actual.
Flashear el pid/vid del 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
Desenchufe el adaptador usb->ethernet. Vuelva a enchufarlo.
Verifique la salida de lsusb para confirmar que nuestro adaptador Ethernet representa el nuevo pid/vid
bradlee@watchtower:~$ lsusb | grep ASIX
Bus 001 Dispositivo 008: ID 2001:3c05 D-Link Corp. Adaptador Fast Ethernet DUB-E100(rev.B1) [ASIX AX88772]
Si ve 2001:3c05 tiene éxito. Ahora ha configurado su adaptador para que sea compatible con su PCM Porsche.
Conecte el puerto Ethernet de su computadora portátil con un cable Ethernet al adaptador usb->ethernet conectado al automóvil (ahora debería ver las luces de su adaptador encenderse)
Configure el puerto Ethernet de su computadora portátil con una dirección IP estática, 172.16.250.250, máscara de subred 255.255.255.0
Encienda el automóvil pero no arranque el motor.
telnet al PCM RCC en el puerto 123
bradlee@watchtower:~$telnet 172.16.250.248 123
Esto le pedirá un nombre de usuario y una contraseña
Nombre de usuario: root
Contraseña: busque esto con anticipación, en Solución MIB :: Inicio de sesión
Deberá buscar las credenciales de inicio de sesión de su modelo PCM. Una lista de posibles credenciales se encuentra en el archivo zip de MIB, 'date_MHI2_Password_List_V##.pdf'
En un modelo estadounidense MY21 718 PCM, root / CeaCCDmi eran las credenciales para iniciar sesión. Otras credenciales del modelo PCM se encuentran en un pdf en la descarga de MIB que puso en la tarjeta SD.
# Montar la tarjeta SD en la ranura SD1
mount -uw /net/mmx/fs/sda0/
# iniciar M.I.B escribiendo
/net/mmx/fs/sda0/start
Ahora verá una ventana con el título 'MIB' y texto más colorido.
Si llegó hasta aquí, ahora es un buen momento para apagar su automóvil y volver a girar la llave para que la energía no se apague durante los siguientes pasos. Volverá a telnet a su PCM nuevamente y volverá a iniciar MIB para reanudar.
Copia de seguridad del PCM
PRIMERO antes de comenzar a cambiar la configuración en MIB. Ejecute 'Copia de seguridad avanzada'.
Quiere una copia de seguridad completa de su PCM para que, si algo sucede, tenga un lugar desde donde restaurar.
La copia de seguridad completa tarda de 5 a 10 minutos en escribir todos los datos en la tarjeta SD.
Después de que el PCM se haya reiniciado, presione los botones 'Car + Tuner' en el PCM durante 3-5 segundos. Debería ver un menú que dice 'iniciando' en texto verde.
Instale MIB en GEM
Existe una opción para instalar MIB en GEM en el menú MIB. Ejecuta eso. Esto le permite iniciar MIB sin la necesidad de su computadora portátil. La tarjeta SD con MIB copiada debe estar en el PCM para ejecutar MIB desde GEM directamente desde el PCM.
Inicie GEM usando los botones del PCM
Una vez que haya habilitado GEM e instalado MIB, puede desconectar su computadora portátil del automóvil.
Mantenga presionados los botones 'Car' + 'Tuner' en el PCM durante 5 segundos para iniciar GEM.
Explore usando las perillas de marcación del PCM, debería poder avanzar en un menú o ejecutar una acción presionando el botón de marcación mientras está seleccionado, para volver a un menú gire el dial a '..' y presione el botón de marcación o use el botón de retroceso en el PCM.
Este parche agregará varias funciones, Nav, AA, Carplay, soporte USB, Sport chrono y algunas otras que la mayoría de la gente desea.
Una vez parcheado, el PCM se reiniciará. Ahora puede ejecutar NAV y AA/Carplay, wifi, la aplicación de seguimiento, etc.
Nav: activa varias opciones de navegación
Verifique la antena GPS
---
ACTUALIZACIÓN de febrero de 2022: He actualizado este contenido ligeramente en https://www.carpokes.com/viewtopic.php?p=2623. En general, las instrucciones a continuación siguen siendo precisas, pero con algunos bits para ayudar a la copia de seguridad y solucionar problemas de identificación del adaptador.
---
Vi este hilo y también me impresionó el trabajo original de Chris para hackear el PCM. Si bien aprecio la eficiencia de pagarle a alguien para que piratee su sistema, a algunas personas les gusta hacerlo ellos mismos. Escribí lo siguiente para comenzar a documentar cómo acceder a la configuración del PCM y, en última instancia, permitir que alguien agregue Android Auto u otras funciones. No he terminado de escribir esto y podría usar algunas capturas de pantalla.
Esta guía está diseñada para brindarle conocimientos básicos y el proceso de pirateo de PCM. Puede ser una introducción para que realice su propia investigación necesaria para modificar su vehículo. Debido a las diferencias en los vehículos y las capas de conocimiento necesarias para solucionar problemas de pirateo de vehículos, esta guía no es un tutorial completo para 'su' automóvil.
Terminología que usaremos
PCM - Porsche Communication Management. Este es el hardware y el software que componen el estéreo, la pantalla, varias antenas y radios, y las funciones de software disponibles en un automóvil. Las funciones estándar del PCM están documentadas en el manual del vehículo que viene con el automóvil. Su distribuidor y Porsche brindan soporte y garantía.
MMX - el controlador multimedia. Un subcomponente del sistema PCM. Configurable a través de telnet en el puerto 23
GEM - Menú de ingeniería verde. Esta es una interfaz de 'desarrollador' para el PCM que inicialmente está bloqueada en los vehículos Porsche. Usaremos GEM para recopilar información sobre el PCM más allá de lo que está disponible en la interfaz estándar. Porsche no admite GEM. Se accede presionando botones específicos en su radio una vez que MIB desbloquea la función.
MIB - Más Incredible Bash. (Bash es 'Bourne Again Shell', una interfaz de software nativa de muchos sistemas operativos Unix/Linux). MIB proporciona una interfaz con acciones predefinidas que puede realizar en un PCM para modificar sus funciones de software existentes. Este software es compatible con una comunidad de hackers de MHI2 y parece estar ampliamente documentado en varios foros.
MHI2 - Este es el modelo PCM instalado en los 718 MY20 / 21. Este modelo está fabricado por Harman Automotive Group. Harman es utilizado por Volkswagen Automotive Group en muchas líneas de vehículos, incluidos Bentley, Audi, Skoda, Volkswagen, Porsche. En términos sencillos, este es el sistema de 'radio' en el automóvil.
MY## - Año del modelo (## el año). MY21 es un automóvil modelo 2021, MY20 es un automóvil del año 2020, etc.
FEC - Código de habilitación de funciones. Estos son números que representan las funciones de software habilitadas en el PCM. Usando GEM y MIB, puede consultar y exportar los FEC existentes de su automóvil e identificar qué funciones tiene su automóvil (funciones representadas en su hoja de construcción y funciones no representadas en su hoja de construcción pero que aún son configurables en el automóvil). Al modificar los FEC en el PCM, debe realizarse un proceso de firma de licencia de software para activar la función FEC. Este proceso de firma se realiza utilizando herramientas en posesión de los centros de servicio autorizados. Este proceso es eludido por los hackers mediante el parcheo del software que se ejecuta en el PCM.
Sistemas de archivos en el PCM - Volveré a esto y por qué parchear su PCM no es tan difícil ni peligroso.
Sus objetivos
Es probable que desee agregar Android Auto, Navigation, Carplay, la aplicación Track Precision o cambiar una región o paquete de mapas en su automóvil. El acceso a estas funciones se analiza en este tutorial.
Descripción general de esta guía
- Requisitos previos
- Conectarse al coche
- Lanzamiento de MIB
- Habilitación de GEM
- Parcheo del PCM
- Habilitación de funciones
Necesita un adaptador USB a Ethernet con chipset ASIX AX88772. Amazon vende uno compatible Adaptador Ethernet UGREEN USB 2.0
Obtenga una tarjeta SD formateada en FAT32, 16 GB > si planea cargar mapas, de lo contrario, las tarjetas de 1 y 2 GB funcionan.
Descargue MIB (215 MB aproximadamente) de Solución MIB :: Inicio de sesión (inicio de sesión invitado / invitado). Descomprima el contenido del archivo MIB en la tarjeta SD.
Necesita las utilidades de Linux 'lsusb', 'ethtool' e 'ifconfig' instaladas en una computadora Linux/Unix a la que pueda conectar físicamente el adaptador usb->ethernet. Hay muchas formas de instalar estas utilidades si aún no las tiene, use Google.
Configure la configuración del adaptador Ethernet para que imite una que Porsche permite.
Conecte su adaptador usb->ethernet a su computadora Linux/Unix
Identifique el adaptador USB->ethernet conectado a su sistema Linux/Unix
Desde una terminal en su 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
ADVERTENCIA: debe ejecutar este programa como superusuario.
Ruta H/W Dispositivo Clase Descripción
=====================================================
/0/100/4/0.1 eth6 red Conexión de red Gigabit I350
/1 enx0469f8ed33b3 red Interfaz Ethernet
/2 enx000ec6728c57 red Interfaz Ethernet
//Alternativa
enx000ec6728c57 es nuestro adaptador. Si no está seguro de qué adaptador es el correcto, desconéctelo, vuelva a ejecutar ifconfig y vea qué dispositivo 'Iface' falta en la lista.
Confirme el pid/vid predeterminado del adaptador DUB-E100 usb->ethernet. Así es como aparece el adaptador en mi máquina Linux antes de modificarlo.
bradlee@watchtower:~$ lsusb | grep ASIX
Bus 001 Dispositivo 007: ID 0b95:7720 ASIX Electronics Corp. AX88772
0b95:7720 es el pid/vid actual.
Flashear el pid/vid del 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
Desenchufe el adaptador usb->ethernet. Vuelva a enchufarlo.
Verifique la salida de lsusb para confirmar que nuestro adaptador Ethernet representa el nuevo pid/vid
bradlee@watchtower:~$ lsusb | grep ASIX
Bus 001 Dispositivo 008: ID 2001:3c05 D-Link Corp. Adaptador Fast Ethernet DUB-E100(rev.B1) [ASIX AX88772]
Si ve 2001:3c05 tiene éxito. Ahora ha configurado su adaptador para que sea compatible con su PCM Porsche.
Conecte el adaptador Ethernet a su automóvil (puerto USB de la guantera)
Conecte el puerto Ethernet de su computadora portátil con un cable Ethernet al adaptador usb->ethernet conectado al automóvil (ahora debería ver las luces de su adaptador encenderse)
Configure el puerto Ethernet de su computadora portátil con una dirección IP estática, 172.16.250.250, máscara de subred 255.255.255.0
Encienda el automóvil pero no arranque el motor.
telnet al PCM RCC en el puerto 123
bradlee@watchtower:~$telnet 172.16.250.248 123
Esto le pedirá un nombre de usuario y una contraseña
Nombre de usuario: root
Contraseña: busque esto con anticipación, en Solución MIB :: Inicio de sesión
Deberá buscar las credenciales de inicio de sesión de su modelo PCM. Una lista de posibles credenciales se encuentra en el archivo zip de MIB, 'date_MHI2_Password_List_V##.pdf'
En un modelo estadounidense MY21 718 PCM, root / CeaCCDmi eran las credenciales para iniciar sesión. Otras credenciales del modelo PCM se encuentran en un pdf en la descarga de MIB que puso en la tarjeta SD.
Coloque la tarjeta SD en la ranura 1 - (lado del conductor para los modelos de EE. UU.)
# Montar la tarjeta SD en la ranura SD1
mount -uw /net/mmx/fs/sda0/
# iniciar M.I.B escribiendo
/net/mmx/fs/sda0/start
Ahora verá una ventana con el título 'MIB' y texto más colorido.
Si llegó hasta aquí, ahora es un buen momento para apagar su automóvil y volver a girar la llave para que la energía no se apague durante los siguientes pasos. Volverá a telnet a su PCM nuevamente y volverá a iniciar MIB para reanudar.
Copia de seguridad del PCM
PRIMERO antes de comenzar a cambiar la configuración en MIB. Ejecute 'Copia de seguridad avanzada'.
Quiere una copia de seguridad completa de su PCM para que, si algo sucede, tenga un lugar desde donde restaurar.
La copia de seguridad completa tarda de 5 a 10 minutos en escribir todos los datos en la tarjeta SD.
Busque el menú, 'Activación del menú de desarrollador'. Ejecuta eso. Su PCM se reiniciará después de que se habilite el modo de desarrollo. Es posible que deba volver a conectarse a su PCM a través de telnet.
Después de que el PCM se haya reiniciado, presione los botones 'Car + Tuner' en el PCM durante 3-5 segundos. Debería ver un menú que dice 'iniciando' en texto verde.
Instale MIB en GEM
Existe una opción para instalar MIB en GEM en el menú MIB. Ejecuta eso. Esto le permite iniciar MIB sin la necesidad de su computadora portátil. La tarjeta SD con MIB copiada debe estar en el PCM para ejecutar MIB desde GEM directamente desde el PCM.
Inicie GEM usando los botones del PCM
Una vez que haya habilitado GEM e instalado MIB, puede desconectar su computadora portátil del automóvil.
Mantenga presionados los botones 'Car' + 'Tuner' en el PCM durante 5 segundos para iniciar GEM.
Explore usando las perillas de marcación del PCM, debería poder avanzar en un menú o ejecutar una acción presionando el botón de marcación mientras está seleccionado, para volver a un menú gire el dial a '..' y presione el botón de marcación o use el botón de retroceso en el PCM.
Inicie GEM, abra MIB: seleccione 'IFS-ROOT-Stage2 flash patched image' y seleccione un archivo de parche que aparezca. (Será el mismo nombre de versión 'MHI2_US_POG11_P5177_MUA1453_PATCH' que el que se muestra en su PCM)
Este parche agregará varias funciones, Nav, AA, Carplay, soporte USB, Sport chrono y algunas otras que la mayoría de la gente desea.
Una vez parcheado, el PCM se reiniciará. Ahora puede ejecutar NAV y AA/Carplay, wifi, la aplicación de seguimiento, etc.
Menú WLAN: se utiliza para acceder al punto de acceso del automóvil y es necesario para el uso de la aplicación de tiempo de vuelta en Porsche.
Nav: activa varias opciones de navegación
Verifique la antena GPS