web-dev-qa-db-fra.com

Périphérique USB sur le conteneur LXD inaccessible en mode privilégié

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

1
user671072

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

0
user671072