Virtualbox 1.6.0 et Usb sous Hardy Heron
Comme vous le savez, il y a bientôt 1 mois qu’est sortie la dernière version de mon logiciel de virtualisation préféré, je parle bien-sûr de Virtualbox dans sa version 1.6.0. Je ne reparlerai pas dans ce billet des nouveautés de cette nouvelle moutures (vous les trouverez ici). Évidemment cette nouvelle version n’est pas encore présente dans les dépôts Ubuntu et si vous n’avez pas lu mon précédent billet sur son installation sur Ubuntu Hardy Heron, un petit tour ici vous permettra de combler cette lacune.
Aujourd’hui je vais faire part d’un petit guide rapide que la méthode que j’utilise pour activer l’USB pour les machines virtuelles :
ouvrez le fichier mountdevsubfs.sh qui se trouve dans le répertoire /etc/init.d/ Pour cela faites un Alt+F2 et rentrez la commande suivante :
gksudo gedit /etc/init.d/mountdevsubfs.sh
puis trouvez la section suivante :
# Magic to make /proc/bus/usb work
#
#mkdir -p /dev/bus/usb/.usbfs
#domount usbfs “” /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644
#ln -s .usbfs/devices /dev/bus/usb/devices
#mount –rbind /dev/bus/usb /proc/bus/usb
maintenant decommanté les 4 dernières lignes :
# Magic to make /proc/bus/usb work
#
mkdir -p /dev/bus/usb/.usbfs
domount usbfs “” /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644
ln -s .usbfs/devices /dev/bus/usb/devices
mount –rbind /dev/bus/usb /proc/bus/usb
Ensuite il faut ouvrir le fichier /etc/udev/rules.d/40-permissions.rules et trouvez la partie suivante
# USB serial converters
SUBSYSTEM=="usb_device", GOTO="usb_serial_start"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", GOTO="usb_serial_start"
GOTO="usb_serial_end"
LABEL="usb_serial_start"
ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", \
MODE="0660", GROUP="dialout"
LABEL="usb_serial_end"
et éditer cette ligne MODE= »0660″, GROUP= »dialout » comme suit : :
MODE="0664" , GROUP="usbusers"
Naturellement vous redémarrez votre Ubuntu après avoir ajouté le groupe usbusers dans d’outils de gestion des « Utilisateurs et Groupes » et y avoir ajouté votre compte utilisateur.
Ce guide est certifié totalement opérationnel.



