Вот информация для дебага:
OpenDiag 1.3.3 от 20.06.2011 в wine-1.3.9 (ArchLinux, 2.6.35-ARCH #1 SMP PREEMPT 10.12.2010) на Asus EEEPC 901.
Используемый адаптер usb-obd-II производства orion.spb. В системе определяется как FT232RL. Используемые модули ядра ftdi_sio, usbserial
В настройках порта в OpenDiag только один вариант скорости: 10400. В момент инициализации последовательного порта, например после выбора блока и нажатии кнопки "Диагностика", а также после остановки остановки диагностики кнопкой "Закончить (ESC)" и повтором диагностики кнопкой "Начать диагностику (F1)", в терминальном окне wine появляется сообщение о невозможности инициализации последовательного порта на скороти 1000. Проверка настроек порта в операционной системе (через stty) показывает скороть "0".
После принудительной инициализации порта (например, перед нажатием кнопки "Начать диагностику (F1)" ) другими программами (например с помощью запуска и отключения терминального клиента minicom, настроенного на тот же последовательный порт с настройками 8N1, скорость точно не помню, кажется 19200) программа работает нормально до первой попытки самостоятельной (силами OpenDiag) инициализации последовательного порта.
Программа использовалась для диагностики СНПБ на ВАЗ 11194-33-015 (2008гв).
Автору огромное спасибо. В отличии от другой аналогичной программы (возможно устаревшей), OpenDiag правильно сопоставляет сопротивление с соответствующим пиротехническим устройством. OpenDiag указал на пассажирскую подушку, тогда как другая программа - на пиропатрон преднатяжителья пассажирского ремня безрпасности.