четверг, 24 октября 2013 г.

Проброс USB-COM переходника в виртуалку

Задача: Есть машина с линуксом, есть контроллер (ПЛК-63) с ком-портом и есть софт под винду для работы с ПЛК (интерпретатор Codesys, программатор, дебагер, визуализатор).

Правильное решение: Берем копеешный переходник USB-COM у которого давно потеряны дрова. Объясняем виртуалке, что у нее есть вот такое хост-устройство:
lsusb
dmesg|grep attach
видим, что подключилось на /dev/ttyUSB0
далее
sudo chmod 666 /dev/ttyUSB0

В винде работаем как с обычным СОМ-портом.

Неправильное решение: Пробросить USB-устройство в виртуалку, нагуглить дрова на переходник и поставить эти дрова в винде. Работает нестабильно, порт постоянно отваливается, независимо от скорости передачи данных.