cette nouvelle moutures -> cette nouvelle mouture
maintenant decommanté les 4 dernières lignes -> maintenant décommentez les 4 dernières lignes
…40-permissions.rules et trouvez la partie suivante et éditer cette ligne -> …40-permissions.rules, trouvez la partie suivante et éditez cette ligne
Ben oui. Il y a des fôtes d’aurtaugrafe.
Mais peu d’indulgence, que diable, vis à vis des gens qui nous font partager leur savoir.
Je préfère un billet avec quelques fautes mais qui résout mes problèmes, plutôt que l’inverse.
Ou encore écrit en langage « SMS »….
MODE= »0664″ , GROUP= »usbsers »
Tu voulais dire GROUP= »usbusers » I suppose
Sinon je me lève et je confirme que ça ne marche, pas, chez moi :/ Mais je trouverai bien un jour.
@Kagou : Merci pour l’indication. T’a bien ajouté ton user au groupe et redémarrez. Je suppose que oui mais je préfère demandez quand même.
Salut Cedynamix.
!
Tout d’abord merci pour ce chouette blog et toutes ces infos intéressantes.
J’aimerais aussi signaler que cette fois-ci ça ne fonctionne pas …
Mais je ne te blâme pas, le tuto sur le wiki d’ubuntu-fr ne fonctionne pas non plus !
Bonne soirée quand même
PS : je ne suis pas débutant, je sais donc sans soucis modifier quelques lignes dans deux fichiers textes et ajouter un groupe.
Vi vi, j’ai tout bien fait
J’ai même essayé le wiki ubuntu-fr ou ubuntu.com ou d’autres billets. Je concède que j’applique bêtement les manipulations. Mais des que je vais avoir un poil de temps je vais vraiment regarder les permissions de plus prêt et là je saurai
Vi vi, j’ai tout bien fait
J’ai même essayé le wiki ubuntu-fr ou ubuntu.com ou d’autres billets. Je concède que j’applique bêtement les manipulations. Mais dès que je vais avoir un poil de temps je vais vraiment regarder les permissions de plus prêt et là je saurai
J’oubliais de dire que c’est chi$%#ant ce problème et qu’il vient du coté de Sun. Car c’est à eux de modifier virtualbox afin qu’il prenne en compte que /proc/bus c’est OBSOLÈTE et ce depuis déjà quelques temps !
Certifié ISO 9001 ?
ça ne marche pas non plus chez moi
En effet, je pense qu’une fois de plus le problème vient de VirtualBox, donc de Sun actuellement ; apparemment ils s’obstinent à ne pas vouloir résoudre le problème de l’USB dans Ubuntu.
Ils n’y arrivent p-ê pas …
Je signalerai également que j’ai complètement réinstallé Ubuntu et VirtualBox sur une machine de test et que ça ne fonctionne toujours pas … J’ai l’impression qu’après avoir effectué les modifications conseillées sur ce blog et sur le wiki d’ubuntu-fr, le problème viendrait entre-autres d’USBFS …
Dommage sachant que les 2 précédentes versions de VirtualBox, après bidouilles, fonctionnaient bien (USB y compris) …
Voici une astuce qui fonctionne chez moi:
- modifier le fichier mountdevsubfs.sh comme indiqué dans ce billet
- editer le fichier 40-basic-permissions.rules
gksudo gedit /etc/udev/rules.d/40-basic-permissions.rules
modifier les lignes :
# USB devices (usbfs replacement)
SUBSYSTEM== »usb », ENV{DEVTYPE}== »usb_device », MODE= »0664″
SUBSYSTEM== »usb_device », MODE= »0664″
par :
# USB devices (usbfs replacement)
SUBSYSTEM== »usb », ENV{DEVTYPE}== »usb_device », MODE= »0666″
SUBSYSTEM== »usb_device », MODE= »0666″
redemarer
ensuite dans Vbox j’ai du d’abord activé que le support pour USB1, tester.
Puis j’ai relancer Vbox avec le support USB2 et hop
maintenant ça roule sans aucun prb
voilou
En effet !
Bien joué …
J’ajouterai que dans mon cas, pour que cela fonctionne, faire ce que tu as indiqué + :
Taper dans une console : grep vbox /etc/group
vboxusers:x:124:user
Repérer le n° après le x (ici, 124, mais il sera p-ê différent chez vous)
Puis taper dans une console : sudo gedit /etc/fstab
Et ajouter ces 2 lignes à la fin, en remplaçant 124 par votre n° :
## usbfs is the USB group in fstab file:
none /proc/bus/usb usbfs devgid=124,devmode=664 0 0
Puis taper dans une console :
sudo gedit /etc/init.d/mountkernfs.sh
Et ajouter ces lignes après « do_start () { » en remplaçant 124 par votre n° :
## Mount the usbfs for use with Virtual Box
domount usbfs usbdevfs /proc/bus/usb -onoexec,nosuid,nodev,devgid=124,devmode=664
Et voilà, ça roule …
Merci …
Salut à tous,
j’ai bien suivi la procédure d’install de virtualbox version Sun, la modif des deux fichiers ainsi que la création du groupe « vboxusers » en y ajoutant mon utilisateur. J’ai aussi ajouté mon utilisateur dans le groupe « usbusers ».
Dans mon win xp « virtuel » je ne vois pas apparaître mes périphériques usb comme ma clé usb.
J’ai donc paramétré un filtre usb sur ma clé usb dans ma machine virtuelle.
Au lancement de la machine virtuelle j’ai un message d’erreur « Not permitted to open the USB device, check usbfs options. »
Auriez-vous une idée ?
D’avance merki à tous.
Fred
Bonsoir à tous,
Malgré tous les conseils avisés qui sont donnés ici, ma machine virtuelle (XP qui tourne sur un host Linux) ne voit toujours pas les ports USB ! Dans virtualbox, pas de problème, je peux tout à fait ajouter des « Filtres périphériques USB », mais dès que XP est lancé, il ne voit pas ce qui est branché sur les entrées USB ! Avez-vous une idée du pourquoi ?
Merci à tous
Yves-Patrick
Une petite question:
Quand on fait la modif du fichier 40-basic-permissions.rules comme décrit par Kitsune faut-il ensuite passer ce fameux « devmode » à « 0666″ au lieu de « 0664″ dans tous les autres fichiers à modifier comme celui décrit par Windie.
Pour être clair: Si on fait la modif de Kitsune faut-il faire celle de Windie avec la valeur devmode « 666″ au lieu de « 664″ ?
Bonjour,
Je connais les même problèmes que vous relatez ci-dessus avec les phériphériques usb et
ubuntu. Par contre en ce qui me concerne mon pc fonctionne avec XPSP2 : j’ai installé
virtualbox 1.6.4 et une machine virtuelle avec W2000. J’ai créé des filtres usb pour
mon imprimante et mon scanner(en indiquant le port usb) Je n’ai pas réussi à faire
fonctionner ni l’un ni l’autre. J’ai vu une fois mon scanner apparaître dans la liste des
phériphériques d’où il a disparu depuis. A chaque essai j’ai le message suivant :
l’imprimante ou le scanner is busy with a precedent request et plus loin l’imprimante
ou le scanner n’a pas été attaché à la machine virtuelle …. and try again, ce que
je suis lassé de faire sans succès.Pb de pilotes ? Si vous avez une idée … PM
[...] dans son article ici nous avais donné la solution pour activer l’usb sous la 8.04 je lui avais parler de cette [...]