vorab: Ich bin mir natürlich bewusst, dass es hier eher sekundär um Proxmox geht. Da es sich aber um Verständnisfragen handelt und Proxmox und der LXC-Container - genau so wie mein Linux-Verständnis - auf Debian basieren, dachte ich, ich frag' hier auch mal.
Ich möchte zwei am Proxmox-Server (terra) angeschlossene USB-Drucker in dem LXC Container (data) verwursten. Dazu benötigt der Container letztendlich Zugriff auf die dazugehörigen Devices. So weit bin ich im Moment auf dem Proxmox-Server:
Code: Alles auswählen
root@terra:/# lsusb
[...]
Bus 002 Device 010: ID 03f0:6d11 HP, Inc Photosmart D5400 series
Bus 002 Device 009: ID 03f0:e82a HP, Inc HP Laser 107w
[...]
root@terra:/# cat /etc/udev/rules.d/99-usb-serial.rules
SUBSYSTEM=="tty", ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="6d11" GROUP="lp", MODE="0666"
SUBSYSTEM=="tty", ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="e82a" GROUP="lp", MODE="0666"
root@terra:/# ls -al /dev/bus/usb/002/009
crw-rw-r-- 1 root lp 189, 136 Oct 24 21:20 /dev/bus/usb/002/009
root@terra:/# ls -al /dev/bus/usb/002/010
crw-rw-r-- 1 root lp 189, 137 Oct 24 21:20 /dev/bus/usb/002/010
Frage 2: Macht es Sinn, hier mit Alias-Bezeichnungen zu arbeiten (falls der Drucker mal an einem anderen USB-Port "landet")? Wie deklariere ich diese?
Frage 3 (bzw. das eigentliche Problem): Ich reiche die Devices wie folgt in den Container weiter:
Code: Alles auswählen
root@terra:/# cat /etc/pve/nodes/terra/lxc/204.conf
[...]
lxc.cgroup2.devices.allow: c 189:* rwm
lxc.mount.entry: /dev/bus/usb/002/009 dev/bus/usb/002/009 none bind,optional,create=file
lxc.mount.entry: /dev/bus/usb/002/010 dev/bus/usb/002/010 none bind,optional,create=file
Code: Alles auswählen
root@data:~# cd /dev/bus/usb/002/
root@data:/dev/bus/usb/002# ls -al
total 0
drwxr-xr-x 2 root root 80 Oct 24 19:24 .
drwxr-xr-x 3 root root 60 Oct 24 19:24 ..
crw-rw-r-- 1 nobody nogroup 189, 136 Oct 24 19:20 009
crw-rw-r-- 1 nobody nogroup 189, 137 Oct 24 19:20 010
root@data:/dev/bus/usb/002#
Wer bringt Licht ins Dunkel? Fragt sich:
Jörg