У меня есть USB-кабель ODBII для диагностики автомобиля, к сожалению, я не смог заставить его работать на Ubuntu 12.04. Самое близкое, что я получил, - это использование программного обеспечения VAG-COM с Wine, трюк ln -s /dev/ttyUSB0 ~/.wine/dosdevices/com1
и многократный запуск stty -F /dev/ttyUSB0 speed 9600
. Он подключится и покажет, что автомобиль OBDII, но ни одна из полезных функций не работает. Я попробовал:
freediag - Я попытался скомпилировать, sh ./configure
работал нормально. Мне пришлось изменить некоторый исполняемый бит, чтобы он начал компилироваться, но теперь запуск make
выдает ошибку:
diag_general.c: 52: неопределенная ссылка на diag_l0_config'
diag_general.c:55: undefined reference to
diag_l2_config 'collect2: ld вернул 1 состояние выхода ...
и терпит неудачу.
Устройство отображается в lsusb как:
ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC
Проблема в том, что эти нативные инструменты не ожидают последовательного USB или последовательного порта этого типа? Или эти приложения слишком стары, чтобы распознавать OBD2 этого автомобиля?