Используя VirtualBox 4.2.12, я установил виртуальную машину Lubuntu 13.04 на хосте Windows 7. Я указал USB-фильтр для своего Galaxy S, но ни виртуальная машина, ни VirtualBox не обнаруживают его.

После поиска в интернете я обнаружил vboxmanage list usbhost , который не показывает, что мое устройство подключено. Однако adb devices перечисляет это устройство, и я вижу его в диспетчере устройств. Все драйверы на хосте обновлены.

Мне кажется, что если я смогу заставить VirtualBox распознать устройство, у меня не должно возникнуть проблем с получением виртуальной машины. Так почему же VirtualBox нет?

1 ответ1

0

Я получил это работает. Было несколько вещей, которые я узнал, которые могут быть полезны. Прежде всего, я следовал этому руководству.

VirtualBox в настоящее время имеет проблемы с портами USB 3. Убедитесь, что ваше устройство подключено к порту USB 2. После того, как я это сделал, мое устройство могло быть обнаружено с помощью vboxmanage list usbhost на моем хосте Windows.

К сожалению, это не полностью решило мою проблему. VirtualBox перечислял телефон в меню «Устройства», и я мог выбрать его, но Lubuntu не дал мне никаких сведений о том, что устройство подключено. Фактически устройства lsusb и adb devices оказались пустыми. Я запустил dmesg и нашел это сообщение об ошибке:

[ 846.648000] usb 1-1: new high speed USB device using ehci_hcd and address 1
[ 846.675000] usb 1-1: device descriptor read/64, error -32
[ 846.884000] usb 1-1: device descriptor read/64, error -32

Я нашел следующую ветку и установил эту переменную, что решило мою проблему.

echo Y | sudo tee /sys/module/usbcore/parameters/old_scheme_first

РЕДАКТИРОВАТЬ Я обнаружил, что проблема снова возникла во время перезапуска. После МНОГО проб и ошибок я обнаружил, что при каждом запуске я должен подключать устройство Android, затем устанавливать переменную old_scheme_first , затем отключать и повторно подключать устройство, прежде чем виртуальная машина распознает его. Это раздражающий процесс, поэтому, если у кого-то есть понимание, я был бы признателен. С другой стороны, это виртуальная машина, поэтому мне не придется ее часто перезагружать =)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .