Acessando a porta COM do host físico na VM Hyper-V

Acessando a porta COM do host físico na VM Hyper-V

Acabei de virtualizar uma máquina física executando o Windows XP Pro SP3. A máquina física da qual foi copiado está executando um software crítico necessário para operação e segurança diárias.

Este software se comunica com um dispositivo separado através de uma porta serial DB-9 RS232 (COM1).

Preciso que a VM recém-criada possa se comunicar com o mesmo dispositivo por meio de uma porta serial física no servidor host (servidor 2012 R2). Estou usando o Hyper-V como hipervisor da VM. Posso ver que a configuração de portas COM virtuais é possível nas configurações da VM, mas pela minha pesquisa sobre o assunto, parece que mapear diretamente uma porta COM virtual para uma porta física não é possível no Hyper-V sem usar software de terceiros .

Minha dúvida é a seguinte: como faço para permitir que minha máquina virtual acesse a porta serial física da máquina host através do Hyper-V, e se não consigo fazer isso através do Hyper-V, qual hipervisor me permitirá fazer isso?

Responder1

como faço para permitir que minha máquina virtual acesse a porta serial física da máquina host através do Hyper-V

O Hyper-V não oferece suporte à passagem pelas portas COM. Você está sem sorte neste.

Responder2

Encontrei a resposta para esta pergunta nesta postagem do blog aquihttp://www.goodjobsucking.com/?p=214

usando um programa chamado com0comhttp://com0com.sourceforge.net/ você pode configurar uma porta COM virtual por meio da rede que se conecta à porta COM física na máquina host.

siga as instruções na postagem do blog para configurar isso.

Responder3

Pela minha experiência pessoal, o com0com funciona bem na maioria das vezes. Por alguma razão desconhecida, certas aplicações (por exemplo, Suunto Dive Manager) não conseguem detectar as portas virtuais com0com e terá de utilizar outra solução. Desempenho do Eltima VSPDhttps://www.virtual-serial-port.org/parece ser melhor às vezes. O Windows e a Máquina Virtual interagem bem neste caso.

Responder4

Gostaria de adicionar um link parahttps://github.com/tdhoward/COMpipe- permite conectar o host COM a um pipe. Só não esqueça de iniciar sua VM no Hyper-v, você precisa dela rodando para que o pipe exista e para que o COMpipe consiga se conectar ao pipe.

informação relacionada