Тестирование VCDS на VirtualBox

VCDS заточен под Windows, запуск подобных програм на Linux + Wine часто не оправдывается своей сложностью. По этому я решил оставить заметку по настройкам VirtualBox.

Примеры на VirtualBox 6.0. Для 7.0 настройки работают аналогично.

Настройки для VirtualBox

Здесь выделю два момента:

  • Установка Guest Additions
  • Настройка Shared Folders

Установка Guest Additions

Guest Additions в нашем случае нужны для синхронизации работы USB портов между Ubuntu и Windows, когда будем подключать адаптер OBD-II к автомобилю и тестировать VCDS.

Настройки USB оставил по умолчанию. При установке образа с нуля USB определяется автоматически. Но при переносе готовых образов, особенно между разными мажорными версиями (6.0 -> 7.0), USB может не работать!

Настройка Shared Folders

Shared Folders понадобится для переноса данных между Ubuntu и Windows. Например после диагностики я сохраняю логи VCDS и переношу для анализа и хранения в Ubuntu.

На выключенной VM делаем следующие правки.

После запуска VM должен быть доступен наш каталог.

Тестирование VCDS

На данном этапе нужен автомобиль. Я тестировал на своей Skoda Octavia A7 FL (NE) 2019.

Прежде всего:

  • Запускаем VCDS на VM
  • Подключаем адаптер OBD-II (автомобиль + ноутбук)
  • Проверяем USB Device на Ubuntu
$ lsusb
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 004: ID 10a5:9200 FPC FPC Sensor Controller
Bus 003 Device 003: ID 1bcf:2cde Sunplus Innovation Technology Inc. XiaoMi USB 2.0 Webcam
Bus 003 Device 005: ID 8087:0026 Intel Corp. 
Bus 003 Device 010: ID 0403:fa24 Future Technology Devices International, Ltd Ross-Tech HEX-USB
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

В моем случае это Bus 003 Device 010: ID 0403:fa24 Future Technology Devices International, Ltd Ross-Tech HEX-USB.

Также можно проверить через сообщения ядра в режиме мониторинга:

$ journalctl -f -k
...
May 10 17:03:57 mi-pro kernel: usb 3-2: new full-speed USB device number 17 using xhci_hcd
May 10 17:03:57 mi-pro kernel: usb 3-2: New USB device found, idVendor=0403, idProduct=fa24, bcdDevice= 6.00
May 10 17:03:57 mi-pro kernel: usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
May 10 17:03:57 mi-pro kernel: usb 3-2: Product: Ross-Tech HEX-USB
May 10 17:03:57 mi-pro kernel: usb 3-2: Manufacturer: Ross-Tech
May 10 17:03:57 mi-pro kernel: usb 3-2: SerialNumber: RT000001

Далее:

  • Включаем зажигание (двигатель не запускать)
  • Заходим в настройки VCDS
  • Делаем тест порта

Пример успешного ответа ниже.