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.
Olga Weis Olga Weis Dernière mise à jour May 20, 2024

Redirection de ports COM vers VirtualBox : le guide complet

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.

Accéder à des ports série sur VirtualBox

FlexiHub
4.8 Rank basée sur 386+ Revue
FlexiHub

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.

Comment partager des ports COM avec VirtualBox

  • 1.
    Créez un compte FlexiHub et démarrez une version d'essai gratuite.
    inscription flexihub
  • 2.
    Installez FlexiHub sur l'ordinateur sur lequel est installé VirtualBox et disposant d'un port série physique que vous allez rediriger. Installez ensuite FlexiHub sur la machine virtuelle VirtualBox qui se connectera au port série de l'ordinateur hôte.
    installer flexihub
  • 3.
    Exécutez l'application sur l'ordinateur hôte et la machine virtuelle, puis connectez-vous à votre compte.
    connectez-vous à flexihub
  • 4.
    Les périphériques série auxquels vous pouvez vous connecter s'afficheront sur l'interface de FlexiHub.
    port de virtualbox com au réseau
  • 5.
    Sur la machine virtuelle, cliquez sur ‘Connexion’ dans l'interface de l'application pour accéder à un port série sur VirtualBox.
    accéder au port série dans virtualbox
Les périphériques série connectés aux ports série de VirtualBox seront alors redirigés vers l'environnement virtuel sans que vous n'ayez à faire aucune autre configuration.
Pour obtenir des instructions afin de savoir comment partager des ports série avec VirtualBox, vous pouvez consulter ce guide explicatif en vidéo :

Comment configurer les ports série dans Oracle VM VirtualBox

La configuration des ports série dans Oracle VM VirtualBox peut être une fonctionnalité pratique, notamment pour des tâches spécifiques telles que le débogage du noyau ou lorsque vous avez besoin de connecter des appareils qui utilisaient traditionnellement des connexions série. Voici un guide simple pour vous aider à configurer et à utiliser les ports série virtuels dans VirtualBox.
  • 1.
    Étape 1 : Accès aux paramètres

    Via l'interface graphique de VirtualBox : Accédez aux paramètres de votre machine virtuelle. Recherchez l'onglet "Ports série".

    Via la ligne de commande : Utilisez la commande `VBoxManage modifyvm`. L'utilisation détaillée peut être trouvée dans le manuel de VirtualBox sous la Section 7.8, “VBoxManage modifyvm”.
  • 2.
    Étape 2 : Configuration de vos ports série

    Vous pouvez configurer jusqu'à quatre ports série pour chaque machine virtuelle.

    1. Numéro de port : Attribuez un numéro de port (COM1, COM2, COM3, COM4) avec des bases I/O et des IRQ spécifiques :
    • COM1: I/O base 0x3F8, IRQ 4
    • COM2: I/O base 0x2F8, IRQ 3
    • COM3: I/O base 0x3E8, IRQ 4
    • COM4: I/O base 0x2E8, IRQ 3
    • Vous pouvez également spécifier des bases I/O et des IRQ personnalisés si nécessaire.


    2. Mode du port : Décidez comment le port série virtuel se connectera à l'hôte ou à d'autres MV :
    • Déconnecté : Agit comme s'il était débranché.
    • Périphérique hôte : Lie le port de la MV à un port série physique sur votre machine hôte.
    • Tuyau hôte :

      - Pour Windows : Utilise un tuyau nommé (par exemple, \\.\pipe\name).
      - Pour macOS/Linux : Utilise un socket de domaine local (généralement dans /tmp).

    • Fichier brut : Sort les données série vers un fichier sur votre hôte.
    • Socket TCP :

      - Serveur TCP : Permet les connexions à distance à ce port via le réseau.
      - Client TCP : Se connecte à un autre serveur via le réseau.
  • 3.
    Étape 3 : Mise en œuvre de la configuration
    • Configurez chaque port selon vos besoins en utilisant soit l'interface graphique, soit les commandes VBoxManage. Par exemple :

    • Pour définir COM1 en tant que serveur TCP, utilisez :
      VBoxManage modifyvm "VM name" --uart1 0x3F8 4 --uartmode1 tcpserver 2023

    • Pour connecter COM2 à un périphérique hôte sur un hôte Windows :
      VBoxManage modifyvm "VM name" --uart2 0x2F8 3 --uartmode2 hostdevice "\\.\COM1"
  • 4.
    Étape 4 : Vérification de la configuration
    • Démarrez votre machine virtuelle et vérifiez le gestionnaire de périphériques ou équivalent pour vous assurer que les ports série sont reconnus et configurés correctement.

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.

Redirection de ports COM vers VirtualBox
  • 4.8 overall rank basée sur 386+ Revue
  • Windows, macOS, Linux, Android et Raspberry Pi.
  • 10.45MB Size.
  • Version 6.1.15025. (le 19 Fév, 2024).
  • À partir de 14 $ par mois, facturés à l'année