<?xml version="1.0"?>
<rss xmlns:php="http://php.net/xsl" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Accéder à un périphérique USB à partir d'une machine virtuelle KVM - Chicoree</title><link>http://www.chicoree.fr/w/Acc%C3%A9der_%C3%A0_un_p%C3%A9riph%C3%A9rique_USB_%C3%A0_partir_d%27une_machine_virtuelle_KVM</link><atom:link href="http://www.chicoree.fr/w/Acc%C3%A9der_%C3%A0_un_p%C3%A9riph%C3%A9rique_USB_%C3%A0_partir_d%27une_machine_virtuelle_KVM?action=toFeed" rel="self" type="application/rss+xml"/><description><![CDATA[Que ce soit à titre personnel ou dans ma pratique professionnelle, je privilégie systématiquement Linux ou les systèmes Unix-like. Mais je dois aussi compter avec monde dans lequel Windows reste une plate-forme répandue. Il m'arrive donc régulièrement de devoir préparer des manipulations destinées aux utilisateurs du système d'exploitation de Microsoft. La virtualisation avec KVM me permet de composer avec cette contrainte: ainsi, sur mon portable sous Debian, je dispose de quelques machines virtuelles installées avec l'une ou l'autre des versions de Windows, que je peux transporter partout et utiliser quand c'est nécessaire.
C'est dans ce contexte que j'ai été amené à préparer récemment des tutoriels d'initiation pour la carte Arduino destinés à des utilisateurs de PC sous Windows. Je me suis donc demandé comment accéder à un périphérique USB à partir d'une machine virtuelle KVM. Et, comme vous allez le voir, les choses sont des plus simples … une fois le périphérique identifié et ses permissions ajustées.
]]></description><item><title>1 Partager le périphérique</title><link>http://www.chicoree.fr/w/Acc%C3%A9der_%C3%A0_un_p%C3%A9riph%C3%A9rique_USB_%C3%A0_partir_d%27une_machine_virtuelle_KVM#Partager_le_p.C3.A9riph.C3.A9rique</link><description><![CDATA[<p>Une étape préliminaire avant de partager un périphérique USB entre un hôte et une machine virtuelle KVM est d'obtenir les identifiants de vendeur et de produit du périphérique USB considéré.
</p>]]></description></item><item><title>1.1 Obtenir les identifiants de produit et de vendeur</title><link>http://www.chicoree.fr/w/Acc%C3%A9der_%C3%A0_un_p%C3%A9riph%C3%A9rique_USB_%C3%A0_partir_d%27une_machine_virtuelle_KVM#Obtenir_les_identifiants_de_produit_et_de_vendeur</link><description><![CDATA[<p>Une étape préliminaire avant de partager un périphérique USB entre un hôte et une machine virtuelle KVM est d'obtenir les identifiants de vendeur et de produit du périphérique USB considéré.
</p>]]></description></item><item><title>1.2 Adapter manuellement les permissions sur le périphérique...</title><link>http://www.chicoree.fr/w/Acc%C3%A9der_%C3%A0_un_p%C3%A9riph%C3%A9rique_USB_%C3%A0_partir_d%27une_machine_virtuelle_KVM#Adapter_manuellement_les_permissions_sur_le_p.C3.A9riph.C3.A9rique...</link><description><![CDATA[<p>Maintenant que nous savons précisément quel est le périphérique USB que nous ciblons, il faut s'assurer que les utilisateurs de KVM possèderont les permissions nécessaires pour y accéder. La commande <tt><a>ls</a></tt> va nous permettre de vérifier si c'est le cas. Il suffit de <i>retrouver</i> le périphérique dans l'arborescence de <tt><a>/dev</a></tt> grâce à son numéro de bus et son identifiant:
</p>]]></description></item><item><title>1.3 ...ou automatiquement en configurant udev</title><link>http://www.chicoree.fr/w/Acc%C3%A9der_%C3%A0_un_p%C3%A9riph%C3%A9rique_USB_%C3%A0_partir_d%27une_machine_virtuelle_KVM#...ou_automatiquement_en_configurant_udev</link><description><![CDATA[<p>En effet, dans beaucoup de distributions Linux, les périphériques USB sont ajoutés et supprimés dynamiquement de l'arborescence <i>/dev</i> par <tt><a>udev</a></tt>. Il va donc falloir ajouter une règle pour ajuster <i>automatiquement</i> le groupe lors de la connexion du périphérique. Voici celle que j'ai utilisée dans mon cas:
</p>]]></description></item><item><title>2 Exporter le périphérique USB vers un invité KVM</title><link>http://www.chicoree.fr/w/Acc%C3%A9der_%C3%A0_un_p%C3%A9riph%C3%A9rique_USB_%C3%A0_partir_d%27une_machine_virtuelle_KVM#Exporter_le_p.C3.A9riph.C3.A9rique_USB_vers_un_invit.C3.A9_KVM</link><description><![CDATA[<p>En fait, c'est le travail préliminaire qui est <i>long</i>. Mais il n'est à faire qu'une fois pour chaque (type de) périphérique que vous voulez exporter. Quand ce sera fait, il suffira d'ajouter l'option adéquate lors de l'invocation de KVM pour exporter le périphérique vers la machine invitée:
</p>]]></description></item></channel></rss>
