![Хост Virtualbox Linux: передача нераспознанного USB-устройства в гостевую ОС Windows](https://rvso.com/image/1313358/%D0%A5%D0%BE%D1%81%D1%82%20Virtualbox%20Linux%3A%20%D0%BF%D0%B5%D1%80%D0%B5%D0%B4%D0%B0%D1%87%D0%B0%20%D0%BD%D0%B5%D1%80%D0%B0%D1%81%D0%BF%D0%BE%D0%B7%D0%BD%D0%B0%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE%20USB-%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%B0%20%D0%B2%20%D0%B3%D0%BE%D1%81%D1%82%D0%B5%D0%B2%D1%83%D1%8E%20%D0%9E%D0%A1%20Windows.png)
я бегуВиртуалбокс 4.1.2(с соответствующим пакетом расширений) на актуальном хосте Ubuntu 11.10 с Windows XP в качестве гостя. У меня есть устройство National Instruments USB-6251, которое я хотел бы использовать с гостевой ОС Windows. (поскольку набор инструментов MATLAB DAQдоступно только в Windows)
NI предлагаетУстановщик драйверов на основе RPM, но установщик доставляет мне головную боль, потому что не может найти GLIBC, поскольку "база данных RPM не заполнена", и когда я обхожу эту ошибку с помощью --nodeps
опции установщика, он терпит неудачу, говоря, что ядро 3.0 не поддерживается и что мне нужно ядро 2.6. По крайней мере из-за этих двух препятствий я бы предпочел не тратить больше времени на попытки настроить драйвер Linux, когда мне не нужно использовать устройство с Linux.
Запуск lsusb
отображает устройство как
Bus 002 Device 008: ID 3923:72a0 National Instruments Corp.
и запуск lsusb -d 3923: -v
возвращаеткуча информации.
Однако щелчок правой кнопкой мыши по значку USB-устройства в строке состояния окна виртуальной машины указывает на то, что ни одно устройство не подключено.
Как заставить гостевую ОС Windows увидеть устройство?
решение1
Как часто бывает, я нашел ответ, пока писал вопрос. Опубликовал его, чтобы другим было полезно.
Оказалось, проблема была не в том, что Linux не распознал устройство, как я изначально думал, а просто в том, что у моего пользователя не было достаточно прав для доступа к USB-устройствам в целом. Запуск
usermod -a -G vboxusers username
как и предлагал Virtualbox, а затем вошел и вышел, и все заработало.