Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Proxmox USB an LXC klappt nicht :(

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    1.7k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    878

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

Proxmox USB an LXC klappt nicht :(

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
proxmoxlxc
11 Beiträge 6 Kommentatoren 2.3k Aufrufe 4 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • R Randyh

    Hallo zusammen,

    Ich hätte meinen iobroker jetzt auch auf einen NUC mit Proxmox umgezogen. (6.2)
    Das Basissystem habe ich ebenso bereits installiert (Debian 10) und so läuft iobroker bereits.

    Jedoch scheitere ich leider komplett mit dem durchreichen des Zigbee Sticks. (CC2531)

    Die Anleitung habe ich verwendet.
    https://coldcorner.de/2018/07/12/proxmox-usb-passthrough-fuer-lxc-container-z-wave-uzb1/
    https://forum.iobroker.net/topic/19627/proxmox-usb-an-lxc-durchreichen

    Es gibt auch keinerlei Fehlermeldung / nix - jedoch erscheint einfach im Gastsystem kein ttyACM0 wenn ich mit lsusb nachschaue.
    Was mich zusätzlich verwundert hat (was aber kein Problem wäre) wenn ich den Stick abziehe und neu anstecke,
    erhält er jedes mal eine höhere Device ID. Normal läuft ja das gute Stück durch - aber müsste ich das jedes mal
    nach einem Neustart manuell anpassen?

    Evtl. hat ja jemand einen Tipp für mich, wo/wie ich noch schauen könnte. Eigentlich gefällt mir das Prinzip mit de LXC recht gut - ich wollte
    eigentlich keine komplett VM installieren nur wegen dem USB durchreichen.

    Vielen Dank für jede Info/jeden Tipp

    noch ein schönes We

    viele Grüße

    L Offline
    L Offline
    ljmarkus
    schrieb am zuletzt editiert von
    #2

    @Randyh
    ich würde es per Ser2Net machen.

    lg, markus

    R 1 Antwort Letzte Antwort
    0
    • L ljmarkus

      @Randyh
      ich würde es per Ser2Net machen.

      lg, markus

      R Offline
      R Offline
      Randyh
      schrieb am zuletzt editiert von
      #3

      @ljmarkus

      Danke für den Tipp.
      Ich hätte mal gegoogelt, aber so richtig schlau bin ich daraus nicht geworden.

      Hättest du evtl. einen Link oder so dazu?

      JLegJ 1 Antwort Letzte Antwort
      0
      • R Randyh

        @ljmarkus

        Danke für den Tipp.
        Ich hätte mal gegoogelt, aber so richtig schlau bin ich daraus nicht geworden.

        Hättest du evtl. einen Link oder so dazu?

        JLegJ Offline
        JLegJ Offline
        JLeg
        schrieb am zuletzt editiert von
        #4

        @Randyh ich nutze auch iobroker im lxc-Container mit USB-Stick - klappt einwandfrei, war allerdings tatsächlich etwas Bastelei.
        Ich habe dies hier in der Container-Config:

        lxc.cgroup.devices.allow: c 166:* rwm
        lxc.cgroup.devices.allow: c 188:* rwm
        lxc.cgroup.devices.allow: c 189:* rwm
        lxc.mount.entry: /dev/bus/usb/004 dev/bus/usb/004 none bind,optional,create=dir
        lxc.mount.entry: /dev/serial/by-id dev/serial/by-id none bind,optional,create=dir
        lxc.mount.entry: /dev/ttyUSB0 dev/ttyUSB0 none bind,optional,create=file
        lxc.mount.entry: /dev/ttyUSB1 dev/ttyUSB1 none bind,optional,create=file
        lxc.mount.entry: /dev/ttyACM0 dev/ttyACM0 none bind,optional,create=file
        

        (Bus und Ids können natürlich anders sein)

        Das einzige, was ich aktuell nach einem Neustart des Servers immer wiederholen muss, ist das Setzen der Rechte - war bis jetzt zu faul, da nach anderen Lösungen zu suchen, ich setze in rc.local einfach das Device auf 666... :)

        TeNNo2k5T 1 Antwort Letzte Antwort
        0
        • JLegJ JLeg

          @Randyh ich nutze auch iobroker im lxc-Container mit USB-Stick - klappt einwandfrei, war allerdings tatsächlich etwas Bastelei.
          Ich habe dies hier in der Container-Config:

          lxc.cgroup.devices.allow: c 166:* rwm
          lxc.cgroup.devices.allow: c 188:* rwm
          lxc.cgroup.devices.allow: c 189:* rwm
          lxc.mount.entry: /dev/bus/usb/004 dev/bus/usb/004 none bind,optional,create=dir
          lxc.mount.entry: /dev/serial/by-id dev/serial/by-id none bind,optional,create=dir
          lxc.mount.entry: /dev/ttyUSB0 dev/ttyUSB0 none bind,optional,create=file
          lxc.mount.entry: /dev/ttyUSB1 dev/ttyUSB1 none bind,optional,create=file
          lxc.mount.entry: /dev/ttyACM0 dev/ttyACM0 none bind,optional,create=file
          

          (Bus und Ids können natürlich anders sein)

          Das einzige, was ich aktuell nach einem Neustart des Servers immer wiederholen muss, ist das Setzen der Rechte - war bis jetzt zu faul, da nach anderen Lösungen zu suchen, ich setze in rc.local einfach das Device auf 666... :)

          TeNNo2k5T Offline
          TeNNo2k5T Offline
          TeNNo2k5
          schrieb am zuletzt editiert von TeNNo2k5
          #5

          @ljmarkus
          Klingt interessant, aber hast du das in dem Kontext mit Iobroker/Zigbee und CC2531 getestet bzw. im Einsatz?

          @Randyh
          Poste mal die Ausgaben von deinem Proxmox Host, also lsusb, ls auf den DeviceTree und deine Container Config.

          @Jleg
          Für die Persistenz beim Neustart wird eine udev Regel benötigt:
          https://www.xmodulo.com/change-usb-device-permission-linux.html

          Proxmox VE 7.4 [Shuttle DH310V2] = LXC [Ubuntu 22.04]
          ioBroker – Pi-hole – InfluxDB – Grafana – WireGuard – Ansible - Mosquitto - Zigbee2MQTT

          JLegJ R 2 Antworten Letzte Antwort
          0
          • TeNNo2k5T TeNNo2k5

            @ljmarkus
            Klingt interessant, aber hast du das in dem Kontext mit Iobroker/Zigbee und CC2531 getestet bzw. im Einsatz?

            @Randyh
            Poste mal die Ausgaben von deinem Proxmox Host, also lsusb, ls auf den DeviceTree und deine Container Config.

            @Jleg
            Für die Persistenz beim Neustart wird eine udev Regel benötigt:
            https://www.xmodulo.com/change-usb-device-permission-linux.html

            JLegJ Offline
            JLegJ Offline
            JLeg
            schrieb am zuletzt editiert von
            #6

            @TeNNo2k5 sagte in Proxmox USB an LXC klappt nicht :(:

            @Jleg
            Für die Persistenz beim Neustart wird eine udev Regel benötigt:
            https://www.xmodulo.com/change-usb-device-permission-linux.html

            danke, werd' ich ausprobieren...

            1 Antwort Letzte Antwort
            0
            • TeNNo2k5T TeNNo2k5

              @ljmarkus
              Klingt interessant, aber hast du das in dem Kontext mit Iobroker/Zigbee und CC2531 getestet bzw. im Einsatz?

              @Randyh
              Poste mal die Ausgaben von deinem Proxmox Host, also lsusb, ls auf den DeviceTree und deine Container Config.

              @Jleg
              Für die Persistenz beim Neustart wird eine udev Regel benötigt:
              https://www.xmodulo.com/change-usb-device-permission-linux.html

              R Offline
              R Offline
              Randyh
              schrieb am zuletzt editiert von Randyh
              #7

              @TeNNo2k5

              Sorry - habe deine Antwort erst heute gesehen.
              Evtl. hast du ja noch einen heißen Tipp - bevor ich die Segel streiche :(

              Wenn ich noch außerdem etwas anderes eingeben/testen kann- jederzeit und natürlich sehr gerne.

              lsusb

              root@pm:~# lsusb
              Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
              Bus 001 Device 004: ID 8087:0a2a Intel Corp.
              Bus 001 Device 003: ID 05e3:0610 Genesys Logic, Inc. 4-port hub
              Bus 001 Device 002: ID 0451:16a8 Texas Instruments, Inc.
              Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
              root@pm:~#
              
              root@pm:/dev# ls ttyA*
              ttyACM0
              root@pm:/dev#
              
              root@pm:/dev# ls -l /dev/bus/usb/001/002
              crw-rw-r-- 1 root root 189, 1 Dec 29 21:03 /dev/bus/usb/001/002
              root@pm:/dev#
              root@pm:/etc/pve/nodes/pm/lxc# ls -l /dev/ttyACM*
              crw-rw---- 1 root dialout 166, 0 Dec 29 21:03 /dev/ttyACM0
              

              Mein 100.conf von der Container Config hätte ich wie folgt angepasst: (unten angefügt)

              lxc.cgroup.devices.allow: c 189:* rwm
              lxc.mount.entry: /dev/bus/usb/001/002 dev/bus/usb/001/002 none bind,optional,cr$
              lxc.cgroup.devices.allow: c 166:* rwm
              lxc.mount.entry: /dev/ttyACM0 dev/ttyACM0 none bind,optional,create=file
              

              Auch zum Schluß die Berechtigungen hätte ich geändert:

              root@pm:/etc/pve/nodes/pm/lxc# chmod o+rw /dev/ttyACM0
              

              Verbinde ich mich dann nach dem Starten auf den iobroker:

              root@iobroker:/# cd /dev/
              root@iobroker:/dev# ls
              console  fd    initctl  mqueue  ptmx  random  stderr  stdout  tty1  urandom
              core     full  log      null    pts   shm     stdin   tty     tty2  zero
              root@iobroker:/dev# 
              

              finde ich hier einfach nicht unter tty.... einen Port

              schaue ich in der vm mit lsusb nach sehe ich:

              root@iobroker:/dev# lsusb
              Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
              Bus 001 Device 004: ID 8087:0a2a Intel Corp. 
              Bus 001 Device 003: ID 05e3:0610 Genesys Logic, Inc. 4-port hub
              Bus 001 Device 002: ID 0451:16a8 Texas Instruments, Inc. 
              Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
              root@iobroker:/dev# 
              

              Sieht evtl. jemand einen Fehler in der Konfig?

              Besten Dank

              viele Grüße

              J crunchipC 2 Antworten Letzte Antwort
              0
              • R Randyh

                @TeNNo2k5

                Sorry - habe deine Antwort erst heute gesehen.
                Evtl. hast du ja noch einen heißen Tipp - bevor ich die Segel streiche :(

                Wenn ich noch außerdem etwas anderes eingeben/testen kann- jederzeit und natürlich sehr gerne.

                lsusb

                root@pm:~# lsusb
                Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
                Bus 001 Device 004: ID 8087:0a2a Intel Corp.
                Bus 001 Device 003: ID 05e3:0610 Genesys Logic, Inc. 4-port hub
                Bus 001 Device 002: ID 0451:16a8 Texas Instruments, Inc.
                Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
                root@pm:~#
                
                root@pm:/dev# ls ttyA*
                ttyACM0
                root@pm:/dev#
                
                root@pm:/dev# ls -l /dev/bus/usb/001/002
                crw-rw-r-- 1 root root 189, 1 Dec 29 21:03 /dev/bus/usb/001/002
                root@pm:/dev#
                root@pm:/etc/pve/nodes/pm/lxc# ls -l /dev/ttyACM*
                crw-rw---- 1 root dialout 166, 0 Dec 29 21:03 /dev/ttyACM0
                

                Mein 100.conf von der Container Config hätte ich wie folgt angepasst: (unten angefügt)

                lxc.cgroup.devices.allow: c 189:* rwm
                lxc.mount.entry: /dev/bus/usb/001/002 dev/bus/usb/001/002 none bind,optional,cr$
                lxc.cgroup.devices.allow: c 166:* rwm
                lxc.mount.entry: /dev/ttyACM0 dev/ttyACM0 none bind,optional,create=file
                

                Auch zum Schluß die Berechtigungen hätte ich geändert:

                root@pm:/etc/pve/nodes/pm/lxc# chmod o+rw /dev/ttyACM0
                

                Verbinde ich mich dann nach dem Starten auf den iobroker:

                root@iobroker:/# cd /dev/
                root@iobroker:/dev# ls
                console  fd    initctl  mqueue  ptmx  random  stderr  stdout  tty1  urandom
                core     full  log      null    pts   shm     stdin   tty     tty2  zero
                root@iobroker:/dev# 
                

                finde ich hier einfach nicht unter tty.... einen Port

                schaue ich in der vm mit lsusb nach sehe ich:

                root@iobroker:/dev# lsusb
                Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
                Bus 001 Device 004: ID 8087:0a2a Intel Corp. 
                Bus 001 Device 003: ID 05e3:0610 Genesys Logic, Inc. 4-port hub
                Bus 001 Device 002: ID 0451:16a8 Texas Instruments, Inc. 
                Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
                root@iobroker:/dev# 
                

                Sieht evtl. jemand einen Fehler in der Konfig?

                Besten Dank

                viele Grüße

                J Offline
                J Offline
                jack99n
                schrieb am zuletzt editiert von
                #8

                @Randyh Ich habe es nach der Anleitung hier vom 5 und 6 Feb. gemacht, das übersteht auch ein Neustart.

                1 Antwort Letzte Antwort
                0
                • R Randyh

                  @TeNNo2k5

                  Sorry - habe deine Antwort erst heute gesehen.
                  Evtl. hast du ja noch einen heißen Tipp - bevor ich die Segel streiche :(

                  Wenn ich noch außerdem etwas anderes eingeben/testen kann- jederzeit und natürlich sehr gerne.

                  lsusb

                  root@pm:~# lsusb
                  Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
                  Bus 001 Device 004: ID 8087:0a2a Intel Corp.
                  Bus 001 Device 003: ID 05e3:0610 Genesys Logic, Inc. 4-port hub
                  Bus 001 Device 002: ID 0451:16a8 Texas Instruments, Inc.
                  Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
                  root@pm:~#
                  
                  root@pm:/dev# ls ttyA*
                  ttyACM0
                  root@pm:/dev#
                  
                  root@pm:/dev# ls -l /dev/bus/usb/001/002
                  crw-rw-r-- 1 root root 189, 1 Dec 29 21:03 /dev/bus/usb/001/002
                  root@pm:/dev#
                  root@pm:/etc/pve/nodes/pm/lxc# ls -l /dev/ttyACM*
                  crw-rw---- 1 root dialout 166, 0 Dec 29 21:03 /dev/ttyACM0
                  

                  Mein 100.conf von der Container Config hätte ich wie folgt angepasst: (unten angefügt)

                  lxc.cgroup.devices.allow: c 189:* rwm
                  lxc.mount.entry: /dev/bus/usb/001/002 dev/bus/usb/001/002 none bind,optional,cr$
                  lxc.cgroup.devices.allow: c 166:* rwm
                  lxc.mount.entry: /dev/ttyACM0 dev/ttyACM0 none bind,optional,create=file
                  

                  Auch zum Schluß die Berechtigungen hätte ich geändert:

                  root@pm:/etc/pve/nodes/pm/lxc# chmod o+rw /dev/ttyACM0
                  

                  Verbinde ich mich dann nach dem Starten auf den iobroker:

                  root@iobroker:/# cd /dev/
                  root@iobroker:/dev# ls
                  console  fd    initctl  mqueue  ptmx  random  stderr  stdout  tty1  urandom
                  core     full  log      null    pts   shm     stdin   tty     tty2  zero
                  root@iobroker:/dev# 
                  

                  finde ich hier einfach nicht unter tty.... einen Port

                  schaue ich in der vm mit lsusb nach sehe ich:

                  root@iobroker:/dev# lsusb
                  Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
                  Bus 001 Device 004: ID 8087:0a2a Intel Corp. 
                  Bus 001 Device 003: ID 05e3:0610 Genesys Logic, Inc. 4-port hub
                  Bus 001 Device 002: ID 0451:16a8 Texas Instruments, Inc. 
                  Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
                  root@iobroker:/dev# 
                  

                  Sieht evtl. jemand einen Fehler in der Konfig?

                  Besten Dank

                  viele Grüße

                  crunchipC Abwesend
                  crunchipC Abwesend
                  crunchip
                  Forum Testing Most Active
                  schrieb am zuletzt editiert von
                  #9

                  @Randyh sagte in Proxmox USB an LXC klappt nicht :(:

                  Mein 100.conf von der Container Config hätte ich wie folgt angepasst: (unten angefügt)

                  ne Frage am Rande, wo hast du den Eintrag in der config gemacht, bzw hast du zufälligerweise, noch nen snapshot Eintrag mit drin?
                  https://forum.iobroker.net/post/286352

                  umgestiegen von Proxmox auf Unraid

                  R 1 Antwort Letzte Antwort
                  0
                  • crunchipC crunchip

                    @Randyh sagte in Proxmox USB an LXC klappt nicht :(:

                    Mein 100.conf von der Container Config hätte ich wie folgt angepasst: (unten angefügt)

                    ne Frage am Rande, wo hast du den Eintrag in der config gemacht, bzw hast du zufälligerweise, noch nen snapshot Eintrag mit drin?
                    https://forum.iobroker.net/post/286352

                    R Offline
                    R Offline
                    Randyh
                    schrieb am zuletzt editiert von
                    #10

                    @crunchip
                    Also ja - ich habe wirklich einen snapshot Eintrag mit drin.
                    Den werde ich gleich mal entfernen!

                    Ich bin gespannt! Das könnte es wirklich sein!

                    @jack99n
                    Danke - das schaue ich mir auch gleich noch an

                    R 1 Antwort Letzte Antwort
                    0
                    • R Randyh

                      @crunchip
                      Also ja - ich habe wirklich einen snapshot Eintrag mit drin.
                      Den werde ich gleich mal entfernen!

                      Ich bin gespannt! Das könnte es wirklich sein!

                      @jack99n
                      Danke - das schaue ich mir auch gleich noch an

                      R Offline
                      R Offline
                      Randyh
                      schrieb am zuletzt editiert von
                      #11

                      @crunchip

                      Es klappt! Mega! vielen lieben Dank für den Tipp! Der hat mich jetzt davor gerettet, doch auf proxmox verzichten zu müssen :) Spitze!

                      1 Antwort Letzte Antwort
                      0
                      Antworten
                      • In einem neuen Thema antworten
                      Anmelden zum Antworten
                      • Älteste zuerst
                      • Neuste zuerst
                      • Meiste Stimmen


                      Support us

                      ioBroker
                      Community Adapters
                      Donate
                      FAQ Cloud / IOT
                      HowTo: Node.js-Update
                      HowTo: Backup/Restore
                      Downloads
                      BLOG

                      683

                      Online

                      32.6k

                      Benutzer

                      82.1k

                      Themen

                      1.3m

                      Beiträge
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                      ioBroker Community 2014-2025
                      logo
                      • Anmelden

                      • Du hast noch kein Konto? Registrieren

                      • Anmelden oder registrieren, um zu suchen
                      • Erster Beitrag
                        Letzter Beitrag
                      0
                      • Home
                      • Aktuell
                      • Tags
                      • Ungelesen 0
                      • Kategorien
                      • Unreplied
                      • Beliebt
                      • GitHub
                      • Docu
                      • Hilfe