Virtualisation : gestion des périphériques USB sous Virtualbox
Pour tous ceux qui comme moi, sont sous Linux sans dual boot, il reste parfois nécessaire d’avoir une session Windows, notamment pour gérer des périphériques USB qui ne tournent qu’avec un soft Windows.
Dernier exemple en date, mon Sony Ericsson Xperia X10 qui update sa version d’Android 2.1 seulement via un soft SE sous Windows, avec le téléphone connecté en USB. Le soft s’installe très bien sous WINE mais ce dernier ne gère pas l’USB, donc lorsqu’il me demande de connecter le téléphone, il ne détecte bien sûr aucune connexion USB.
Persuadé que Virtualbox pourrait gérer l’USB, j’installe une machine Windows 7, le soft SE, et là pareil toujours pas de détection de périphérique USB. Après avoir gratté un peu, je me rends compte que la version par défault sous OpenSUSE et sous bien d’autres distributions visiblement de Virtualbox est OSE : logique c’est la version libre
Vous l’aurez compris, elle ne gère pas les périphériques USB. Pour cela, il faut utiliser la version non-libre de Virtualbox : PUEL
C’est parti donc pour l’installation, à noter que les installations sont exclusives, à savoir pour installer PUEL il faut désinstaller OSE. Dans mon cas de figure, tous mes Guest ont été installés avec Virtualbox OSE et tournent parfaitement avec Virtualbox PUEL.
- Ajouter via le gestionnaire de dépôt de Yast : http://download.virtualbox.org/virtualbox/rpm/opensuse/11.3/
- Ajouter votre utilisateur dans le groupe vboxusers via la gestion de groupe de Yast
- Dans le gestionnaire de logiciel chercher Virtualbox, et installer Virtualbox-3.2 ; profitez-en pour vérifier que vous avez bien kernel-source
- /etc/init.d/vboxdrv setup
L’installation est terminée, vous pouvez lancer Virtualbox PUEL.
Allez dans les options de votre Guest pour modifier les options par défaut concernant l’USB :
Dernière chose, lancez votre Windobe 7 et dans l’interface de Virtualbox sélectionnez les périphériques USB que vus souhaitez basculer de votre Host à votre Guest.
Ça y est votre périphérique USB est capturé dans votre Guest vous pouvez comme moi gérer vos périphériques USB qui ne parlent que Windobe.
A noter par contre que le périphérique est alors exclusivement sur le Guest, et plus sur le Host.

Huge 2:46 on novembre 7, 2010 Permalien |
Salut,
J’ai eu la même démarche pour mettre à jour mon X10 à ceci près que je suis sous Ubuntu. Hors je n’arrive pas à faire la mise à jour et je commençait à me demander si ca n’était pas dû justement à la virtualisation.
Tu peux confirmer que tu as pu réaliser la mise à jour du x10 ce cette façon ?
Linux Bidouille 8:07 on novembre 7, 2010 Permalien |
En fait pour le moment j’arrive à me connecter avec SE PC companion pour tout faire ! Cependant la version 2.1 n’est pas encore arrivé pour le moment en France, elle n’est disponible que dans les pays Nordic. Il faut attendre fin du mois ! Je pense donc que la virtualisation n’est pas en cause.
Linux Bidouille 12:58 on novembre 11, 2010 Permalien |
En fait j’ai rooté mon X10 pour accélérer l’attente, mais effectivement Huge quand j’allume mon téléphone avec la touche retour j’ai un message d’erreur lié à l’USB.
En fait je mets le périphérique X10 comme périphérique USB permanent sur le Guest, mais j’ai une erreur, lorsque j’essaie de démarrer le téléphone pour commencer la mise à jour !
Pour le reste (quand le téléphone est connecté après le démarrage) ça marche bien !
Stef 4:20 on novembre 10, 2010 Permalien |
Argh – Il semble qu’il y a quelques soucis avec l’USB de VirtualBox 3.2 sous Windows.
J’ai lu plusieurs threads sur le web similaires à celui-ci :
http://www.infos-du-net.com/forum/281927-10-virtualbox-probleme
… et j’ai le même souci sous XP (bon, je vais continuer à transférer mes fichiers vers/hors VM via gmail (…)). Je vois bien le périphérique, pourtant, qui est bien capturé par la VM, et invisible à Windows, mais message d’erreur à toute tentative de connection.
Une précision utlise, je pense, pour les lecteurs, qui, comme moi, ont mis à jour leur VirtualBox après la lecture de ce post ! (mise à jour qui marche par ailleurs bien pour le moment)