2 völlig identische Web Cams

Hallo, ich benötige mal eure Hilfe.
Ich nutze Repetier Server Pro 1.3.0 auf einem Pi 4B
1 x Prusa I3MK3s+
1 x ASX 1
1 x Saphire Pro
Die Drucker laufen einwandfrei.
Nun habe ich 3 Webcams. Völlig identisch Vendor und ID alles gleich.
2 schließe ich an und 1 wird nur erkannt.
Ich habe bereits den Rep Server umgestellt auf by-id. Da zeigt er dann die Cam für den Prusa aber nicht die für den Saphire
Seltte ich das wieder um auf by-path zeigt er die vom Saphire aber nicht die vom Prusa.
Ich für mal ls -l an.

pi@RepetierServer:~ $ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 006: ID 2c99:0002  
Bus 001 Device 005: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter
Bus 001 Device 004: ID 05a3:9331 ARC International Camera
Bus 001 Device 003: ID 05a3:9331 ARC International Camera
Bus 001 Device 002: ID 2109:3431 VIA Labs, Inc. Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
pi@RepetierServer:~ $ ls -l /dev/v4l/by-path/
insgesamt 0
lrwxrwxrwx 1 root root 13 Jul  5 12:11 platform-bcm2835-codec-video-index0 -> ../../video18
lrwxrwxrwx 1 root root 13 Jul  5 12:11 platform-bcm2835-isp-video-index0 -> ../../video13
lrwxrwxrwx 1 root root 13 Jul  5 12:11 platform-bcm2835-isp-video-index1 -> ../../video14
lrwxrwxrwx 1 root root 13 Jul  5 12:11 platform-bcm2835-isp-video-index2 -> ../../video15
lrwxrwxrwx 1 root root 13 Jul  5 12:11 platform-bcm2835-isp-video-index3 -> ../../video16
lrwxrwxrwx 1 root root 12 Jul  5 12:11 platform-fd500000.pcie-pci-0000:01:00.0-usb-0:1.1:1.0-video-index0 -> ../../video0
lrwxrwxrwx 1 root root 12 Jul  5 12:11 platform-fd500000.pcie-pci-0000:01:00.0-usb-0:1.1:1.0-video-index1 -> ../../video1
lrwxrwxrwx 1 root root 12 Jul  5 12:11 platform-fd500000.pcie-pci-0000:01:00.0-usb-0:1.2:1.0-video-index0 -> ../../video2
lrwxrwxrwx 1 root root 12 Jul  5 12:11 platform-fd500000.pcie-pci-0000:01:00.0-usb-0:1.2:1.0-video-index1 -> ../../video3
pi@RepetierServer:~ $ ls -l /dev/v4l/by-id/  
insgesamt 0
lrwxrwxrwx 1 root root 12 Jul  5 12:11 usb-HD_Web_Camera_HD_Web_Camera_Ucamera001-video-index0 -> ../../video2
lrwxrwxrwx 1 root root 12 Jul  5 12:11 usb-HD_Web_Camera_HD_Web_Camera_Ucamera001-video-index1 -> ../../video3
pi@RepetierServer:~ $

hat jemand ne Idee ???

danke euch
Gruß
Dirk

