Shadax Publicado 28 de Mayo del 2022 Denunciar Publicado 28 de Mayo del 2022 Tras un tiempo revisando de todo, he recabado la información suficiente para generar una guía con los pasos a seguir para poder conseguir el ansiado control del Subwoofer en aquellos vehículos con Audi Sound System ( ASS ). He detallado al máximo esta guía a excepción del primer y último paso, porque no dispongo de un VCP para obtener el DataSet inicial y para posteriormente escribir la información del DataSet final en el módulo 5F. Observaciones Estos pasos se han probado en un A4 B9 con MMI Plus ( Qualcomm + versión 1329 ) pero debería ser exactamente igual para otros MIB2, tanto Básicos como Plus ( y para los Audi A5 F5, Q5 FY ) puesto que el conjunto de datos específico que se parchea es exactamente igual en todos. Como ya he dicho, no he podido parchear aún mi unidad pero cuando tenga una oportunidad no dudaré en hacerlo. Si detecto alguna variación o detalle que me haya dejado, iré actualizando el hilo. Requisitos VCP / ODIS es necesario para la lectura del módulo 5F o obtención del DataSet de este módulo y posteriormente para subir de nuevo el fichero parcheado. Descargar las siguientes herramientas desde el enlace Github > NumberOneBot ( Botón verde "Code" > "Download ZIP" ). Editor hexadecimal "010Editor" ( 010Editor ) Pasos Utilizando VCP/ODIS, hay que obtener el conjunto de datos del módulo 5F. Como ejemplo, aquí pongo el nombre de uno extraído de un A3 para que veáis el nombre que reciben estos tipos de conjuntos de datos: 5F_8V1035880A_0906__WAUY8LFF5H1054177_AUDI_SOUNDSYSTEM.xml Descomprimimos en cualquier directorio las herramientas que nos hemos descargado desde Github. Ahora cargaremos el conjunto de datos obtenido con VCP/ODIS en la herramienta adecuada ( en el directorio "tools\bin" ) y ésta generará varios ficheros: Si se trata de un .XML utilizaremos la herramienta "dataset2bin.exe". Si se trata de un .ZDC utilizaremos la herramienta "zdc2bin.exe". Aquí un ejemplo que he puesto sobre un DataSet estándar del módulo 5F: Para habilitar el control del Subwoofer, solamente necesitaremos el fichero generado con la extensión: 0x003B00.bin: Abriremos el programa "010Editor" y lo primero que haremos es abrir el fichero 0x003B00.bin que nos ha generado la herramienta ( File->Open File... ) Tras la apertura del fichero, abriremos la plantilla "5F_MIB2_Dataset_0x003B00.BIN.bt" ( este fichero se encuentra en las herramientas que nos hemos descargado de Github ) desde la opción ( Templates->Open Template... ). Cuando abres la plantilla, aparecerá una ventana como la que te muestro abajo. Tendrás que presionar "F5" o bien el botón "Run": Una vez hecho esto, se colorearán múltiples bytes. Ya se puede minimizar la ventanita o moverla a algún lado que no moleste. Ahora, en el listado de variables buscaremos "ToneControls" -> "struct Knob Subwoofer" y asignaremos en el campo "byte min" el valor -9 y en el campo "byte max" el valor 9: Tras modificar esos valores, desde la ventana de la template ( en la captura de arriba es la ventana de abajo-izquierda ) ejecutaremos "Run" nuevamente ya que hemos alterado los valores del fichero y se debe recalcular el checksum otra vez. Ahora tenemos que establecer el nuevo checksum calculado en los 2 últimos bytes del archivo que tenemos abierto y para ello tendremos que mostrar la ventana "Output" ( View -> Output Windows -> Output ) y desplazarnos al final de todo el texto que nos muestra. Ahí tendremos el nuevo checksum: Le damos a guardar ( File -> Save ) y procederemos a empaquetarlo de nuevo en un archivo .XML a través de la herramienta "bin2dataset.exe" ( en el directorio "tools\bin" ). Hay que tener en cuenta si el fichero empaquetado se "flasheará" con ODIS o VCP. Según se vaya a utilizar uno u otro debe debe indicarse en el comando: Ahora toca cargar el archivo .XML generado ( en el ejemplo se llama 8V7909545N.DATASET.VCP.xml ) al módulo 5F. Tras todo esto y un reinicio debería aparecer el control del Subwoofer:
joele270 Publicado 28 de Mayo del 2022 Denunciar Publicado 28 de Mayo del 2022 hace 7 horas, Shadax dijo: Tras un tiempo revisando de todo, he recabado la información suficiente para generar una guía con los pasos a seguir para poder conseguir el ansiado control del Subwoofer en aquellos vehículos con Audi Sound System ( ASS ). He detallado al máximo esta guía a excepción del primer y último paso, porque no dispongo de un VCP para obtener el DataSet inicial y para posteriormente escribir la información del DataSet final en el módulo 5F. Observaciones Estos pasos se han probado en un A4 B9 con MMI Plus ( Qualcomm + versión 1329 ) pero debería ser exactamente igual para otros MIB2, tanto Básicos como Plus ( y para los Audi A5 F5, Q5 FY ) puesto que el conjunto de datos específico que se parchea es exactamente igual en todos. Como ya he dicho, no he podido parchear aún mi unidad pero cuando tenga una oportunidad no dudaré en hacerlo. Si detecto alguna variación o detalle que me haya dejado, iré actualizando el hilo. Requisitos VCP / ODIS es necesario para la lectura del módulo 5F o obtención del DataSet de este módulo y posteriormente para subir de nuevo el fichero parcheado. Descargar las siguientes herramientas desde el enlace Github > NumberOneBot ( Botón verde "Code" > "Download ZIP" ). Editor hexadecimal "010Editor" ( 010Editor ) Pasos Utilizando VCP/ODIS, hay que obtener el conjunto de datos del módulo 5F. Como ejemplo, aquí pongo el nombre de uno extraído de un A3 para que veáis el nombre que reciben estos tipos de conjuntos de datos: 5F_8V1035880A_0906__WAUY8LFF5H1054177_AUDI_SOUNDSYSTEM.xml Descomprimimos en cualquier directorio las herramientas que nos hemos descargado desde Github. Ahora cargaremos el conjunto de datos obtenido con VCP/ODIS en la herramienta adecuada ( en el directorio "tools\bin" ) y ésta generará varios ficheros: Si se trata de un .XML utilizaremos la herramienta "dataset2bin.exe". Si se trata de un .ZDC utilizaremos la herramienta "zdc2bin.exe". Aquí un ejemplo que he puesto sobre un DataSet estándar del módulo 5F: Para habilitar el control del Subwoofer, solamente necesitaremos el fichero generado con la extensión: 0x003B00.bin: Abriremos el programa "010Editor" y lo primero que haremos es abrir el fichero 0x003B00.bin que nos ha generado la herramienta ( File->Open File... ) Tras la apertura del fichero, abriremos la plantilla "5F_MIB2_Dataset_0x003B00.BIN.bt" ( este fichero se encuentra en las herramientas que nos hemos descargado de Github ) desde la opción ( Templates->Open Template... ). Cuando abres la plantilla, aparecerá una ventana como la que te muestro abajo. Tendrás que presionar "F5" o bien el botón "Run": Una vez hecho esto, se colorearán múltiples bytes. Ya se puede minimizar la ventanita o moverla a algún lado que no moleste. Ahora, en el listado de variables buscaremos "ToneControls" -> "struct Knob Subwoofer" y asignaremos en el campo "byte min" el valor -9 y en el campo "byte max" el valor 9: Tras modificar esos valores, desde la ventana de la template ( en la captura de arriba es la ventana de abajo-izquierda ) ejecutaremos "Run" nuevamente ya que hemos alterado los valores del fichero y se debe recalcular el checksum otra vez. Ahora tenemos que establecer el nuevo checksum calculado en los 2 últimos bytes del archivo que tenemos abierto y para ello tendremos que mostrar la ventana "Output" ( View -> Output Windows -> Output ) y desplazarnos al final de todo el texto que nos muestra. Ahí tendremos el nuevo checksum: Le damos a guardar ( File -> Save ) y procederemos a empaquetarlo de nuevo en un archivo .XML a través de la herramienta "bin2dataset.exe" ( en el directorio "tools\bin" ). Hay que tener en cuenta si el fichero empaquetado se "flasheará" con ODIS o VCP. Según se vaya a utilizar uno u otro debe debe indicarse en el comando: Ahora toca cargar el archivo .XML generado ( en el ejemplo se llama 8V7909545N.DATASET.VCP.xml ) al módulo 5F. Tras todo esto y un reinicio debería aparecer el control del Subwoofer: Lo que no consigas tu, no lo consigue nadie, de verdad, que máquina eres!
qwertyui Publicado 29 de Mayo del 2022 Denunciar Publicado 29 de Mayo del 2022 Buena currada te has pegado! Seguro que sera de utilidad a mucha gente. Por otro lado lei que es posible que añadan soporte para flashear conjuntos de datos al obdeleven en el futuro
Shadax Publicado 29 de Mayo del 2022 Autor Denunciar Publicado 29 de Mayo del 2022 hace 1 hora, qwertyui dijo: Buena currada te has pegado! Seguro que sera de utilidad a mucha gente. Por otro lado lei que es posible que añadan soporte para flashear conjuntos de datos al obdeleven en el futuro Ostras, pues sería un puntazo! Hacerte con un VCP original es una ruina si solo vas a trastear un poco.
perexk Publicado 30 de Mayo del 2022 Denunciar Publicado 30 de Mayo del 2022 Muchas gracias por el aporte @Shadax vaya currada
Shadax Publicado 3 de Junio del 2022 Autor Denunciar Publicado 3 de Junio del 2022 He revisado el procedimiento y según algunas fuentes, el sistema de control independiente de subwoofer se activa para todos pero para algunos vehículos a parte de realizar los pasos que he indicado en el primer post, toca hurgar en otro DataSet... Así que si al activar el control y probarlo no notas que éste haga nada te tocará seguir estos pasos adicionales: Vamos a centrarnos en el fichero 0x003000.bin: Abriremos el programa "010Editor" y lo primero que haremos es abrir el fichero 0x003000.bin que nos había generado la herramienta "dataset2bin" o "zdc2bin" ( File->Open File... ) Tras la apertura del fichero, abriremos la plantilla "5F_MIB2_Dataset_0x003000.BIN.bt" ( este fichero se encuentra en las herramientas que nos hemos descargado de Github ) desde la opción ( Templates->Open Template... ). Cuando abres la plantilla, aparecerá una ventana como la que te muestro abajo. Tendrás que presionar "F5" o bien el botón "Run": Una vez hecho esto, se colorearán múltiples bytes. Ya se puede minimizar la ventanita o moverla a algún lado que no moleste. Ahora, en el listado de variables buscaremos "uByte Subwoofer_maxGain" y debemos asignar el valor que encontremos en los campos "ubyte maxGain" de las estructuras "EQ ToneControls" que tengamos activos en el listado. Aquí pongo un ejemplo claro: Tras modificar esos valores, desde la ventana de la template ( en la captura de arriba es la ventana de abajo-izquierda ) ejecutaremos "Run" nuevamente ya que hemos alterado los valores del fichero y se debe recalcular el checksum otra vez. Ahora tenemos que establecer el nuevo checksum calculado en los 2 últimos bytes del archivo que tenemos abierto y para ello tendremos que mostrar la ventana "Output" ( View -> Output Windows -> Output ) y desplazarnos al final de todo el texto que nos muestra. Ahí tendremos el nuevo checksum: Le damos a guardar ( File -> Save ) y procederemos a empaquetarlo de nuevo en un archivo .XML a través de la herramienta "bin2dataset.exe" ( en el directorio "tools\bin" ). Hay que tener en cuenta si el fichero empaquetado se "flasheará" con ODIS o VCP. Según se vaya a utilizar uno u otro debe debe indicarse en el comando: Ahora toca cargar el archivo .XML generado ( en el ejemplo se llama 8V7909545N.DATASET.VCP.xml ) al módulo 5F. Tras todo esto y un reinicio toca comprobar que cuando regulas la intensidad del Subwoofer los cambios se aplican.
mulder85 Publicado 24 de Junio del 2022 Denunciar Publicado 24 de Junio del 2022 @Shadax Hola, una vez más, disculpas por la traducción, estoy usando Google Translate. Felicidades por tu trabajo, eres el primero que publica dicha guía, así que muchas gracias. Compartí la información con algunas personas en un grupo de FB y, aunque están de acuerdo con la validez de su proceso, tienen una objeción: ¿Cómo adquirió el conjunto de datos 5F de su vehículo usando ODIS? Este proceso no está documentado y la gente piensa que es extremadamente difícil. ¿No está encriptado? ¿Hay un proceso para ello? ¿Y necesita una suscripción ODIS activa con una interfaz ODIS real (no Ali)? ¡Gracias!
Shadax Publicado 25 de Junio del 2022 Autor Denunciar Publicado 25 de Junio del 2022 @mulder85, cada vez que se realiza la parametrización a través de ODIS en línea, se crea un archivo temporal en el siguiente directorio "C:\Program Files (x86)\Offboard_Diagnostic_Information_System_Service\configuration\org.eclipse.osgi\bundles\114\data\dms2\" ( el directorio resaltado en color rojo puede variar ). Estos ficheros contienen la parametrización del módulo y tienen el formato XML. Solamente están disponibles mientras ODIS está en línea ( necesitas una versión de ODIS con suscripción y la versión de AliExpress no vale ) y una vez finaliza la sesión, se eliminan automáticamente. Debes copiar los ficheros para poder posteriormente trabajar con ellos sin estar en línea.
mulder85 Publicado 25 de Junio del 2022 Denunciar Publicado 25 de Junio del 2022 @Shadax Gracias por la detallada información adicional. Si entendí esto bien, ¿significa que incluso si tengo un ODIS clon y compro uno de esos inicios de sesión ODIS en línea de una sola vez, no podré adquirir los parámetros y continuar con el proceso? Porque, si eso es cierto, significa que este proceso solo puede ser realizado por alguien con equipos y suscripciones costosos, lo que significa que es un trabajo pagado y no es posible para el entusiasta del cobertizo hogareño.
Shadax Publicado 25 de Junio del 2022 Autor Denunciar Publicado 25 de Junio del 2022 Pues no sabría decirte con certeza si se puede hacer con ODIS clon + comprar un inicio de sesión. Alguien tendrá que probar...
Okinawa Publicado 1 de Julio del 2022 Denunciar Publicado 1 de Julio del 2022 Madre mia que currada!! me suena todo a chino. pero es una currada.
mulder85 Publicado 13 de Agosto del 2022 Denunciar Publicado 13 de Agosto del 2022 Disculpas: traducción de Google. Aparentemente, alguien llamado Simon Leigh en algunos foros de Facebook A4 B9, está ofreciendo la opción de retorno de la configuración del subwoofer como parte de un paquete hecho por tarjeta SD, sin necesidad de involucrar cables. ¿Puede ser realmente tan simple aplicar el cambio una vez que lo haces bien?
Shadax Publicado 13 de Agosto del 2022 Autor Denunciar Publicado 13 de Agosto del 2022 hace 1 hora, mulder85 dijo: Disculpas: traducción de Google. Aparentemente, alguien llamado Simon Leigh en algunos foros de Facebook A4 B9, está ofreciendo la opción de retorno de la configuración del subwoofer como parte de un paquete hecho por tarjeta SD, sin necesidad de involucrar cables. ¿Puede ser realmente tan simple aplicar el cambio una vez que lo haces bien? ES ¿Dices que este tipo te ofrece una SD con el parche para habilitar el control de subwoofer? No sé si puede llegar a simplificarse tanto el proceso pero si no es caro, es una buena alternativa para aquellos usuarios que no pueden tener acceso a un cable y software apropiado. ¿Sabes cuánto pide por la SD? EN You say this guy offers an SD with the patch to enable subwoofer control? I don't know if the process can be simplified that much, but if it's not expensive, it's a good alternative for those users who can't have access to a suitable cable and software. Do you know how much he asks for the SD?
mulder85 Publicado 13 de Agosto del 2022 Denunciar Publicado 13 de Agosto del 2022 EN He seems to be asking 80 EUR, and the SD includes a bunch of other stuff like 22/23 maps, and more(if you need them). I just don't understand how the change is made. Is it via a custom firmware update?
Shadax Publicado 26 de Agosto del 2022 Autor Denunciar Publicado 26 de Agosto del 2022 En 13/8/2022 a las 19:48, mulder85 dijo: EN He seems to be asking 80 EUR, and the SD includes a bunch of other stuff like 22/23 maps, and more(if you need them). I just don't understand how the change is made. Is it via a custom firmware update? EN mulder85, can you tell me the contact of that user, in a private message? I'm going to try to get the information out of him about this. ES mulder85, puedes indicarme el contacto de ese usuario, mediante un mensaje privado? Voy a tratar de sacarle la información acerca de esto.
Publicaciones recomendadas