Auteur :
• 11 octobre 2008
closeCet article a été publié il y a 8 ans 2 mois 1 jour, il est donc possible qu’il ne soit plus à jour. Les informations proposées sont donc peut-être expirées.

Il est pratique de pouvoir utiliser le support USB avec VirtualBox. Pourtant le support USB n’est pas configurer par défaut (un bogue?) dans la dernière mouture de VirtualBox.

Je vous présente ici la solution que j’ai utilisé afin d’activer cette fonction dans ma Hardy Heron. Pour une raison que j’ignore, les solutions proposés dans internet n’ont pas fonctionner dans ma distribution et j’ai donc pigé à gauche et à droite afin de le faire fonctionner. Voici donc ce qui a fonctionner chez moi.

Tout d’abord installons, si ce n’est déjà fait la dernière version de VirtualBox (ne pas oublier de désinstaller votre version actuel):

On ajoute à la liste de dépôt

deb http://download.virtualbox.org/virtualbox/debian hardy non-free
wget -q http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc -O- | sudo apt-key add -

On met les dépôts à jour et on installe la dernière version de Virtualbox à l’aide de synaptic.

Pour le USB maintenant:

Il faut éditer le fichier mountdevsubfs.sh qui se trouve dans le répertoire /etc/init.d/

Dans un terminale on tape

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 on décommande 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 (utilisé le gedit déjà ouvert) 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”

Éditer cette ligne MODE=”0660″, GROUP=”dialout” comme suit :

MODE="0664" , GROUP="usbusers"

On tape ensuite dans un terminal

gksudo gedit /etc/udev/rules.d/40-basic-permissions.rules

puis trouvez la section suivante :

# USB devices (usbfs replacement)
SUBSYSTEM==”usb”, ENV{DEVTYPE}==”usb_device”, MODE=”0664″
SUBSYSTEM==”usb_device”, MODE=”0664″

Et on remplace par

# USB devices (usbfs replacement)
SUBSYSTEM==”usb”, ENV{DEVTYPE}==”usb_device”, MODE=”0666″
SUBSYSTEM==”usb_device”, MODE=”0666″

Maintenant il faut ajouté le groupe usbusers dans d’outils de gestion des “Utilisateurs et Groupes” et y avoir ajouté votre compte utilisateur.

On redémarre.

À la première ouverture de VirtualBox, dans Préférences on sélectionne dans l’onglet USB on coche « Activer le contrôleur USB ».

Voilà!!

MAJ 27 mars 2009

Article non valide pour la versions 2.1.4 de Virtualbox

Pour la 2.1.4 , il faut lire ce billet.

Be Sociable, Share!
Vous pouvez suivre toutes les réponses à à ce billet via le flux RSS 2.0. Les commentaires et la notification par ping sont désactivés.

7 réponses

  1. Excellent!!! Juste que le novice que je suis, à la fin, ne voit pas comment il ajoute le groupe utilisateur :$!

    Au plaisir!

  2. 2
    Eric Noel 

    Dans le menu en haut.

    Système -> Administration -> Utilisateurs et groupes

    Tu déverouilles et tu choisis "gérer les groupes"

  3. Merci plein de fois!!! Je… redémarre 😉

  4. 4
    anthony 

    bonjour,

    je voulais essayer cette technique pour enfin gérer l’usb !

    mais je coince sur le début de ton tuto, tu telecharge donc VirtualBox 2.0.2
    mais tu parles d’une liste de dépot que je ne comprend pas…

    merci du coup de main !

  5. 5
    Éric Noël 

    @Anthony Le principe d’Ubuntu est de puiser dans des dépôts les paquets nécessaires afin d’installer les applications (et les dépendances) que tu désires.

    Lors de l’installation de ta Ubuntu, celle-ci comprend déjà une liste de dépôt, que l’on appelle les dépôts officiels. Mais il arrive (comme dans le cas de VirtualBox) que la version disponible ne soit pas là toute dernière disponible. Donc, on ajoute un dépôt alternatif contenant ce que l’on désire. Et l’avantage, c’est que les mises à jour se feront automatiquement via le gestionnaire de mise à jour.

    Donc, voilà ce qu’est un dépôt, maintenant comment l’installer:

    Système -> Administration -> Sources des logiciels

    Tu choisis l’onglet : Logiciels de tierces parties.

    Tu choisis: Ajouter+

    Et tu ajoutes dans « ligne APT »
    deb http://download.virtualbox.org/virtualbox/debian hardy non-free

    Je vais modifier le billet.
    Salutations

  6. 6
    anthony 

    merci !

    en fait le problème c’est que dans http://download.virtualbox.org/virtualbox/debian hardy non-free

    il manque les / apres debian, hardy et non free 🙂

    et puis le deuxieme souci c’est que je tourne sous le voleur windows la…

  7. 7
    Hugues 

    Bravo, comme débutant sur Linux ,je suis bluffé !