Comments

  • Bei identischen ID ist by-path normal die korrekte Lösung. Stelle aber erst mal sicher das linux auch alle drei anzeige
    lsusb
    gibt die die angeschlossenen usb Geräte aus. Aus irgend einem Grund gibt es meist für jede webcam 2 einträge sollten also 6 EInträge für die webcams da sein. bcm2835 ist dein Bildschirm und kann ignoriert werden. by-path sehe ich aber nur 2 usb Pfade usb-0:1.1:1.0 und usb-0:1.2:1.0.

    Wichtig sind die aktiven streamer
    ps aux | grep mjpg

    sieh dir insbesondere die ports an. Das sind die Port Nummern die gehen sollten. Auch siehst du so wie viele aktuell aktiv sind. Da Ports nicht verschwinden bei unserem system wird es durch tests Lücken geben.

  • Hallo, ja das ist richtig es sind nur 2 Kameras angeschlossen, weil auch nur die beiden Drucker angeschlossen sind. Der ASX1 hat erst mal Pause. Deswegen 2 Drucker mit 2 Webcams.

    hier mal ps aux

    pi@RepetierServer:~ $ ps aux | grep mjpg
    root       453  0.4  0.1  28412  6024 ?        Sl   15:02   0:00 /usr/local/bin/mjpg_streamer -i /usr/local/lib/mjpg-streamer/input_uvc.so -d /dev/video0 --fps 30 -q 85 -r 640x480  -o /usr/local/lib/mjpg-streamer/output_http.so -p 3 -w /usr/local/share/mjpg-streamer/www -b
    pi        1748  0.0  0.0   3264  1692 pts/0    S+   15:03   0:00 grep --color=auto mjpg

    gester konnte ich die Kamera am Prusa sehen. Über Nacht habe ich alles komplett vom Strom genommen. Nun wieder eingeschaltet, sehe ich nicht den Prusa sondern den Saphire. Ich habe nichts geändert. Nur den Strom abgeschaltet über nacht. Ich hänge zum Vergleich mal die Daten dran.

    pi@RepetierServer:~ $ lsusb
    Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
    Bus 001 Device 006: ID 2c99:0002  
    Bus 001 Device 005: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter
    Bus 001 Device 004: ID 05a3:9331 ARC International Camera
    Bus 001 Device 003: ID 05a3:9331 ARC International Camera
    Bus 001 Device 002: ID 2109:3431 VIA Labs, Inc. Hub
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    pi@RepetierServer:~ $ ls -l /dev/v4l/by-path/
    insgesamt 0
    lrwxrwxrwx 1 root root 13 Jul  5 22:17 platform-bcm2835-codec-video-index0 -> ../../video18
    lrwxrwxrwx 1 root root 13 Jul  5 22:17 platform-bcm2835-isp-video-index0 -> ../../video13
    lrwxrwxrwx 1 root root 13 Jul  5 22:17 platform-bcm2835-isp-video-index1 -> ../../video14
    lrwxrwxrwx 1 root root 13 Jul  5 22:17 platform-bcm2835-isp-video-index2 -> ../../video15
    lrwxrwxrwx 1 root root 13 Jul  5 22:17 platform-bcm2835-isp-video-index3 -> ../../video16
    lrwxrwxrwx 1 root root 12 Jul  5 22:17 platform-fd500000.pcie-pci-0000:01:00.0-usb-0:1.1:1.0-video-index0 -> ../../video0
    lrwxrwxrwx 1 root root 12 Jul  5 22:17 platform-fd500000.pcie-pci-0000:01:00.0-usb-0:1.1:1.0-video-index1 -> ../../video1
    lrwxrwxrwx 1 root root 12 Jul  5 22:17 platform-fd500000.pcie-pci-0000:01:00.0-usb-0:1.2:1.0-video-index0 -> ../../video2
    lrwxrwxrwx 1 root root 12 Jul  5 22:17 platform-fd500000.pcie-pci-0000:01:00.0-usb-0:1.2:1.0-video-index1 -> ../../video3
    pi@RepetierServer:~ $ ls -l /dev/v4l/by-id/  
    insgesamt 0
    lrwxrwxrwx 1 root root 12 Jul  5 22:17 usb-HD_Web_Camera_HD_Web_Camera_Ucamera001-video-index0 -> ../../video0
    lrwxrwxrwx 1 root root 12 Jul  5 22:17 usb-HD_Web_Camera_HD_Web_Camera_Ucamera001-video-index1 -> ../../video3
    pi@RepetierServer:~ $

    ich kann im Repetier Server aber auch keine zweite Kamera auswählen.
    auf usb-HD_Web............. sehe ich aktuell den Saphire . bei den beiden anderen kommt kein Bild.


    ich schnall das nicht. ;(
    Gruß
    Dirk

  • So ich nochmal :)
    Ich habe es nun wieder umgestellt auf by-path.
    PI neu gestartet und hier nun siehe Foto.
    pi@RepetierServer:~ $ ps aux | grep mjpg
    root       492  0.4  0.1  28412  6024 ?        Sl   15:21   0:00 /usr/local/bin/mjpg_streamer -i /usr/local/lib/mjpg-streamer/input_uvc.so -d /dev/video0 --fps 30 -q 85 -r 640x480  -o /usr/local/lib/mjpg-streamer/output_http.so -p 1 -w /usr/local/share/mjpg-streamer/www -b
    root       564  0.5  0.1  28412  6076 ?        Sl   15:21   0:00 /usr/local/bin/mjpg_streamer -i /usr/local/lib/mjpg-streamer/input_uvc.so -d /dev/video2 --fps 30 -q 85 -r 640x480  -o /usr/local/lib/mjpg-streamer/output_http.so -p 2 -w /usr/local/share/mjpg-streamer/www -b
    pi        1436  0.0  0.0   3264  1656 pts/0    S+   15:22   0:00 grep --color=auto mjpg
    pi@RepetierServer:~ $

    pi@RepetierServer:~ $ ls -l /dev/v4l/by-id/
    insgesamt 0
    lrwxrwxrwx 1 root root 12 Jul  6 15:21 usb-HD_Web_Camera_HD_Web_Camera_Ucamera001-video-index0 -> ../../video0
    lrwxrwxrwx 1 root root 12 Jul  6 15:21 usb-HD_Web_Camera_HD_Web_Camera_Ucamera001-video-index1 -> ../../video3
    pi@RepetierServer:~ $ ls -l /dev/v4l/by-path/
    insgesamt 0
    lrwxrwxrwx 1 root root 13 Jul  6 15:21 platform-bcm2835-codec-video-index0 -> ../../video18
    lrwxrwxrwx 1 root root 13 Jul  6 15:21 platform-bcm2835-isp-video-index0 -> ../../video13
    lrwxrwxrwx 1 root root 13 Jul  6 15:21 platform-bcm2835-isp-video-index1 -> ../../video14
    lrwxrwxrwx 1 root root 13 Jul  6 15:21 platform-bcm2835-isp-video-index2 -> ../../video15
    lrwxrwxrwx 1 root root 13 Jul  6 15:21 platform-bcm2835-isp-video-index3 -> ../../video16
    lrwxrwxrwx 1 root root 12 Jul  6 15:21 platform-fd500000.pcie-pci-0000:01:00.0-usb-0:1.1:1.0-video-index0 -> ../../video0
    lrwxrwxrwx 1 root root 12 Jul  6 15:21 platform-fd500000.pcie-pci-0000:01:00.0-usb-0:1.1:1.0-video-index1 -> ../../video1
    lrwxrwxrwx 1 root root 12 Jul  6 15:21 platform-fd500000.pcie-pci-0000:01:00.0-usb-0:1.2:1.0-video-index0 -> ../../video2
    lrwxrwxrwx 1 root root 12 Jul  6 15:21 platform-fd500000.pcie-pci-0000:01:00.0-usb-0:1.2:1.0-video-index1 -> ../../video3
    pi@RepetierServer:~ $

    Nun der Neustart !!


    pi@RepetierServer:~ $ lsusb
    Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
    Bus 001 Device 006: ID 2c99:0002  
    Bus 001 Device 005: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter
    Bus 001 Device 004: ID 05a3:9331 ARC International Camera
    Bus 001 Device 003: ID 05a3:9331 ARC International Camera
    Bus 001 Device 002: ID 2109:3431 VIA Labs, Inc. Hub
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    pi@RepetierServer:~ $ ls -l /dev/v4l/by-path/
    insgesamt 0
    lrwxrwxrwx 1 root root 13 Jul  6 15:27 platform-bcm2835-codec-video-index0 -> ../../video11
    lrwxrwxrwx 1 root root 13 Jul  6 15:27 platform-bcm2835-isp-video-index0 -> ../../video13
    lrwxrwxrwx 1 root root 13 Jul  6 15:27 platform-bcm2835-isp-video-index1 -> ../../video14
    lrwxrwxrwx 1 root root 13 Jul  6 15:27 platform-bcm2835-isp-video-index2 -> ../../video15
    lrwxrwxrwx 1 root root 13 Jul  6 15:27 platform-bcm2835-isp-video-index3 -> ../../video16
    lrwxrwxrwx 1 root root 12 Jul  6 15:27 platform-fd500000.pcie-pci-0000:01:00.0-usb-0:1.1:1.0-video-index0 -> ../../video0
    lrwxrwxrwx 1 root root 12 Jul  6 15:27 platform-fd500000.pcie-pci-0000:01:00.0-usb-0:1.1:1.0-video-index1 -> ../../video1
    lrwxrwxrwx 1 root root 12 Jul  6 15:27 platform-fd500000.pcie-pci-0000:01:00.0-usb-0:1.2:1.0-video-index0 -> ../../video2
    lrwxrwxrwx 1 root root 12 Jul  6 15:27 platform-fd500000.pcie-pci-0000:01:00.0-usb-0:1.2:1.0-video-index1 -> ../../video3
    pi@RepetierServer:~ $ ls -l /dev/v4l/by-id/
    insgesamt 0
    lrwxrwxrwx 1 root root 12 Jul  6 15:27 usb-HD_Web_Camera_HD_Web_Camera_Ucamera001-video-index0 -> ../../video2
    lrwxrwxrwx 1 root root 12 Jul  6 15:27 usb-HD_Web_Camera_HD_Web_Camera_Ucamera001-video-index1 -> ../../video3
    pi@RepetierServer:~ $ ps aux | grep mjpg
    root       497  0.6  0.1  46852  6248 ?        Sl   15:28   0:00 /usr/local/bin/mjpg_streamer -i /usr/local/lib/mjpg-streamer/input_uvc.so -d /dev/video0 --fps 30 -q 85 -r 640x480  -o /usr/local/lib/mjpg-streamer/output_http.so -p 1 -w /usr/local/share/mjpg-streamer/www -b
    root       591  0.3  0.1  56072  6172 ?        Sl   15:28   0:00 /usr/local/bin/mjpg_streamer -i /usr/local/lib/mjpg-streamer/input_uvc.so -d /dev/video2 --fps 30 -q 85 -r 640x480  -o /usr/local/lib/mjpg-streamer/output_http.so -p 2 -w /usr/local/share/mjpg-streamer/www -b
    pi        1920  0.0  0.0   3264  1628 pts/0    S+   15:30   0:00 grep --color=auto mjpg
    pi@RepetierServer:~ $


    Irgendwie verschwindet immer ein USB Port. Ich habe das alles auch schon mit einem aktiven Hub versucht und die Ports am PI getauscht immer das gleiche.
    Sorry  für den vielen Text.
  • Da ist was mit den Ports nicht richtig. 
    output_http.so -p 1
    würde ja heißen das port 1 verwendet wird. Der erste port den wir vergeben ist 8080!
    Gib mal
    sudo rm -r /usr/local/Repetier-Setup/etc/webcam_ports
    sudo /usr/local/Repetier-Setup/bin/startAllCams
    ein und sieh welche Ports dann da sind. Hoffentlich ab 8080. Muss dann auch geändert werden. Port 1-1023 sind besonders geschützt - kommt also womöglich daher. Immerhin zeigt dein ps aux ja an das 2 webcams laufen, wo du nur eine siehst.

    Ansonsten wenn es bei uns nicht sichtbar ist ruf die streamer webseite direkt auf:
    http://ipServer:webcamport

    uns sieh ob die auch nicht geht. Wenn sie geht kann server sie nicht mehr lesen - evtl wegen Fehler. Aber normal fängt sich das. Gehe erst mal davon aus das es mit den falschen Portnummern zusammenhängt.

  • ohhhh ohhhh sieht gut aus :D beide Cams werden sofort per-path eingetragen.
    Laufen auch nach einem Neustart noch. Auf Port 8080 8081
    Also ich danke Ihnen/dir vielmals für die Hilfe.
    Dann werde ich am WE mal den ASX1 anschließen werde dann alle Teile 3 Drucker 3 Cams über einen aktiven Hub anschließen und hoffen das es dann läuft. Aber bis hier hin erstmal TOP.
    Danke Danke

    Gruß
    Dirk
Sign In or Register to comment.