Knowledge Base

The VMware Knowledge Base provides support solutions, error messages and troubleshooting guides
 
Search the VMware Knowledge Base (KB)   View by Article ID
 

Problemas para usar certos dispositivos USB em uma máquina virtual (2016884)

Symptoms

  • Não consigo usar um dispositivo USB em minha máquina virtual.
  • O sistema operacional convidado trava, vejo uma mensagem de erro ou alguma outra falha ocorre quando conecto o dispositivo. Por exemplo:

    Inappropriate ioctl for device
  • Outros dispositivos USB funcionam corretamente na máquina virtual.

Este artigo se aplica inicialmente ao VMware Workstation. Para obter informações específicas sobre o VMware Fusion, consulte Troubleshooting USB devices using USB quirks in Fusion (1025256).


Purpose

Disclaimer: Este artigo é uma tradução do Problems Using Some USB Devices in a Virtual Machine (774). Como os artigos são traduzidos em uma base de melhor esforço, o conteúdo pode tornar-se desatualizado. Para obter o conteúdo mais recente, consulte o artigo em Inglês.

Resolution

Estas seções descrevem diversos problemas que podem ocorrer quando você usa dispositivos USB com uma máquina virtual, e sugerem maneiras de evitar ou solucionar esses problemas. A última seção deste artigo explica como registrar um pedido de suporte ao VMware.

Observação: Dispositivos USB não funcionam em uma máquina virtual Solaris no VMware Server 1.0.

Dispositivos USB 3.0

Para obter mais informações sobre dispositivos USB 3.0, consulte VMware Workstation 7.x does not detect and connect USB devices attached through USB 3.0 host controller (1025956)

Dispositivos USB 2.0

VMware Workstation 6, 7 e 8, VMware Player 2, 3 e 4 e VMware ACE 2 incluem um controlador EHCI virtual que permite que os convidados usem totalmente os dispositivos USB 2.0. Para ativar o suporte USB 2.0 para uma máquina virtual criada com produtos mais antigos, você precisa:

  1. Abrir a máquina virtual com o Workstation.
  2. Atualizar a versão do hardware da máquina virtual. Para obter mais informações, consulte o tópico de ajuda do Workstation Change the Version of a Virtual Machine.
  3. Adicionar um controlador USB 2.0. Para obter mais informações, consulte o tópico de ajuda do Workstation Enable the USB 2.0 Controller for a Virtual Machine.

Se você não deseja atualizar a máquina virtual, há uma solução alternativa. Tente conectar o dispositivo em uma porta de host USB 1.1, ou conecte o dispositivo em um hub de USB 1.1 e, em seguida, em uma porta de host USB 2.0. Esta ação faz com que as transações entre o host e o dispositivo sejam USB 1.1. Fazemos esta sugestão porque alguns dispositivos USB 2.0 podem ter problemas quando estiverem conectados ao host com uma conexão USB 2.0. Isto se deve ao sistema operacional ou às limitações do driver ao transferir os dados do host USB 2.0 para o controlador USB 1.1 da máquina virtual. Por exemplo, formatar uma unidade de elevação de flash USB 2.0 ou disco rígido USB 2.0 pode causar falha em um convidado Windows XP ou Windows 2003 exibindo uma tela de erro azul.

Solução de problemas para dispositivos USB

Siga estes passos para solucionar problemas de dispositivos USB que não funcionam corretamente com seu convidado:

  1. Leia a documentação do VMware no site do VMware para obter mais informações sobre os diversos tipos de dispositivos USB e seus comportamentos esperados em uma máquina virtual:
  2. Verifique se seu dispositivo USB funciona quando você o conecta e o utiliza no sistema host. Se o dispositivo USB não é reconhecido ou não funciona corretamente no host, pode não funcionar também em uma máquina virtual.
  3. Verifique se os drivers necessários estão instalados no Windows. Para obter mais informações, consulte A connected USB storage device is not displayed in a Windows virtual machine (1004584).
  4. Verifique se o dispositivo precisa ser conectado automaticamente à máquina virtual. Dispositivos de sincronização (como PDAs ou smartphones) devem sempre se conectar rapidamente ao software de sincronização e, portanto, precisam de conexão automática USB. Antes de conectar o dispositivo ou iniciar um comando de sincronização do dispositivo, verifique se a máquina virtual tem foco.

    Além disso, tente fazer o seguinte:
    • Hosts Linux: Desabilite o hotplug e descarregue quaisquer módulos kernel para melhorar os resultados. Para obter informações relacionadas, consulte Cannot use USB device in a virtual machine on a RHEL 4 x64 host (1036506).
    • Hosts Windows: Na primeira vez em que o dispositivo for conectado automaticamente o driver USB VMware deve carregar. Deixe o dispositivo de sincronização conectado enquanto carrega o driver, depois desconecte e reconecte o dispositivo uma segunda vez para fazer uma conexão rápida com a máquina virtual.
  5. Determine se o dispositivo USB precisa de configuração adicional. Podem ocorrer problemas pois os dispositivos USB não implementam o protocolo USB como esperado. Para resolver este problema, você pode usar alguns "quirks" nas interações do convidado com o dispositivo USB. Para adicionar quirks:

