Oracle VirtualBox conectando un dispositivo USB

Oracle VirtualBox conectando un dispositivo USB

Oracle VirtualBox (v 4.3.4 r 91027) instalado en Windows 7 de 64 bits arroja este mensaje de error:

Failed to attach USB device STMicroelectronics STM32 STLink[0100] to the virtual machine ..
.. is busy with previous request..

Respuesta1

Es necesario agregar un filtro de dispositivo como lo menciona rubStackOverflow para evitar que el sistema operativo host utilice controladores reales para el dispositivo. Si hizo esto bien y observa el Administrador de dispositivos de Windows mientras conecta el dispositivo, verá USB Controllers -> Virtualbox USBaparecer en lugar del dispositivo real.

Si el sistema operativo invitado no detecta el dispositivo, verifique si el host Windows tiene un controlador de filtro USB superior como USBPcapel instalado. (Referencia:https://forums.virtualbox.org/viewtopic.php?f=6&t=39104#p176270)

  1. Inicie regedit.
  2. Encontrar HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}.
  3. Busque una llave UpperFilters. En mi caso estaba ahí y tenía valor USBPcap. Lo más probable es que esto provenga de Wireshark o que lo haya instalado manualmente.
  4. Cambie el nombre o elimine la clave UpperFilters.
  5. Reinicie el host.
  6. Verifique la configuración del filtro USB del huésped (generalícela dejando todo claro excepto la configuración VID/PID).
  7. Invitado inicial.
  8. Conecte el dispositivo USB.
  9. Vea cómo el administrador de dispositivos host muestra Virtualbox USB.
    1. Observe cómo el administrador de dispositivos invitados detecta el dispositivo real.

¡Buena suerte!

Respuesta2

Básicamente tienes que agregar tu dispositivo y un filtro de dispositivo.

  1. Instale el "Paquete de extensión de Oracle VM VirtualBox" para que coincida con su versión de VirtualBox.https://www.virtualbox.org/wiki/Descargas

  2. Conecte su dispositivo USB.

  3. Confirme que también puede ver su dispositivo USB a través del comando usbhost de lista de VBoxManage. No puede agregar un filtro que funcione en VirtualBox hasta que esto funcione.

  4. En VirtualBox, vaya a la Configuración de su invitado, sección USB, y agregue un Filtro para su dispositivo USB y un filtro de dispositivo nuevo (vacío).

  5. Inicie su invitado y confirme que pueda ver su dispositivo.

(Estos pasos los obtengo de aquí: superuser.com/questions/306172/how-can-i-make-my-virtualbox-vista-see-my-usb-device-ipad)

Aquí el vídeo que ilustra paso a paso cómo soluciono este problema: El dispositivo USB está ocupado con una solicitud anterior

Crédito a: youtube.com/user/tutorialnacional

Respuesta3

Mientras pasaba algún tiempo buscando en Google la respuesta, esto es lo que me ayudó: https://forums.virtualbox.org/viewtopic.php?f=6&t=59303

He hecho muchos cambios. No estoy seguro de qué paso solucionó.

Cambié un poco mi VM, la moví de C: a D: y agregué una CPU en la configuración de VirtualBox. Luego hice un cambio en el Administrador de dispositivos de la máquina host. Ayer probé "Permitir que la computadora apague este dispositivo para ahorrar energía" de la "Administración de energía" de ambos concentradores USB genéricos sin ningún avance, hoy lo desmarqué nuevamente en ambos concentradores USB genéricos. También eliminé partes del filtro USB (pero lo intenté muchas veces) y finalmente inicié mi VM nuevamente.

Después de insertar el dispositivo USB, recibí una notificación de mi host de que había instalado el controlador VirtualBox. (¡¿No sé si lo instaló nuevamente?!) Luego podría vincular el dispositivo USB haciendo clic derecho en el ícono USB de la ventana VM y seleccionando el dispositivo.

Sí, ese era el problema, faltaba el controlador USB de VirtualBox en los controladores de Universal Serial Bus. No sé cómo, pero podría conectar una memoria USB.

Respuesta4

Diariamente ejecuto de 3 a 4 máquinas virtuales, XP y Win7, en Win 8 Host, con hibernación; estos utilizan algunos USB Sandisk, algunos de ellos particionados y legibles sólo dentro del entorno XPsp2; en ningún otro lugar. Es tan fácil encontrarlos "ocupados con una Solicitud anterior"... que se desencadena algo así como un efecto dominó, incluso reiniciando el sistema. Por lo tanto, algunos trabajos estructurados no pueden continuar de todos modos. No hay entrada UpperFilters para eliminar del Registro; Después de años de vana esperanza, aquí está mi única solución, rudimentaria pero drástica, para escapar de esta pesadilla.

Supongamos este caso [Sandisk].

VBox: elimine cualquier dispositivo de la configuración USB de TODAS sus máquinas virtuales.

Sistema: desconecte todos los USB conectados usando la función del sistema: ícono "Quitar hardware y expulsar medios con seguridad" para "Abrir dispositivos e impresoras", o algo parecido (generalmente sugiero no usar simplemente "Expulsar" en el menú del explorador) . Cierre la VM Oracle Virtualbox.

Ahora busque y elimine del Registro TODAS las apariciones de Sandisk [en mi caso, o cualquier USB en uso]; incluso puede exportarlos antes, pero no existe ningún riesgo al hacerlo en este momento, siempre que sepa exactamente lo que está haciendo. . No doy detalles, ya que debes saber de lo que hablo. Tenga en cuenta que encontré 172 referencias [HKEY_… para eliminar, por lo que probablemente necesitará una herramienta para hacerlo. Reinicie el sistema para limpiarlo.

Restablecer: abra la VM Oracle Virtualbox. Conecte un USB (a la vez), seleccione y configure en una máquina (a la vez) el USB apropiado. Ejecute esa máquina y asegúrese de que el USB esté montado: también debe desaparecer del Explorador del sistema host. No superpongas el mismo USB en diferentes Vbox.

Esto es sencillo, pero al final me funciona. No le des familiaridad a la computadora, trátala siempre como a una estúpida (porque eso es todo):Una cosa a la vez. Perdona mi inglés.


Por cierto, tengo otro problema 'Virtual', es decir, no puedo ejecutar ninguna máquina mediante "Mostrar" sin encontrarme con otro feo error infinito, que bloquea todo durante mucho tiempo y no tiene solución: ninguna máquina puede iniciarse. Lo siento, está fuera de tema, pero también podría ayudar a alguien. No puedo reproducirlo ahora (estoy trabajando y tal intento comprometería todo…) pero se sabe y no encuentro ninguna solución.

Tenga en cuenta que no puedo reinstalar la máquina virtual de manera uniforme, debido a otro regalo de Windows, el famoso "Código de error 2755" (especialmente solo para Virtualbox; podría instalar algunas otras aplicaciones). No puedo reinstalar Windows de manera uniforme y muchas otras cosas, en mi momento. Es precioso y no tengo una semana para quemarme de esta manera. Pero también encontré una manera de escapar de esto: abre el menú Inicio [haz clic en la flecha hacia abajo] y selecciona 'Inicio sin cabeza': la máquina se inicia oculta y en unos segundos la flecha de comando volverá a ser verde. Luego haz clic en ella para seguir el modo Normal. ver inicio.

información relacionada