3 votes

QEMU/KVM/Virt-Manager : Le passage d'une webcam USB vers Windows 7 Enterprise crée un "NEC USB HUB".

J'essaie de faire passer ma webcam USB dans mon invité QEMU/KVM de Windows 7 Enterprise x86-64, qui est géré par virt-manager.

Tout d'abord, je recherche l'ID du bus/de l'appareil :

$ lsusb
Bus 002 Device 008: ID 046d:0825 Logitech, Inc. Webcam C270
[...]

Ensuite, j'ouvre l'invité en cours d'exécution dans virt-manager et je clique sur Hardware Details > Add Hardware > USB Host Device et sélectionnez l'identifiant correct de l'appareil. C'est là qu'apparaît la première bizarrerie : virt-manager n'affiche aucun nom pour le périphérique, seulement l'ID.

Immédiatement après avoir cliqué sur "Terminer", Windows 7 détecte un nouveau périphérique branché et installe un pilote pour celui-ci. Malheureusement, il le détecte comme "NEC USB HUB", au lieu d'une webcam.

Ma question est la suivante :

  • Comment faire passer correctement un périphérique de Linux à Windows, pour qu'il s'y affiche comme une webcam ?

Le système d'exploitation hôte est Ubuntu 14.04 x86-64 et le système invité est Windows 7 Enterprise x86-64, les deux ayant installé toutes les mises à jour.

Ubuntu utilise Linux 3.13.0-43-generic, virt-manager 0.9.5-1ubuntu3 et qemu 2.0.0+dfsg-2ubuntu1.9.

Pendant l'installation de Windows, j'ai installé les pilotes Windows virtio version 0.1-94, et après l'installation de Windows, j'ai ajouté les outils Windows spice-guest-tools version 0.74. Une autre bizarrerie que l'invité montre est qu'il est incapable de s'éteindre après l'installation des outils spice-guest-tools.

Le présent la même question a déjà été posée sur Stack Overflow qui semble être le mauvais endroit pour ce type de questions.

1voto

David Kohen Points 131

Ce problème est dû au fait que les concentrateurs USB virtuels sont réglés par défaut sur USB 1.1 - si vous les changez en USB 2 avant de lancer la VM, la caméra devrait apparaître correctement. Mais les périphériques USB 3+ posent toujours des problèmes.

0voto

kevin Chen Points 1

Consultez ce lien : https://bugzilla.redhat.com/show_bug.cgi?id=1135488 , citation à partir de là :

Il y a trop de périphériques USB. Quatre emplacements de redirection usb. Une tablette usb. Ne laissant qu'un seul port usb libre, où qemu branche automatiquement un hub usb pour éviter de se retrouver à court de ports usb. C'est de là que vient l'expression "nec usb hub". Et comme le hub usb émulé émulé supporte usb 1.1, seule la webcam se retrouve sur un port lent. C'est de là que vient le "nec usb hub". d'où vient le décalage de vitesse, qui est la cause première du fait que la webcam n'apparaît pas dans l'invité.

La solution pourrait être la suivante : Supprimer quelques dispositifs de redirection USB,

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X