[Virtualbox] Pas d'accès aux devices USB (résolu)

Applications, problèmes de configuration réseau
DX-doShô
Hankyu
Messages : 13
Inscription : mer. 03 août 2011, 21:04

[Virtualbox] Pas d'accès aux devices USB (résolu)

Message par DX-doShô »

Bonjour,

Je fais suite à ce sujet
Pour répondre à benjarobin :

Je suis obligé d'ajouter dans fstab le point de montage /proc/bus/usb car sinon, ce dernier est vide (soit je passe par fstab, soit je le fais manuellement).

Contenu de fstab :

Code : Tout sélectionner

#
# /etc/fstab: static file system information
#
#
# <file system> <dir>   <type>  <options>       <dump>  <pass>
#
#---------------------------------
#----------   DRAM_tmp   ---------
#---------------------------------
#
tmpfs           /tmp    tmpfs   nodev,nosuid,size=1g    0       0
#
#----------------------------------
#-----   HDD_storage_SYSTEM   -----
#----------------------------------
#
UUID=7d4ed326-9a6f-4d3e-bebc-d4285f09146a / ext4 defaults,noatime 0 1
UUID=89999006-c59e-4e2b-b3ba-c3a9643938a6 /home ext4 defaults,noatime 0 1
UUID=8a1d8cb5-313c-4403-a835-745b6ed688a7 /boot ext4 defaults,noatime 0 1
none /proc/bus/usb usbfs devgid=95,devmode=666 0 0
#
#----------------------------------
#------   HDD_storage_DATA   ------
#----------------------------------
#
LABEL=WesData00 /mnt/WesternDigital-CaviarGreen-2Tio-EXT4-00 ext4 defaults 0 1
LABEL=WesData01 /mnt/WesternDigital-CaviarGreen-2Tio-EXT4-01 ext4 defaults 0 1
LABEL=MaxData00 /mnt/Maxtor-DiamondMax21-250gio-EXT3 ext3 defaults 0 1
#
#----------------------------------
#--------   DRAM_storage   --------
#----------------------------------
#
opera /home/rudy/.opera tmpfs defaults,uid=1000,gid=100,mode=750,size=1g 0 0
extracd /mnt/extracd tmpfs defaults,uid=1000,gid=100,mode=770,size=1g,nodev 0 0
Contenu du rc.conf :

Code : Tout sélectionner

#
# /etc/rc.conf - Main Configuration for Arch Linux
#

# -----------------------------------------------------------------------
# LOCALIZATION
# -----------------------------------------------------------------------
#
# LOCALE: available languages can be listed with the 'locale -a' command
#   LANG in /etc/locale.conf takes precedence
# DAEMON_LOCALE: If set to 'yes', use $LOCALE as the locale during daemon
# startup and during the boot process. If set to 'no', the C locale is used.
# HARDWARECLOCK: set to "", "UTC" or "localtime", any other value will result
#   in the hardware clock being left untouched (useful for virtualization)
#   Note: Using "localtime" is discouraged, using "" makes hwclock fall back
#   to the value in /var/lib/hwclock/adjfile
# TIMEZONE: timezones are found in /usr/share/zoneinfo
#   Note: if unset, the value in /etc/localtime is used unchanged
# KEYMAP: keymaps are found in /usr/share/kbd/keymaps
# CONSOLEFONT: found in /usr/share/kbd/consolefonts (only needed for non-US)
# CONSOLEMAP: found in /usr/share/kbd/consoletrans
# USECOLOR: use ANSI color sequences in startup messages
#
LOCALE="fr_FR.UTF-8"
DAEMON_LOCALE="no"
HARDWARECLOCK="UTC"
TIMEZONE="Europe/Paris"
KEYMAP="fr"
CONSOLEFONT=
CONSOLEMAP=
USECOLOR="yes"

# -----------------------------------------------------------------------
# HARDWARE
# -----------------------------------------------------------------------
#
# MODULES: Modules to load at boot-up. Blacklisting is no longer supported.
#   Replace every !module by an entry as on the following line in a file in
#   /etc/modprobe.d:
#     blacklist module
#   See "man modprobe.conf" for details.
#
MODULES=(vboxdrv)

# Udev settle timeout (default to 30)
UDEV_TIMEOUT=30

# Scan for FakeRAID (dmraid) Volumes at startup
USEDMRAID="no"

# Scan for BTRFS volumes at startup
USEBTRFS="no"

# Scan for LVM volume groups at startup, required if you use LVM
USELVM="no"

# -----------------------------------------------------------------------
# NETWORKING
# -----------------------------------------------------------------------
#
# HOSTNAME: Hostname of machine. Should also be put in /etc/hosts
#
HOSTNAME="Astromet"

