dispositivo USB no contêiner LXD inacessível quando em modo privilegiado

1

Eu tenho um dispositivo USB que passei para um contêiner usando este comando:

lxc config device add <container> <device> unix-char path=/dev/bus/usb/004/002 mode=0777

Isso funciona bem até eu tornar o contêiner privilegiado (o que é um requisito para mim) usando este comando:

lxc config set <container> security.privileged true

lsusb diz "Não foi possível abrir o dispositivo"

Este é o procedimento correto? Deixe-me saber quais informações eu preciso fornecer para solucionar isso.

sistema: Ubuntu 16.04 lxd: 2.0.9

    
por user671072 05.05.2017 / 17:33

1 resposta

0

Meu problema foi resolvido com a concessão de acesso ao dispositivo USB usando a entrada relevante do cgroup na configuração do meu contêiner. Em resumo, o que era necessário para o funcionamento do meu dispositivo em um contêiner privilegiado era o seguinte:

lxc config edit <container>

para editar a configuração do contêiner e adicionar:

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

onde XXX = a parte "principal" do major: id menor encontrado usando ls -la / dev / bus / usb / 004/002

Créditos para isso vão para o link

    
por user671072 08.05.2017 / 15:04