
Oracle VirtualBox (v 4.3.4 r 91027) instalado no Windows 7 de 64 bits gera esta mensagem de erro:
Failed to attach USB device STMicroelectronics STM32 STLink[0100] to the virtual machine ..
.. is busy with previous request..
Responder1
Adicionar um filtro de dispositivo conforme mencionado por rubStackOverflow é necessário para evitar que o sistema operacional host use drivers reais para o dispositivo. Se você acertou e observou o Gerenciador de dispositivos do Windows enquanto conecta o dispositivo, verá USB Controllers -> Virtualbox USB
aparecer em vez do dispositivo real.
Se o dispositivo não for detectado pelo sistema operacional convidado, verifique se o Windows host possui um driver de filtro USB superior USBPcap
instalado. (Referência:https://forums.virtualbox.org/viewtopic.php?f=6&t=39104#p176270)
- Inicie o regedit.
- Encontrar
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}
. - Procure uma chave
UpperFilters
. No meu caso estava lá e tinha valorUSBPcap
. Provavelmente isso veio do Wireshark ou posso tê-lo instalado manualmente. - Renomeie ou remova a chave
UpperFilters
. - Reinicie o host.
- Verifique a configuração do filtro USB do convidado (generalize deixando tudo claro, exceto as configurações VID/PID).
- Comece como convidado.
- Conecte o dispositivo USB.
- Assista ao gerenciador de dispositivos host mostrar o Virtualbox USB.
- Observe o gerenciador de dispositivos convidado detectar o dispositivo real.
Boa sorte!
Responder2
Basicamente você deve adicionar seu dispositivo e um filtro de dispositivo.
Instale o "Oracle VM VirtualBox Extension Pack" para corresponder à sua versão do VirtualBox.https://www.virtualbox.org/wiki/Downloads
Conecte seu dispositivo USB.
Confirme se você também pode ver seu dispositivo USB por meio do comando VBoxManage list usbhost. Você não pode adicionar um filtro funcional no VirtualBox até que esteja funcionando.
No VirtualBox, vá para Configurações do seu convidado, seção USB, e adicione um Filtro para o seu dispositivo USB e um novo filtro de dispositivo (vazio).
Inicie seu convidado e confirme se ele pode ver seu dispositivo.
(Essas etapas são obtidas aqui: superuser.com/questions/306172/how-can-i-make-my-virtualbox-vista-see-my-usb-device-ipad)
Aqui o vídeo que ilustra passo a passo como resolvo esse problema: O dispositivo USB está ocupado com uma solicitação anterior
Crédito para: youtube.com/user/tutorialnacional
Responder3
Como passei algum tempo pesquisando a resposta no Google, aqui está o que me ajudou: https://forums.virtualbox.org/viewtopic.php?f=6&t=59303
Eu fiz muitas mudanças. Não tenho certeza de qual etapa foi a correção.
Mudei um pouco minha VM, mudei de C: para D: e adicionei uma CPU nas configurações do VirtualBox. Então fiz uma alteração no Gerenciador de Dispositivos da máquina host. Ontem experimentei "Permitir que o computador desligue este dispositivo para economizar energia" do "Gerenciamento de energia" de ambos os hubs USB genéricos sem nenhum avanço, hoje desmarquei isso novamente em ambos os hubs USB genéricos. Também excluí partes do filtro USB (mas já tentei isso várias vezes) e finalmente reiniciei minha VM.
Depois de inserir o dispositivo USB, recebi uma notificação do meu host informando que ele instalou o driver VirtualBox! (Não sei se instalou de novo?!) Então eu poderia vincular o dispositivo USB clicando com o botão direito do mouse no ícone USB da janela da VM e selecionando o dispositivo.
Sim, esse era o problema, o driver USB do VirtualBox estava faltando nos controladores Universal Serial Bus. Não sei como, mas poderia ligar um pendrive.
Responder4
Eu executo diariamente de 3 a 4 máquinas virtuais, XP e Win7, no Win 8 Host, com hibernação; estes utilizam alguns Sandisk USB, alguns deles particionados e legíveis apenas dentro do ambiente XPsp2; em nenhum outro lugar. É tão fácil encontrá-los “ocupados com uma solicitação anterior”… que isso desencadeia algo como um efeito dominó, até mesmo reiniciando o sistema. Portanto, alguns trabalhos estruturados não conseguem prosseguir de qualquer maneira. Nenhuma entrada UpperFilters para remover do Registro; depois de anos de vãs esperanças, aqui está a minha única solução, rudimentar mas drástica, para escapar deste pesadelo.
Suponha este caso [Sandisk].
VBox: Remova qualquer dispositivo da configuração USB de TODAS as suas máquinas virtuais.
Sistema: Desconecte todo o USB conectado usando a função do sistema: ícone "Remover hardware com segurança e ejetar mídia" para "Dispositivos abertos e impressoras" ou algo parecido (geralmente sugiro não usar simplesmente "Ejetar" no menu do explorer) . Feche a VM Oracle Virtualbox.
Agora encontre e exclua do Registro TODAS as ocorrências do Sandisk [no meu caso, ou de qualquer USB em uso] - você pode até exportá-las antes, mas não há risco de fazer isso neste momento, desde que você saiba exatamente o que está fazendo . Não dou detalhes, pois você deve saber do que estou falando. Observe que encontrei 172 referências [HKEY_… para remover, então você provavelmente precisará de uma ferramenta para fazer isso. Reinicie o sistema para limpar.
Redefinir: Abra o VM Oracle Virtualbox. Conecte um USB (por vez), selecione e configure em uma máquina (por vez) o USB apropriado. Execute essa máquina e certifique-se de que o USB esteja montado: ele também deve desaparecer do Host System Explorer. Não sobreponha o mesmo USB em Vbox diferentes.
Isso é claro, mas eventualmente está funcionando para mim. Não dê familiaridade ao computador, trate-o sempre como um idiota (porque é isso):Uma coisa de cada vez. Perdoe meu inglês.
Aliás, estou com outro problema 'Virtual', ou seja, não consigo rodar nenhuma máquina pelo "Show" sem encontrar outro erro feio e infinito, que trava tudo por muito tempo e sem solução: nenhuma máquina liga. Desculpe, está fora do assunto, mas também pode ajudar alguém. Não posso reproduzi-lo agora (estou trabalhando e tal tentativa comprometeria tudo…) mas é conhecido e não consegui encontrar nenhuma solução.
Observe que não consigo reinstalar a Máquina Virtual de maneira uniforme, devido a outro presente do Windows, o famoso "Código de Erro 2755" (especialmente apenas para o Virtualbox - eu poderia instalar alguns outros aplicativos). Não consigo reinstalar o Windows de maneira uniforme e muitas outras coisas, para o meu tempo é precioso e não tenho uma semana para queimar assim. Mas descobri como escapar disso também: abra o menu Iniciar [clique na seta para baixo] e selecione 'Headless Start': a máquina inicia oculta e em alguns segundos a seta de comando ficará verde novamente. ver inicialização.