domingo, 2 de noviembre de 2014

Reparando cable Vag-Com 704

Vag-Com es un producto (software + hardware) para diagnosis de los coche del grupo Vag (Audi, VW, Seat y Skoda). Pues bien, hace unos 5 años compré este cable para poder tocar cositas del coche por unos 20€.

Cable Vag-Com v704
Con él activé el cierre automático de pestillos, diagnostiqué un fallo que tenía en el motor de la ventanilla, encendí el piloto de los cinturones de seguridad y algunas otras cosas que no recuerdo.

Después de usarlo tres o cuatro veces dejó de reconocerlo el sistema operativo y ahí se quedó guardado en un cajón, hasta la semana pasada, que salió haciendo limpieza de cables.

Lo primero que hice fue abrirlo para mirar los microcontroladores que tenía y estaba formado por un ATmega que conecta con la interfaz del coche y un FTDI que hace la conexión con el USB. Hace tiempo leí en un foro que estos chips daban problemas (de ahí su precio) y que podían ser reprogramados, así que me puse al lío.

Voy a explicar los pasos necesarios, me voy a ahorrar el proceso de investigación que creo que poco interesa :P
  1. Tener un cable como el de la primera foto o similar, el caso es que sea v704 o v704.1 como el mío.
  2. Descargar este archivo con todo lo necesario. 
  3. Tener una máquina con Windows XP de 32 bits. En mi caso uso una virtualizada con VirtualBox, porque recuerdo que WinXP ya no tiene soporte ^^.
  4. Tenemos que averiguar el VID y el PID de la interfaz USB. 
    1. Si usamos Linux sólo tenemos que conectar el cable e inmediatamente después hacer en la consola un "dmesg | tail" y nos saldrá algo como esto:
      idVendor=0403, idProduct=fa20
    2. Si usamos Windows, tenemos que dar botón derecho en Mi PC -> Administrar -> Adm inistrador de dispositivos -> Interfaz USB genérica. Doble click -> Detalles -> Id. de instancia del dispositivo.
  5. Instalar el software de Vag-Com en la máquina con Windows. IMPORTANTE: Leer el tip al final de la página para esto.
  6. Buscar el la carpeta "C:\Ross-Tech\vag-com" el archivo RT-USB.inf y abrirlo
  7. Dentro de la sección [RossTechHw] debemos poner la siguiente línea, sustituyendo las xxxx por los valores que hemos copiado antes:
    "%USB\VID_xxxx&PID_xxxx.DeviceDesc%=RT-USB,USB\VID_xxxx&PID_xxxx"
  8. Al final del mismo archivo debemos insertar otra línea como esta:
    USB\VID_xxxx&PID_xxxx.DeviceDesc="VAG-COM Compatible USB"
  9. Cerramos el archivo (guardando los cambios, obviamente)
  10. Desconectamos el cable del USB y lo volvemos a conectar. Esta vez, si no encuentra los drivers, le indicamos la carpeta donde los tiene que buscar: "C:\Ross-Tech\vag-com" 
  11. Nos dirá que nuestros drivers están correctamente instalados. Si no es así, tenemos que forzar la instalación buscando Hardware y reinstalando el controlador.
  12. Vamos a cambiar el VID y el PID para que lo reconozca como un VagCom. Para ello abrimos el ejecutable "vidpidfix.exe".
  13. Pulsas en "Search" y te saldrá en el cuadro de texto inferior algo como:
    1 device(s) attached:
    0
  14. Pulsamos en el "0" que nos ha salido, "Open" y nos mostrará información y luego sobre "Write default EE data". Si todo ha salido bien, nos debe mostrar una ventana con "EE_Program Complete!". Pulsamos "Aceptar" y cerramos.
  15. Desconectamos el cable y lo volvemos a conectar.
  16. Nos va a salir otra vez lo de instalar el controlador, debemos hacer lo mismo que en el punto 10.
  17. Ahora vamos a reprogramar el controlador FTDI. Primero instalamos el "Mprog2.8_setup.exe".
  18. Vamos a la ruta de instalación y donde está el .exe (C:\Program Files\MProg 2.8a) y pegamos el contenido de la carpeta DLLs que he adjuntado.
  19. Abrimos Mprog2.8 y vamos a File->Open y seleccionamos el archivo "vagcom.ept", que también va en el zip que he puesto en el punto 2.
  20. Pulsamos el botón con una cruz roja ("Erase All Existing Devices)" y nos debe salir un mensaje "Era successful Device 0".
  21. Pulsamos en el icono del rayito azul ("Program All Existing Devices") y nos debe salir, si todo sale bien, un mensaje: "Programmed Serial Number: Disabled"
  22. Ya tenemos nuestro cable reprogramado.
  23. Cada vez que lo conecto al USB me vuelve a saltar la instalación de controladores, pero bueno, vuelvo a hacer el punto 10 y problema resuelto.
Cable Vag-Com reconocido por el software

TIP IMPORTANTE: El software del Vag-Com (de RossTech) debe instalarse y después, conectarlo al coche sin conexión a Internet (a veces llega el wifi desde casa). Después de conectarlo por primera vez, vamos a "Options" -> "User Interface and Identification" -> "Do not check for updates", guardamos todo, cerramos y podemos volver a conectarnos a Internet.
P.D.: No preguntéis la razón, que no se puede decir. (licen...ejem...cia...) :D

No hay comentarios:

Publicar un comentario