Приветствую, уважаемые!
Вопрос такого характера: LM 20 «Ulyana»
(Kernel: 5.4.0-42-generic x86_64 bits: 64 compiler: gcc v: 9.3.0 Desktop: Xfce 4.14.2
tk: Gtk 3.24.13 wm: xfwm4 dm: LightDM Distro: Linux Mint 20 Ulyana
base: Ubuntu 20.04 focal )
Vbox 6.1.10_Ubuntu r138449 (дополнения версия соответствует), нужно прокинуть USB-девайс так, чтобы хост не ставил на него драйвера. Вообще, в документации на VBox сказано, что для этой цели нужно создать фильтр, и тогда устройство первым будет опрашиваться гост-системой, но этой не работает (только маны по Vbox, но экспериментирую на Vbox и VMWare).
Сейчас выглядит так
Код: Выделить всё
dmesg | grep tty
usb 1-1: siemens_mpi converter now attached to ttyUSB0
отчет о системе
Код: Выделить всё
Device-1: 1-1:33 info: Siemens AG SIMATIC PC Adapter USB type: N/A
driver: siemens_mpi,usb_serial_simple rev: 1.0 chip ID: 0908:0004
На виртуальной машине поведение такое: Vbox, где гост-система XP - устройство находится, но при попытке использовать по назначению - залить прошивку на контроллер - неудача, контроллеры не обнаруживаются, ошибка при обнаружении. При подключенном девайсе диспетчер задач не может завершить поиск нового оборудования, процесс зависает, нужно завершать принудительно. Так же гост-ос не может прогрузиться, когда девайс подключен через фильтр (подобным образом система себя ведет, когда подключена неисправная периферия).
VMWare, где гост-система 10x64: при старте гост-ос выскакивает ошибка
Код: Выделить всё
The specified device is claimed by another driver (usb_serial_simple) on the host operating system. The device might be in use. To continue, the device will first be disconnected from its current driver.
Интуиция подсказывает, что нужно сделать так, чтобы хост-ос не ставила никакие (siemens_mpi,usb_serial_simple) драйвера на девайс, либо ставила только то, что позволит его целиком отдать виртуальной машине. Наверное, нужно создать правило в /etc/udev/rules.d/ ?