Oracle VirtualBox conectando dispositivo USB

0

O Oracle VirtualBox (v 4.3.4 r 91027) instalado no Windows 7 de 64 bits lança esta mensagem de erro:

Failed to attach USB device STMicroelectronics STM32 STLink[0100] to the virtual machine ..
.. is busy with previous request..
    
por TonyP 02.12.2013 / 15:40

4 respostas

4

Adicionar um filtro de dispositivo como mencionado por rubStackOverflow é necessário evitar o sistema operacional host usando drivers reais para o dispositivo. Se você acertar isso e observar o Gerenciador de dispositivos do Windows enquanto conecta o dispositivo, verá USB Controllers -> Virtualbox USB em vez do dispositivo real.

Se, então, o dispositivo não for detectado pelo sistema operacional convidado, verifique se o host do Windows possui um driver de filtro USB superior, como USBPcap installed. (Referência: link )

  1. Inicie o regedit.
  2. Localizar HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000} .
  3. Procure uma chave UpperFilters . No meu caso estava lá e tinha valor USBPcap . Muito provavelmente isso veio do Wireshark ou eu posso tê-lo instalado manualmente.
  4. Renomeie ou remova a chave UpperFilters .
  5. Reinicie o host.
  6. Verifique a configuração do filtro USB do convidado (generalize-o deixando tudo claro, exceto as configurações de VID / PID).
  7. Iniciar convidado.
  8. Conecte o dispositivo USB.
  9. Assista ao gerenciador de dispositivos host para mostrar o Virtualbox USB.
    1. Assista ao gerenciador de dispositivos de convidados para detectar o dispositivo real.

Boa sorte!

    
por 14.10.2015 / 12:44
1

Basicamente, você precisa adicionar seu dispositivo e um filtro de dispositivo.

  1. Instale o "Oracle VM VirtualBox Extension Pack" para corresponder à sua versão do VirtualBox. link

  2. Conecte seu dispositivo USB.

  3. Confirme que você também pode ver seu dispositivo USB através do comando usbhost da lista VBoxManage. Você não pode adicionar um filtro de trabalho no VirtualBox até que isso esteja funcionando.

  4. No VirtualBox, acesse a seção Configurações de seu convidado, USB, e adicione um filtro para seu dispositivo USB e um novo filtro de dispositivo (vazio).

  5. Inicie seu convidado e confirme se ele pode ver seu dispositivo.

(Este passo é o seguinte: 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 eu corrijo esse problema: O dispositivo USB está ocupado com uma solicitação anterior

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

    
por 12.11.2014 / 04:06
0

Como passei algum tempo pesquisando a resposta, aqui está o que me ajudou: link

I've done a lot of changes. I'm not sure what step did the fix.

I changed my VM a little bit, I moved it from C: to D:, and added a CPU in VirtualBox settings. Then I made a change in the Device Manager of the host machine. Yesterday I tried out the "Allow the computer to turn off this device to save power" of the "Power Management" of both Generic USB Hubs with no breakthrough, today I unmarked that again on both Generic USB Hubs. I also deleted parts of the USB Filter (but I tried that before many times) and finally I started my VM again.

After I inserted the USB device I got a notification from my host that it installed the VirtualBox driver! (I don't know if it installed it again?!) Then I could bind the USB device by right-clicking the USB icon of the VM window and selecting the device.

Yes, that was the problem, the VirtualBox USB driver was missing from Universal Serial Bus controllers. I don't know how, but I could bind a USB stick.

    
por 31.03.2014 / 09:37
0

Eu corro diariamente 3 ~ 4 máquinas virtuais, XP e Win7, no Win 8 Host, com hibernação; estes usam alguns USB Sandisk, alguns deles particionados e legíveis somente dentro do ambiente XPsp2; em nenhum outro lugar. É tão fácil encontrá-los "ocupados com um Pedido Anterior" ... que ele aciona algo como um efeito dominó, mesmo reiniciando o sistema. Então, alguns trabalhos estruturados são incapazes de prosseguir de qualquer maneira. Nenhuma entrada UpperFilters para remover do Registro; depois de anos de esperança vã, aqui está a minha única solução, rudimentar mas drástica, para escapar desse 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 e Ejetar Mídia com Segurança" para "Dispositivos e Impressoras Abertas", ou algo parecido, (geralmente sugiro não usar simplesmente "Ejetar" no menu explorador). Feche a VM VirtualBox da VM.

Agora encontre e exclua do Registro TODAS as ocorrências do Sandisk [no meu caso, ou qualquer USB em uso] - você pode até mesmo exportá-las antes, mas não há risco de fazer isso neste momento, desde que você saiba exatamente o que você está fazendo. Eu não dou detalhes, pois você deve saber do que estou falando. Note que eu encontrei 172 [HKEY_… referências para remover, então você provavelmente precisará de uma ferramenta para fazer isso. Reinicie o sistema para limpar.

Redefinir: Abra o VM VirtualBox da VM. Conecte um USB (de cada vez), selecione e defina em uma máquina (de cada vez) o USB apropriado. Execute essa máquina e assegure-se de que o USB esteja montado: ele também deve desaparecer do Host System Explorer. Não sobreponha o mesmo USB em diferentes Vbox.

Isso é claro, mas eventualmente está funcionando para mim. Não dê familiaridade ao computador, sempre o trate como um estúpido (porque é isso): uma coisa por vez. Perdoe meu inglês.

A propósito, eu tenho outro problema 'Virtual', ou seja, não consigo rodar nenhuma máquina por "Show" sem encontrar outro erro infinito feio, que trava tudo por um longo tempo e nenhuma solução: nenhuma máquina pode iniciar. Desculpe, está fora de tópico, mas pode ajudar alguém também. Não consigo reproduzi-lo agora (estou trabalhando e tal tentativa comprometeria tudo ...), mas ele é conhecido e eu não encontrei nenhuma solução.

Note que não posso reinstalar uniformemente a Máquina Virtual, devido a outro presente do Windows, o famoso "Error Code 2755" (especialmente para o VirtualBox apenas - eu poderia instalar alguns outros aplicativos) Não consigo reinstalar o Windows uniformemente e muitas outras coisas, pois meu tempo é precioso e não tenho uma semana para queimar dessa maneira. Mas também descobri como escapar: abra o menu Start [clique na seta para baixo] e selecione 'Headless Start': a máquina começa oculta e em poucos segundos a seta de comando fica verde novamente. Depois clique nela para seguir o normal. ver startup.

    
por 11.08.2017 / 12:14