Cookie
FlexiHub Team uses cookies to personalize your experience on our website. By continuing to use this site, you agree to our cookie policy. Click here to learn more.
Hyper-V Serial Port Passthrough
Olga Weis Olga Weis Ultima atualização Oct 24, 2022

Hyper-V Serial Port Passthrough: Como Encaminhar uma Porta COM para o Hyper-V

É provável que você já tenha se deparado com problemas com o Hyper-V serial port passthrough no Windows 10.

Este problema pode parecer complicado de resolver, pois até o guia oficial de Implementação do Hyper-V da Microsoft não consegue lhe oferecer nenhuma solução viável.

Com certeza, em sua máquina convidada, você pode conectar suas portas COM a um pipe nomeado, mas esse método não funciona para as portas COM do host a menos que você consiga usar alguns projetos antigos de outros desenvolvedores.

Continue lendo para saber mais sobre essas soluções e outra maneira muito mais fácil e confiável de configurar o redirecionamento da porta COM do Hyper-V do host para um PC convidado.

FlexiHub
4.8 Classificação baseado em 386+ Comentários

Redirecionar portas COM para uma máquina virtual Hyper-V

Com o FlexiHub, você pode disponibilizar a porta COM de seu host através do protocolo TCP/IP, para que qualquer MV executada no Hyper-V possa se conectar a essa porta COM em apenas alguns cliques.

O software funciona usando a rede para estabelecer uma conexão virtual para mapear portas seriais (ou dispositivos USB de passagem) para máquinas virtuais convidadas do Hyper-V. Não são necessários procedimentos de configuração complicados: você pode implementar o redirecionamento de portas COM do Hyper-V com apenas alguns passos simples.

Como habilitar o Hyper-V serial port passthrough
  • 1.
    Em primeiro lugar, registre uma conta FlexiHub para iniciar sua assinatura gratuita de demonstração.
    criar conta Flexihub
  • 2.
    Instale o FlexiHub na máquina host do Hyper-V com o dispositivo conectado fisicamente a uma porta serial. O FlexiHub também precisa ser instalado na máquina virtual convidada do Hyper-V, que irá acessar a porta serial.
    baixar flexihub
  • 3.
    Inicie o aplicativo tanto no host quanto no convidado, e faça o login em sua conta FlexiHub. Os dispositivos serial disponíveis para conexão serão exibidos na interface do software.
    faça login na conta FlexiHub
  • 4.
    Localize a porta COM que você deseja conectar ao Hyper-V e clique em 'Conectar'.
    clique em Conectar
  • 5.
    O Hyper-V serial port passthrough será então ativado e qualquer dispositivo conectado às interfaces serial do host estará disponível para o convidado. O FlexiHub oferece uma forma prática de gerenciar as portas serial em um ambiente virtual sem modificar os parâmetros de configuração. blank
Como conectar portas COM a Hyper-V VMs - Guia em Vídeo

Como adicionar uma porta COM em Hyper-V (pipe nomeado)

Para conectar as portas COM convidadas a "pipes nomeados", a interface serial deve ser configurada na sessão do Hyper-V.

Nota: Este método não funciona para a passagem da porta COM física do host para um sistema convidado. É destinado somente para depuração de programas.
conectar portas seriais ao hyper-v vm
Utilizar o Hyper-V Manager para conectar portas COM
  • 1.
    Clique com o botão direito do mouse na máquina virtual e selecione "Configurações".
  • 2.
    Selecione a porta serial desejada no menu “Hardware”.
  • 3.
    Clique no botão de opção "Pipe Nomeado".
  • 4.
    Digite o nome do pipe na caixa de texto (por exemplo, COM1).
  • 5.
    Copie ou anote a rota para o pipe nomeado (por exemplo \\.\pipe\COM1).
  • 6.
    Use a rota da etapa 5 para se conectar ao pipe nomeado no cliente serial de sua escolha.

Como conectar portas COM a pipes nomeados com projetos de terceiros

PipeDream

Com o PipeDream executado em seu computador host, você pode conectar uma porta serial do host Hyper-V a uma máquina virtual. PipeDream atua como uma ponte que comunica os dados serial entre uma porta COM física e uma porta virtual na M.

Você não vai precisar instalar nenhum componente no lado cliente ou drivers de dispositivo em sua máquina virtual, então este método pode ser usado se você ainda confiar em um sistema operacional antigo (por exemplo, Windows XP) ou em alguns aplicativos legados.

PipeDream utiliza o suporte ao pipe nomeado do Hyper-V para a comunicação, portanto, não é necessária qualquer conexão de rede. Uma vez definido o nome do pipe no Hyper-V, a porta COM será imediatamente acessível a partir da MV convidada através do PipeDream.

PipeToCom

Outro projeto útil para o Microsoft Hyper-V serial port passthrough foi criado por Albert-Jan Nijburg. Simplificando, ele pode obter os dados do pipe nomeado da porta serial do Hyper-V e passá-los para alguma outra porta COM que você escolher para esse fim.

Não foi muito testado e o projeto não é atualizado há vários anos, mas aqui você pode encontrar um tutorial de Mat Smith que irá guiá-lo através do PipeToCom:

Resumo

Este guia detalhado deve ter fornecido a você os conhecimentos necessários para adicionar a conectividade da porta serial do Hyper-V às suas sessões virtuais. Uma vez estabelecidas estas conexões, sua máquina virtual desfrutará da mesma funcionalidade como se tivesse uma conexão direta com o dispositivo serial do periférico.

Passagem de porta serial do Hyper-V
  • 4.8 overall rank baseado em 386+ Comentários
  • Windows, macOS, Linux, Android e Raspberry Pi.
  • 10.45MB Tamanho.
  • Versão 6.1.15025. (19/02/2024).
  • A partir de $14/mês em faturamento anual