# Use 'ip addr' or 'ls /sys/class/net/' to see all available interfaces.
#
# Wired network setup
#   - interface: name of device (required)
#   - address: IP address (leave blank for DHCP)
#   - netmask: subnet mask (ignored for DHCP) (optional, defaults to 255.255.255.0)
#   - broadcast: broadcast address (ignored for DHCP) (optional)
#   - gateway: default route (ignored for DHCP)
# 
# Static IP example
# interface=eth0
# address=192.168.0.2
# netmask=255.255.255.0
# broadcast=192.168.0.255
# gateway=192.168.0.1
#
# DHCP example
# interface=eth0
# address=
# netmask=
# gateway=

interface=eth0
address=
netmask=
broadcast=
gateway=

# Setting this to "yes" will skip network shutdown.
# This is required if your root device is on NFS.
NETWORK_PERSIST="no"

# Enable these netcfg profiles at boot-up. These are useful if you happen to
# need more advanced network features than the simple network service
# supports, such as multiple network configurations (ie, laptop users)
#   - set to 'menu' to present a menu during boot-up (dialog package required)
#   - prefix an entry with a ! to disable it
#
# Network profiles are found in /etc/network.d
#
# This requires the netcfg package
#
#NETWORKS=(main)

# -----------------------------------------------------------------------
# DAEMONS
# -----------------------------------------------------------------------
#
# Daemons to start at boot-up (in this order)
#   - prefix a daemon with a ! to disable it
#   - prefix a daemon with a @ to start it up in the background
#
# If you are sure nothing else touches your hardware clock (such as ntpd or
# a dual-boot), you might want to enable 'hwclock'. Note that this will only
# make a difference if the hwclock program has been calibrated correctly.
#
# If you use a network filesystem you should enable 'netfs'.
#
DAEMONS=(crond dbus networkmanager ntpd acpid @alsa)
Renvoie de la commande groups pour [user] :

Code : Tout sélectionner

games dbus avahi mysql network video audio optical storage scanner camera power users vboxusers kdm usbmux
Edite :

gid / uid ne change rien finalement.

Donc je reprends :
Pourquoi /proc/bus/usb n'est pas monté si je ne le stipule pas dans le fichier fstab ?
Comment puis-je lui donner les droits pour root:storage ?

Sans ça, pas de device USB avec les guests Vbox. :evil:
Dernière modification par DX-doShô le lun. 09 janv. 2012, 18:28, modifié 1 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17606
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Virtualbox] Pas d'accès aux devices USB

Message par benjarobin »

Il ne doit pas être monté tout simplement, et n'as pas besoin de l'être. Ton problème est ailleurs ou ton problème est provoqué par ce montage.
J'ai eu beaucoup de mal à le convaincre dans l'autre sujet.
Arrêter avec ce pauvre groupe 'storage' qui n'est pas utilisé :D
Sinon question sécurité ton utilisateur c'est moyen, tu es dans beaucoup trop de groupe
Quel est la sortie de : pacman -Qs virtualbox
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
DX-doShô
Hankyu
Messages : 13
Inscription : mer. 03 août 2011, 21:04

Re: [Virtualbox] Pas d'accès aux devices USB

Message par DX-doShô »

L'inconvénient, c'est que si il n'est pas monté, Vbox ne trouve aucun périphérique ...
Si on monte le système usbfs dans /proc/bus/usb, là Vbox fournit aux guests les périphériques sauf que j'ai besoin de changer le groupe propriétaire où figure mon user sinon, Vbox me renvoit dans les choux.

Voir ici.

pacman -Qs virtualbox me renvoie :

Code : Tout sélectionner

local/virtualbox 4.1.8-1
    Powerful x86 virtualization for enterprise as well as home use
local/virtualbox-additions 4.1.8-1
    The official all-in-one VirtualBox Guest Additions ISO/CD image
local/virtualbox-ext-oracle 4.1.8-1
    Oracle VM VirtualBox Extension Pack
local/virtualbox-modules 4.1.8-1
    Kernel modules for VirtualBox
Je viens de relancer sans avoir modifier les droits sur /proc/bus/usb ... ça fonctionne, Vbox ne me renvoie pas boulé en me disant qu'il n'a pas accès.
Je viens de démonter le système dans /proc/bus/usb ... ça marche.
Je viens de rebooter en aillant viré dans fstab la ligne pour /proc/bus/usb ... ça marche.

Ok ......

Wtf ?! :transpi:
L'incident viendrait-il d'un reboot et d'une prise en compte total de l'ajout de mon user dans le groupe vboxusers ?
De mémoire, je l'avais ajouté mais sans rebooter ...
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17606
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Virtualbox] Pas d'accès aux devices USB

Message par benjarobin »

DX-doShô a écrit :une prise en compte total de l'ajout de mon user dans le groupe vboxusers ?
En effet, il fallait juste redémarrer la session graphique (Xorg). :bravo: :resolu:
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
DX-doShô
Hankyu
Messages : 13
Inscription : mer. 03 août 2011, 21:04

Re: [Virtualbox] Pas d'accès aux devices USB

Message par DX-doShô »

Effectivement, je fais le test en enlevant mon user de certains groupes.

Bon ... :bouletdujour:
Répondre