J'ai un périphérique USB que j'ai traversé à un conteneur en utilisant cette commande:
lxc config device add <container> <device> unix-char path=/dev/bus/usb/004/002 mode=0777
Cela fonctionne bien jusqu'à ce que je rende le conteneur privilégié (ce qui est une exigence pour moi) en utilisant cette commande:
lxc config set <container> security.privileged true
lsusb dit "Impossible d'ouvrir le périphérique"
Est-ce la bonne procédure? Faites-moi savoir quelles informations je dois fournir pour résoudre ce problème.
système: Ubuntu 16.04 lxd: 2.0.9
Mon problème a été résolu en autorisant l'accès au périphérique USB à l'aide de l'entrée correspondante du groupe de contrôle sur la configuration de mon conteneur. En résumé, il fallait que mon appareil fonctionne dans un conteneur privilégié:
lxc config edit <container>
pour éditer la configuration du conteneur et ajouter:
config:
raw.lxc: lxc.cgroup.devices.allow = c XXX:* rwm
devices:
some_device_name:
mode: "0777"
path: /dev/bus/usb/004/002
type: unix-char
où XXX = la partie "majeure" de la majeure: id mineur trouvé avec ls -la/dev/bus/usb/004/002
Crédits pour cela aller à https://askubuntu.com/a/545802/671072