Montar uma placa de rede USB em um convidado da VM no Hyper-V

1

Eu tenho um adaptador Ethernet USB da Belkin que é realmente necessário como um dongle para um determinado compilador do Arm rodar (vinculado ao MAC). Como posso disponibilizar isso para uma VM do Windows XP no Hyper-V, que está sendo executado em uma instância do Server 2008 R2?

    
por kce 11.07.2013 / 17:47

3 respostas

2

Você não pode. O Hyper-V não tem passagem USB.

No entanto, se você conhece o MAC da NIC, pode adicionar uma NIC à VM com esse endereço MAC.

    
por 11.07.2013 / 17:50
0

Oh garoto. Recentemente, passei por isso com um dongle de licenciamento SafeNet Sentinel Pro USB. É feio e eu acabei vencendo.

Como observou @longneck, o Hyper-V não suporta passagem USB. Eu não trabalhei com o Hyper-V no Windows Server 2012, mas um rápido Google mostra que a passagem USB não foi implementada.

Sua solução alternativa é usar um produto de terceiros que "exporte" a conexão USB do host do Hyper-V para o convidado do Windows XP em toda a rede. Exemplos desses produtos são o software USB Over Ethernet da Fabulatech e da KernelPro. Você também pode usar um hub USB com capacidade de rede para executar a mesma tarefa.

Você ainda tem mais dois obstáculos para superar. Primeiro é que você provavelmente precisará instalar algum tipo de driver em qualquer host que hospede fisicamente o dongle USB. Com a implementação do SafeNet Sentinel, o driver foi instalado com êxito, mas não reconheceu o dispositivo USB no host do Hyper-V, uma instalação do Windows Server 2008 R2 Core (por exemplo, ele aparecia como dispositivo USB desconhecido no Gerenciador de dispositivos).

Em segundo lugar, você precisará lidar com a restrição de endereço MAC. Você precisará manipular o endereço MAC do sistema operacional convidado do Windows XP para corresponder ao que seu dispositivo de licenciamento espera. Isso deve ser simples no Hyper-V definindo manualmente o endereço MAC da NIC do Windows XP manualmente nas configurações da máquina virtual. Não tenho idéia de como a restrição do endereço MAC reagirá à exportação pela rede, já que nesse ponto você está envolvendo dois endereços MAC nessa cadeia. Dependendo da sofisticação do mecanismo de licenciamento, ele pode se recusar a isso.

Vale a pena notar que todo esse tipo de comportamento, mesmo que seja indiscutivelmente legítimo, é exatamente o tipo de coisa que esses dongles de licenciamento USB são criados para evitar.

    
por 11.07.2013 / 19:30
0

Uma alternativa seria configurar uma máquina host com o ESXi da VMWare ou o VirtualBox da Oracle e mover sua VM para esse sistema. Eles suportam passagem USB. Eu tenho o mesmo tipo de problema no meu laptop pessoal, eu queria ligar uma antiga placa de som Extigy e usá-lo com uma VM XP. Eu criei a VM no Hyper-V no Windows 8 porque ela já estava lá, sem perceber que o Hyper-V não tinha USB.

Fiquei relativamente impressionado com meu mergulho limitado no MS Hyper-V no Win8 e no Server2012 até que vi isso.

    
por 11.07.2013 / 20:10