Задача: Есть машина с линуксом, есть контроллер (ПЛК-63) с ком-портом и есть софт под винду для работы с ПЛК (интерпретатор Codesys, программатор, дебагер, визуализатор).
Правильное решение: Берем копеешный переходник USB-COM у которого давно потеряны дрова. Объясняем виртуалке, что у нее есть вот такое хост-устройство:
lsusb
dmesg|grep attach
видим, что подключилось на /dev/ttyUSB0
далее
sudo chmod 666 /dev/ttyUSB0
В винде работаем как с обычным СОМ-портом.
Неправильное решение: Пробросить USB-устройство в виртуалку, нагуглить дрова на переходник и поставить эти дрова в винде. Работает нестабильно, порт постоянно отваливается, независимо от скорости передачи данных.
Правильное решение: Берем копеешный переходник USB-COM у которого давно потеряны дрова. Объясняем виртуалке, что у нее есть вот такое хост-устройство:
lsusb
dmesg|grep attach
видим, что подключилось на /dev/ttyUSB0
далее
sudo chmod 666 /dev/ttyUSB0
В винде работаем как с обычным СОМ-портом.
Неправильное решение: Пробросить USB-устройство в виртуалку, нагуглить дрова на переходник и поставить эти дрова в винде. Работает нестабильно, порт постоянно отваливается, независимо от скорости передачи данных.