KVM: comment connecter un modem GSM USB à une machine virtuelle

Lors de la virtualisation, que ce soit avec VirtualBox ou KVM , l'un des problèmes rencontrés est que parfois les périphériques connectés à l'hôte (PC physique) ne sont pas visibles sur le client (PC virtuel).

VirtualBox dispose d'un plugin permettant d'afficher les lecteurs USB. Dans le cas de KVM, l'affichage de ces périphériques ne devrait pas poser de problème, car il utilise directement le noyau installé. Cependant, les périphériques ne s'affichent pas toujours, comme dans l'exemple ci-dessous, où un utilisateur devait connecter son modem GSM via USB.

J'ai trouvé l'article très intéressant, alors je vous les apporte pour que vous puissiez voir ce qu'il a fait.

Connectez un modem GSM USB à l'aide du KVM

1- Connectez le modem au PC et exécutez une commande pour trouver des informations:

$ lsusb Bus 001 Périphérique 001: ID 1d6b: 0002 Hub racine Linux Foundation 2.0 Bus 002 Périphérique 001: ID 1d6b: 0002 Hub racine Linux Foundation 2.0 Bus 003 Périphérique 001: ID 1d6b: 0001 Hub racine Linux Foundation 1.1 Bus 004 Périphérique 002: ID 0557: 2221 ATEN International Co., Ltd Winbond Hermon Bus 002 Device 003: ID 12d1: 1003 Huawei Technologies Co., Ltd.Modem E220 HSDPA / Modem E230 / E270 / E870 HSDPA / HSUPA

Dans ce cas, ce dont l'auteur avait besoin était la dernière ligne, plus précisément le numéro d'identification du fournisseur ( 12d1 ) et l'identifiant du produit ( 1003 ).

Lorsque vous exécutez la même commande sur le client, comme vous pouvez le voir, vous n'obtenez pas le même résultat:

$ lsusb Bus 001 Device 001: ID 1d6b: 0001 Linux Foundation 1.1 hub racine Bus 001 Device 002: ID 0627: 0001 Adomax Technology Co., Ltd Bus 001 Device 003: ID 0409: 55aa NEC Corp. Hub

Maintenant, le périphérique doit être défini dans le client XML (VM). Nous pouvons le faire en éditant directement le fichier XML à l'aide de la commande:

$ sudo virsh edit example-server.

Le périphérique USB doit être ajouté dans la section des périphériques:

[...] 
Notez qu'il a été ajouté 0x devant chaque pièce d'identité

Nous enregistrons le fichier, redémarrons la VM et voyons si nous pouvons maintenant voir l'appareil connecté:

$ lsusb Bus 001 Device 001: ID 1d6b: 0001 Linux Foundation 1.1 hub racine Bus 001 Device 002: ID 0627: 0001 Adomax Technology Co., Ltd Bus 001 Device 003: ID 0409: 55aa NEC Corp. Hub Bus 001 Device 004: ID 12d1: 1003 Huawei Technologies Co., Ltd. Modem E220 HSDPA / Modem E230 / E270 / E870 HSDPA / HSUPA

Et c'est tout.

Source : http://liquidat.wordpress.com


Ajouter comme source préférée dans Google