Les ports COM sont bien moins utilisés de nos jours qu'ils ne l'étaient par le passé. Mais ils ont toujours leur place dans l'informatique moderne et peuvent s'avérer très utiles dans certaines situations.
Pour prendre un exemple, vous devez impérativement disposer d'au moins un port série si vous voulez pouvoir utiliser la grande majorité des outils de débogage de noyau. Dans la pratique, il n'est pas nécessaire qu'il s'agisse d'un port COM physique. Si vous choisissez le bon utilitaire, vous pouvez également déboguer un noyau via un port série virtuel sur une machine virtuelle.
Ce tutoriel vous expliquera comment rediriger un port série d'un ordinateur physique vers une machine virtuelle VirtualBox et comment créer des ports série virtuels sur VirtualBox.
Le logiciel FlexiHub propose une méthode extrêmement simple pour mettre en place la redirection de ports série sur VirtualBox.
FlexiHub propose un moyen simple de disposer de ports série sur VirtualBox ou toute autre plateforme de virtualisation en redirigeant sur le réseau des périphériques connectés à des ports série vers des machines virtuelles.
FlexiHub créé des connexions virtuelles et redirige via le réseau les données des ports série vers les machines virtuelles VirtualBox. Aucun configuration complexe n'est nécessaire. Avec FlexiHub, vous pouvez ajouter un port série à VirtualBox en un seul clic.
VBoxManage modifyvm "VM name" --uart1 0x3F8 4 --uartmode1 tcpserver 2023
VBoxManage modifyvm "VM name" --uart2 0x2F8 3 --uartmode2 hostdevice "\\.\COM1"
Conseils supplémentaires
✦ N'oubliez pas que les ports série configurés pour utiliser le même IRQ ne doivent pas être utilisés simultanément en raison de problèmes de partage.
✦ Pour des configurations avancées comme le débogage du noyau ou la simulation d'une connexion modem nul entre MV, reportez-vous aux configurations spécifiques pertinentes à votre cas d'utilisation.
Ce guide devrait vous aider à utiliser efficacement les ports série virtuels dans VirtualBox, améliorant la connectivité de votre MV pour le développement, le débogage ou les interactions avec des appareils hérités.