Moinsen,
Ich habe es so gemacht unter Proxmox 8.1.4
Um die UDEV Regel für den Cardreader anlegen zu können, müsst ihr zu erst die VendorID und ProductID vom USB Gerät herausfinden.
Geht dazu auf dem Proxmox Host in die Shell,
lsusb
nun sollten alle Angeschlossenen USB Geräte und der Cardreader erscheinen.
bsp. Cardreader
Bus 001 Device 002: ID 0453:6061 Future Technology Devices International, Ltd FT232 Serial
Jetzt kennen wir die VendorID (0453) und ProductID(6061) vom Cardreader.
Um die neue UDEV Regel anlegen zu können, müsst ihr dazu in folgende Datei gehen :
nano /etc/udev/rules.d/99-usb-serial.rules
Fügt folgenden Inhalt hinzu:
SUBSYSTEM=="tty", ATTRS{idVendor}=="0453", ATTRS{idProduct}=="6061" SYMLINK+="ttyCARDREADER00"
KERNEL=="ttyUSB[0-9]*",MODE="0666"
speichert dieses
Strg-O -> Enter -> Strg-X -> Enter
Jetzt kann die neue Regel angewendet werden,
udevadm trigger
um zu Überprüfen ob die neue Regel funktioniert,
ls -la /dev/tty*
in der Liste sollte euer Cardreader erscheinen,
lrwxrwxrwx 1 root root 7 Mar 16 18:00 /dev/ttyCARDREADER0 -> ttyUSB0
die neu erstellte Datei, muss jetzt in den OScam LXC Container gemappt werden:
cd /etc/pve/nodes/$(hostname)/lxc
ls -la
nano id.vom.OSCam-LXC-Container.conf
folgenden Eintrag hinzufügen,
lxc.mount.entry: /dev/ttyCARDREADER0 dev/ttyUSB0 none bind,optional,create=file
Strg-O -> Enter -> Strg-X -> Enter
Geht jetzt auf den OSCam-LXC-Container und Rebooten ihn, damit die Erstellte config neu eingelesen wird.
In der Konsole vom OScam LXC Container:
ls -la /dev/tty*
Wenn alles geklappt hat, sollte der Cardreader unter /dev/ttyUSB0 erscheinen.
crw-rw-rw- 1 nobody nogroup 5, 0 Mar 23 14:05 /dev/tty
crw------- 1 root tty 136, 1 Mar 23 14:13 /dev/tty1
crw--w---- 1 root tty 136, 2 Mar 16 19:18 /dev/tty2
crw-rw-rw- 1 nobody nogroup 188, 0 Mar 23 14:13 /dev/ttyUSB0
Zum Schluss den Reader in der Oscam.server hinzufügen
[reader]
label = Cardreader
protocol = mouse
device = /dev/ttyUSB0