a. Abra o arquivovmware.log.

b. Procure o nome do fabricante do dispositivo. Encontre uma linha que seja parecida com:

vmx | USB: Found device [name:Apple\ IR\ Receiver vid:05ac pid:8240 path:13/7/2 speed:full family:hid]

A linha tem o nome do dispositivo USB e seu vid e informações pid. Anote o vid e os valores pid.

c. Edite o arquivo.vmx. Adicione esta linha ao arquivo .vmx substituindo vid e pid com os valores anotados na Etapa 2, cada um prefixado pelo número 0 e pela letra x.

usb.quirks.device0 = "0xvid:0xpid skip-reset"

Por exemplo, para o dispositivo Apple encontrado na etapa 2, esta linha é:

usb.quirks.device0 = "0x05ac:0x8240 skip-reset"

d. Salve e feche o arquivo .vmx.

e. Reinicie a máquina virtual e tente conectar o dispositivo novamente.

f. Se o problema não for resolvido, substitua a linha quirks adicionada na Etapa 4 por uma destas linhas, na ordem apresentada, e repita as Etapas 5 a 8:

o usb.quirks.device0 = "vid:pid skip-refresh"

o usb.quirks.device0 = "vid:pid skip-setconfig"

o usb.quirks.device0 = "vid:pid skip-reset, skip-refresh, skip-setconfig"

Observações:

§ Use uma dessas linhas por vez. Se uma delas não funcionar, substitua-a por outra da lista. Não adicione mais do que uma dessas linhas no arquivo .vmx por vez.

§ A última linha usa os três quirks em combinação. Use este somente se as outras três linhas não funcionarem.

Registrar um pedido de suporte junto ao VMware

Se o problema persistir após efetuar as etapas deste artigo, ou se você encontrou um quirk que funciona, nos informe. Precisamos de algumas informações específicas de você, portanto, siga este processo:

  1. Abra seu arquivo .vmx para editar mais uma vez, e adicione esta linha:

    usb.analyzer.enable = "TRUE"
  2. Edite as configurações da máquina virtual e vá para Options > Advanced (Opções > Avançado).
  3. Defina Gather debugging information (Reunir informações de depuração) para Full (Completo).
  4. Reinicie sua máquina virtual.
  5. Conecte o dispositivo USB à sua máquina virtual.
  6. Colete as informações do Suporte VMware. Para obter mais informações, consulte Collecting diagnostic information for VMware Workstation (1346).
  7. Registre um pedido de suporte junto ao Suporte VMware e cite a ID (774) deste artigo de base de dados de conhecimento na descrição do problema. Para obter mais informações, consulte How to Submit a Support Request. Verifique se incluiu esta informação em seu pedido de suporte:
    • O arquivo de log mais recente.
    • Uma descrição completa de como o dispositivo não funcionou na máquina virtual.
    • A marca e o modelo exatos do dispositivo USB que está tentando usar.
Após coletar a informação de suporte, defina Gather debugging information (Reunir informações de depuração) paraNone (Nenhum).

Tags

Portuguese Português Portugues

See Also

Request a Product Feature

To request a new product feature or to provide feedback on a VMware product, please visit the Request a Product Feature page.

Feedback

  • 0 Ratings

Did this article help you?
This article resolved my issue.
This article did not resolve my issue.
This article helped but additional information was required to resolve my issue.
What can we do to improve this information? (4000 or fewer characters)
  • 0 Ratings
Actions
KB: