Автор: cheshirskycat
Дата сообщения: 07.10.2009 12:47
Aleksandr N
по поводу сообщения об ошибке вставки USB устройства вида:
USB device ... тра-ля-ля ... is busy with a previous request. Please try again later.
Такие сообщения происходят при первой попытке подключения устройств после установки (обновления) VirtualBox, или при подключении "нового" для VirtualBox устройства (ранее не подключаемого к нему.
Происходит следующее, VirtualBox "перехватывает" реальное устройство, переобозначает его как "VirtualBox USB". При этом хостовая система начинает ставить на него драйверы. Это занимает некоторое время. При этом "гостевая" система устройства еще не может видеть.
После того как драйверы в хосте установились, казалось бы USB должно увидется в гостевой, но на самом деле этого почему-то не происходит. При этом в хосте устройство остается как "VirtualBox USB". Попытка просто вытащить и вставить флэшку заново, без перезагрузки "гостевой" системы, обычно не помогает, появляется как раз вышеуказанное сообщение.
Я в Windows XP обычно "борюсь" с этим так (если не хочется перезагружать хост-систему):
Сначала пробую подключить USB устройство просто через контекстное меню внизу окна виртуальной машины на соответствующей пиктограмме.
Если сразу подключилось - все ок.
Если хостовая система предлагает поставить драйверы, надо дать ей это сделать, тут нужно некоторое терпение. Иногда драйвер ставиться довольно долго. После установки драйвера отключаю "VirtualBox USB" в хосте как обычно "извлекается" usb. Затем физически выдернуть флэшку (или что-там на подключали) и заново втыкаем в хостовую систему. Пытаемся еще раз подключить ее к гостевой.
Если после этого получил сообщение об ошибке (значит драйверы уже установлены, но запрос на подключение не прошел), приходится выключать гостевую систему, затем
в свойствах USB гостевой системы, добавлять фильтр для вставленной флэшки и ставить галку его использования. (само устройство остается воткнутым в хост и должно видется как реальное устройство, а не "VirtualBox USB").
Запускаем "гостевую" систему, срабатывает фильтр, устройство "превращается" в "VirtualBox USB", а гостевая система начинает его видеть. Иногда приходится перезагрузить гостевую систему еще раз.
Ну а если хостовую систему перезагружать не страшно, то проще один раз запустить любую вашу VirtualBox систему. Повтыкать в нее все предполагаемые для нее устройства, дать хостовой системе установить драйверы. После чего перезагрузить хостовую систему.
Кстати, некоторые устройства удается подключить только с использованием фильтра. Например модемы или телефоны с USB кабелем.
ЗЫ: Кстати, USB-устройство лучше втыкать в один и тот же порт. Частенько, попутав "дырки" и подключив его не к тому порту, приходится опять ставить драйверы для "другого" порта.