Вопрос или проблема
Используя VirtualBox 4.1.12, который поставляется с Ubuntu 12.04, я не могу использовать устройство USB 1.1 (сканер Canon FS-4000US) в виртуальной машине Win XP. Другие USB-устройства, такие как USB флешка, подключаются нормально, но сканер выдает:
Не удалось подключить USB-устройство Сканер Canon [1001] к виртуальной машине WinXP.
Не удалось создать прокси-устройство для USB-устройства. (Ошибка: VERR_READ_ERROR).
Код результата: NS_ERROR_FAILURE (0x80004005) Компонент: Консоль
Интерфейс: IConsole {1968b7d3-e3bf-4ceb-99e0-cb7c913317bb}
Судя по тому, что другие устройства работают, я в группе vboxusers
. Есть идеи?
Некоторые вещи, которые помогли мне:
- Временно отключите USB3 (“XHCI”) в настройках BIOS/UEFI. Некоторые инструкции намекают на использование другого USB порта (например, только с поддержкой USB2), но это мне не помогло.
- Отредактируйте/добавьте временно /etc/modprobe.d/blacklist-local.conf и добавьте строки “blacklist usb_storage” и “blacklist keucr”. Перезагрузите, но учтите, что вы потеряете доступ к любому USB-накопителю, как указано.
После этого я смог смонтировать считыватель SD-карт в VirtualBox, даже без фильтра USB, просто выбрав его из меню USB во время работы.
Ubuntu 12.04.4 LTS (ядро 3.11), материнская плата Asus Z87, последняя версия VirtualBox.
Ответ или решение
Для решения проблемы с прокси-ошибкой USB в VirtualBox, связанной с невозможностью использования сканера Canon FS-4000US в виртуальной машине с Windows XP, выполните следующие шаги:
-
Проверка прав доступа:
Убедитесь, что ваш пользователь находится в группеvboxusers
. Откройте терминал и введите:groups
Если вашей группы нет в списке, добавьте пользователя в группу:
sudo usermod -aG vboxusers ваш_пользователь
После этого перезагрузите систему, чтобы изменения вступили в силу.
-
Настройки BIOS/UEFI:
Отключите поддержку USB 3.0 (XHCI) в настройках BIOS/UEFI. Некоторые устройства могут не работать корректно с USB 3.0, особенно если они предназначены для USB 1.1 или 2.0. После изменения сохраните настройки и перезагрузите систему. -
Использование USB-портов:
Попробуйте подключить сканер к другим USB-портам компьютера, особенно тем, которые поддерживают только USB 2.0. В некоторых случаях использование определенных портов может помочь избежать проблем. -
Изменение конфигурации модулей ядра:
Если проблема всё ещё не решена, отредактируйте файлblacklist-local.conf
для временной блокировки некоторых модулей:sudo nano /etc/modprobe.d/blacklist-local.conf
Добавьте следующие строки:
blacklist usb_storage blacklist keucr
После сохранения изменений перезагрузите систему. Обратите внимание, что это приведет к потере доступа к любым USB-накопителям, поэтому используйте этот метод только временно для устранения проблем с подключением.
-
Настройка VirtualBox:
В настройках вашей виртуальной машины убедитесь, что USB-контроллер активирован. Откройте настройки ВМ, перейдите на вкладку «USB» и убедитесь, что выбран правильный USB-контроллер (USB 2.0 или 1.1, в зависимости от устройства). -
Использование фильтров USB:
Создайте фильтр USB для вашего сканера. В разделе «USB» в настройках ВМ, нажмите на иконку с добавлением фильтра и выберите ваш сканер из списка доступных устройств. Затем запустите виртуальную машину и попробуйте подключить устройство через меню USB. -
Проверка журналов VirtualBox:
Если проблема не решена, проверьте журналы VirtualBox на наличие более детальной информации об ошибках. Журналы могут быть найдены по следующему пути:~/.config/VirtualBox/Logs
Откройте файл
VBox.log
и проверьте наличие записей, связанных с ошибками подключения USB.
Следуя этим шагам, вы должны быть в состоянии устранить ошибку прокси-USB в VirtualBox и успешно использовать сканер Canon ФС-4000УС в вашей виртуальной машине. Если возникнут дополнительные вопросы, не стесняйтесь обращаться за помощью.