Werde Wahnsinnig LXC Passthough

Guybrush

New Member
Jul 23, 2019
20
0
1
39
Germany
Hi,

ich versuche schon seit TAGEN zwei USB Smartreader in einen LXC Container durchzuschleifen.
Das kann doch nicht sein, es geht überhaupt nichts.

Code:
root@Proxmox:~# ls /dev/ttyUSB*
/dev/ttyUSB0  /dev/ttyUSB1
Code:
root@Proxmox:~# usb-devices

T:  Bus=01 Lev=03 Prnt=14 Port=00 Cnt=01 Dev#= 15 Spd=12  MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0403 ProdID=6001 Rev=04.00
S:  Manufacturer=Argolis BV
S:  Product=Smartreader plus
S:  SerialNumber=Reader02
C:  #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=100mA
I:  If#=0x0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=ftdi_sio

T:  Bus=01 Lev=03 Prnt=14 Port=02 Cnt=02 Dev#= 16 Spd=12  MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0403 ProdID=6001 Rev=06.00
S:  Manufacturer=FTDI
S:  Product=FT232R USB UART
S:  SerialNumber=AL007UD2
C:  #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=90mA
I:  If#=0x0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=ftdi_sio
Kann jemand helfen. Bin echt am verzweifeln.
Überhaupt finde ich dieses Konzept sowas von unkomfortabel :-(
 

LnxBil

Famous Member
Feb 21, 2015
4,439
446
103
Germany
Überhaupt finde ich dieses Konzept sowas von unkomfortabel :-(
Verwende gleich eine "richtige" VM. Ich habe auch schon das ein oder andere Gerät durchschleifen wollen und nach vielen, vielen frustrierenden Stunden hab ich es direkt als QEMU/KVM gemacht und dort hat es immer auf Anhieb geklappt. Mittlerweile gehe ich nur noch den Weg und spare mit die Lebenszeit es mit LXC dann doch nicht hinzubekommen.
 
  • Like
Reactions: Guybrush

loomes

Member
May 22, 2018
63
14
8
39
Nichts einfacher als das.
Folgendes in deine config des LXC eintragen:

lxc.cgroup.devices.allow: c 188:* rwm
lxc.cgroup.devices.allow: c 10:200 rwm
lxc.mount.entry: /dev/ttyUSB0 dev/ttyUSB0 none bind,optional,create=file

Für einen zweiten Reader die letzte Zeile halt duplizieren und anpassen.
 

Guybrush

New Member
Jul 23, 2019
20
0
1
39
Germany
Dankeschön. Zusätzlich musste ich hiermit die Rechte setzen
Code:
chown 100000:100000 /dev/ttyUSB0
Darf ich fragen... warum dieses hier und wir kommt man auf die Werte??? :)

Code:
lxc.cgroup.devices.allow: c 10:200 rwm
 

loomes

Member
May 22, 2018
63
14
8
39
Das brauchst du nicht, ist mir beim copy/paste mit reingerutscht.
Aber zur Erklärung, das erlaubt das anlegen von TUN Devices im LXC.
 

Guybrush

New Member
Jul 23, 2019
20
0
1
39
Germany
Soweit klappt alles. Nur immer wenn ich neu starte, muss ich zuerst...

Code:
chown 100000:100000 /dev/Reader01
in der Console eingeben. Sonst kann ich auf dem Reader nicht zugreifen "Permission denied"
Wie habt ihr das gelöst? :)

Edit: So sieht es im LXC Container aus wenn ich neu starte

Code:
root@Debian1 ~ > ls -l /dev/ | grep Reader
crw-rw---- 1 nobody nogroup 188, 0 Aug 17 13:12 Reader01
 
Last edited:

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE 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 your own in 60 seconds.

Buy now!