USB Drucker an LXC Container durchreichen

H-BLOGX

Member
Feb 14, 2020
81
2
13
55
Germany - Göppingen
www.hasenmueller.de
Hallo zusammen,

ich habe PM 6.2-10 am laufen. Am Host habe ich auf einem USB Port einen USB Samsung Drucker.
Ein lsusb | grep Samsung ergibt Bus 004 Device 002: ID 04e8:326c Samsung Electronics Co., Ltd ML-2010P Mono Laser Printer
Meine LXC Config liegt in /etc/pve/lxc/242.conf

Was genau muss ich machen, damit ich den Drucker im LXC Container sehe. Auf dem LXC Container läuft nur ein CUPS Server, welchen diesen Drucker "sehen" soll.

Vielen Dank

Nachtrag:

Habe mal zum Spaß auf der Shell des LXC ein lsusb ausgeführt und folgendes erhalten:

Bash:
root@print:~# lsusb
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 002: ID 04e8:326c Samsung Electronics Co., Ltd ML-2010P Mono Laser Printer
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 004: ID 04f2:b2f4 Chicony Electronics Co., Ltd
Bus 001 Device 005: ID 04c5:11a2 Fujitsu, Ltd
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 04d9:1603 Holtek Semiconductor, Inc. Keyboard
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
root@print:~#

Wenn ich aber die CUPS (Version 2.2.7) starte, dann sehe ich den Samsung als lokalen Drucker nicht.

Screenshot-20200730-143849-001.jpg

Irgendwelche Ideen?
 
Last edited:
damit der container zugriff auf den drucker hat, müsste das richtige device node /dev/... in den container gebindmountet werden.
um zu sehen was genau wäre dmesg output hilfreich
 
sorry für die späte antwort, kannst du auch mal den output von 'ls -lh /dev/' posten?

vielleicht wäre es einfacher eine vm zu nehmen, da ist usb passthrough etwas einfacher
 
Guten Morgen,

hier das Ergebnis:

Bash:
crw--w---- 1 root   tty     136, 0 Aug  4 05:02 console
lrwxrwxrwx 1 root   root        11 Aug  4 05:02 core -> /proc/kcore
lrwxrwxrwx 1 root   root        13 Aug  4 05:02 fd -> /proc/self/fd
crw-rw-rw- 1 nobody nogroup   1, 7 Jul 29 10:35 full
lrwxrwxrwx 1 root   root        25 Aug  4 05:02 initctl -> /run/systemd/initctl/fifo
lrwxrwxrwx 1 root   root        28 Aug  4 05:02 log -> /run/systemd/journal/dev-log
drwxrwxrwt 2 nobody nogroup     40 Aug  4 05:02 mqueue
crw-rw-rw- 1 nobody nogroup   1, 3 Jul 29 10:35 null
crw-rw-rw- 1 root   root      5, 2 Aug 10 09:11 ptmx
drwxr-xr-x 2 root   root         0 Aug  4 05:02 pts
crw-rw-rw- 1 nobody nogroup   1, 8 Jul 29 10:35 random
drwxrwxrwt 2 root   root        40 Aug  4 05:02 shm
lrwxrwxrwx 1 root   root        15 Aug  4 05:02 stderr -> /proc/self/fd/2
lrwxrwxrwx 1 root   root        15 Aug  4 05:02 stdin -> /proc/self/fd/0
lrwxrwxrwx 1 root   root        15 Aug  4 05:02 stdout -> /proc/self/fd/1
crw-rw-rw- 1 nobody nogroup   5, 0 Jul 29 10:35 tty
crw--w---- 1 root   tty     136, 0 Aug  4 05:02 tty1
crw--w---- 1 root   tty     136, 1 Aug  4 05:02 tty2
crw-rw-rw- 1 nobody nogroup   1, 9 Jul 29 10:35 urandom
crw-rw-rw- 1 nobody nogroup   1, 5 Jul 29 10:35 zero

Ich möchte eigentlich wegen eines "kleinen" CUPS Server nicht gleich eine VM aufsetzen. Muss mit meinen Resourcen etwas besonnen umgehen.
 
ich meinte das /dev vom host
 
mhm... es ist leider nicht offensichtlich ob (oder welches) device node zum drucker gehört (weder vom dev output noch vom dmesg) vielleicht hat noch jemand anders erfahrungen damit?
im zweifelsfall könnte man den cups server auch am host installieren, oder wie ich bereits empfohlen hab in einer kleinen vm
 
Prinzipiell wird der Drucker ja via Shell erkannt. Der lsusb zeigt ja
Bus 004 Device 002: ID 04e8:326c Samsung Electronics Co., Ltd ML-2010P Mono Laser Printer

Könnte es vielleicht damit zusammen hängen, des es sich um einen GDI Drucker handelt?
 
ist vielleicht ein treiber notwendig? der host muss ja mittels treiber darauf zugreifen könnten damit ein device node erstellt wird
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!