sockelsieben Posted March 21, 2023 Share Posted March 21, 2023 Hallo liebes Forum, ich bin mit meinem Latein am Ende. Komme einfach nicht weiter. Ich habe wirklich viel versucht. ich versuche mich mal zu erklären. Ich möchte gerne auf meinem Unraid Server 3 3D Drucker und 3 USB Webcams in 3 Dockerinstanzen betreiben. Ich habe das bereits auf einem Raspberry PI 4 mir Raspian erfolgreich unter Docker geschaft. Aber da ich den Unraid e laufen habe, könnte der das auch übernehmen. Da könnte ich den Raspi wieder zum basteln benutzen. Was klappt : 3 Instanzen Octoprint mit jeweils einem Drucker ohne Probleme lassen diese sich ansprechen. Was nicht klappt : Die Webcams. 1 geht aber für die anderen Instanzen bekomme ich die nicht durchgeschliffen. Da kommt nix an. Sobald ich in den Paramatern von video0 auf video1 oder so gehe, kommt da nix mehr. Ich habe das Unraid USB Plugin installiert und alle 3 Cams werden erkannt. Das DVBT Plugin habe ich auch installiert wegen v4l. !!! Achtung 1 Cam funktioniert ja !!! von daher müsste das mit den Treibern OK sein. Wenn ich könnte würde ich ein Bild einfügen. Ich habe die Container sowohl über br0 als auch Host gestartet um evtl. Fehler bei den Ports zu verweiden. Hat evtl. jemand Erfahrungen mit Octoprint und Unraid ? könnte mir dabei helfen ? Die Drucker lrwxrwxrwx 1 root root 13 Mar 19 07:01 pci-0000:00:1a.0-usb-0:1.2.1:1.0-port0 -> ../../ttyUSB0 lrwxrwxrwx 1 root root 13 Mar 19 07:01 pci-0000:00:1a.0-usb-0:1.2.2:1.0-port0 -> ../../ttyUSB1 lrwxrwxrwx 1 root root 13 Mar 19 03:31 pci-0000:00:1a.0-usb-0:1.2.3:1.0 -> ../../ttyACM0 Die Webcams ls -l /dev/v4l/by-path/ lrwxrwxrwx 1 root root 12 Mar 19 03:31 pci-0000:00:1a.0-usb-0:1.2.4.1:1.0-video-index0 -> ../../video0 lrwxrwxrwx 1 root root 12 Mar 19 03:31 pci-0000:00:1a.0-usb-0:1.2.4.1:1.0-video-index1 -> ../../video1 lrwxrwxrwx 1 root root 12 Mar 19 03:31 pci-0000:00:1a.0-usb-0:1.2.4.2:1.0-video-index0 -> ../../video2 lrwxrwxrwx 1 root root 12 Mar 19 03:31 pci-0000:00:1a.0-usb-0:1.2.4.2:1.0-video-index1 -> ../../video3 lrwxrwxrwx 1 root root 12 Mar 19 03:31 pci-0000:00:1a.0-usb-0:1.2.4.3:1.0-video-index0 -> ../../video4 lrwxrwxrwx 1 root root 12 Mar 19 03:31 pci-0000:00:1a.0-usb-0:1.2.4.3:1.0-video-index1 -> ../../video5 Warum by-id nur 2 angezeigt werden verstehe ich auch nicht. ls -l /dev/v4l/by-id/ total 0 lrwxrwxrwx 1 root root 12 Mar 19 03:31 usb-Sonix_Technology_Co.__Ltd._USB_2.0_Camera_SN0001-video-index0 -> ../../video4 lrwxrwxrwx 1 root root 12 Mar 19 03:31 usb-Sonix_Technology_Co.__Ltd._USB_2.0_Camera_SN0001-video-index1 -> ../../video5 übrigens werden alle 3 Cams mir der gleichen SN angezeigt. LG Dirk Quote Link to comment
mgutt Posted April 21, 2023 Share Posted April 21, 2023 On 3/21/2023 at 2:16 PM, sockelsieben said: Das DVBT Plugin habe ich auch installiert wegen v4l. !!! ... von daher müsste das mit den Treibern OK sein. Da kenne ich mich nicht aus, aber braucht es das überhaupt, also ist das nicht Teil des Containers? Oder sind die dann gar nicht als USB Gerät in /dev zu sehen? Quote Link to comment
Ford Prefect Posted April 21, 2023 Share Posted April 21, 2023 On 3/21/2023 at 2:16 PM, sockelsieben said: Ich habe das Unraid USB Plugin installiert und alle 3 Cams werden erkannt. Wofür brauchst Du das Plugin...ich habe mit USB Geräten leider keine Erfahrung, aber das Plugiin, welches ich finde, ist für VMs...Du willst Docker. On 3/21/2023 at 2:16 PM, sockelsieben said: Was nicht klappt : Die Webcams. 1 geht aber für die anderen Instanzen bekomme ich die nicht durchgeschliffen. Wie schleifst Du die CAM #1 denn durch?...analog zum 3D-Drucker? On 3/21/2023 at 2:16 PM, sockelsieben said: Die Drucker lrwxrwxrwx 1 root root 13 Mar 19 07:01 pci-0000:00:1a.0-usb-0:1.2.1:1.0-port0 -> ../../ttyUSB0 lrwxrwxrwx 1 root root 13 Mar 19 07:01 pci-0000:00:1a.0-usb-0:1.2.2:1.0-port0 -> ../../ttyUSB1 lrwxrwxrwx 1 root root 13 Mar 19 03:31 pci-0000:00:1a.0-usb-0:1.2.3:1.0 -> ../../ttyACM0 Die Webcams ls -l /dev/v4l/by-path/ lrwxrwxrwx 1 root root 12 Mar 19 03:31 pci-0000:00:1a.0-usb-0:1.2.4.1:1.0-video-index0 -> ../../video0 lrwxrwxrwx 1 root root 12 Mar 19 03:31 pci-0000:00:1a.0-usb-0:1.2.4.1:1.0-video-index1 -> ../../video1 lrwxrwxrwx 1 root root 12 Mar 19 03:31 pci-0000:00:1a.0-usb-0:1.2.4.2:1.0-video-index0 -> ../../video2 lrwxrwxrwx 1 root root 12 Mar 19 03:31 pci-0000:00:1a.0-usb-0:1.2.4.2:1.0-video-index1 -> ../../video3 lrwxrwxrwx 1 root root 12 Mar 19 03:31 pci-0000:00:1a.0-usb-0:1.2.4.3:1.0-video-index0 -> ../../video4 lrwxrwxrwx 1 root root 12 Mar 19 03:31 pci-0000:00:1a.0-usb-0:1.2.4.3:1.0-video-index1 -> ../../video5 Da sind doch alle USB-Geräte am gleichen, einen USB-Controller, oder sehe ich das falsch? Hast Du nur diesen einen Controller im System? Kannst Du einen anderen nachrüsten/ausprobieren? Quote Link to comment
sockelsieben Posted April 22, 2023 Author Share Posted April 22, 2023 Hallo zusammen, DVBT Plugin wird benötigt für das v4l ! damit die Cams überhaubt erkannt werden können von den Docker Containern. Ohne das DVBT Plugin erkennt "Unraid" die Cams nicht als solche /dev/v4l/........ Mit device = /dev/4vl/...... werden die an den Docker übergeben. Wenn DVBT nicht installiert ist, gibt es keine Möglichkeit diese an den Docker zu geben. Es werden immer 2 Parameter an den Docker übergeben 1 Drucker und 1 Webcam. So erkennt Octoprint dann 1 Drucker und 1 Cam. Theoretisch. Bei Video 0-5 ist das so OK. Jede Cam hat 2 devs. Ich glaube ein für Stream und 1 für Snapshot. Ich habe übrigens dieses ganze Szenario auf dem gleichen Rechner unter Debian Bullseye mit Docker und Portainer getestet. Da läuft der ganze Spaß dann problemlos. Benutzt habe ich Docker Compose für jede einzelne Octoprint installation. Kann ich mir alles leider nicht erklären. Was bei Unraid da nicht stimmt. Keine Ahnung Fals einer sagt "dann lass es doch bei Bullseye" nene das ich langweilig. Unraid haut mehr zu bieten... allein die GUI bzw Webportal sind super. Gute N8 Gruß Dirk Quote Link to comment
sockelsieben Posted April 22, 2023 Author Share Posted April 22, 2023 On 4/21/2023 at 8:39 PM, mgutt said: Da kenne ich mich nicht aus, aber braucht es das überhaupt, also ist das nicht Teil des Containers? Oder sind die dann gar nicht als USB Gerät in /dev zu sehen? stimmt ! ohne DVBT werden die nicht angezeigt und können nicht an den Container übergeben werden. Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.