PiCam ohne Bild

edited September 2023 in Repetier-Server
Hallo zusammen,

ich habe den Repetier-Server vor einigen Tagen via Pi-Image auf meinem Raspberry Pi 3B+ installiert und konnte auch schon meinen Drucker hinzufügen. Heute kam meine PiCam an, doch leider komme ich hier nicht mehr weiter.
Die Kamera wird beim hinzufügen direkt als "Pi Camera" erkannt, nachdem ich über die "raspi-config" die "Legacy Camera" aktiviert hatte (davor war die grau hinterlegt und nicht anwählbar). Auch die URL´s werden automatisch ausgewählt, nur leider fehlt mir jegliches (Vorschau-)bild. Bei den dynamischen Bilder ist zumindest das Icon "Keine Webcam" verschwunden, doch leider fehlt auch hier das Bild.
Ich bin für jede Hilfe dankbar!
Beste Grüße
Olf 

Comments

  • Hast du schon pi neu gebootet? Wenn du auf legacy wechselst muss das, sonst wird die neue(alte) Methode nicht funktionieren.
  • edited September 2023
    @Repetier ja, habe gerade den Pi über "sudo reboot" und einmal übers Webinterface gebootet, das hat aber leider nichts gebracht. Wenn ich den URL für z.B den stream in den Webbrowser gebe, komme ich auch nicht drauf und erhalte nur als Rückgabe "127.***.***.*** hat die Verbindung abgelehnt", falls das hilft, den Fehler einzugrenzen. Gibt es grundsätzlich andere Möglichkeiten, um auf die cam zuzugreifen? Augenscheinlich ist sie ja vorhanden und wir auch vom Server erkannt.  
  • 127.0.0.1 ist localhost also immer der Rechner auf dem du es eingibst, das geht bei dir am PC also nicht. Da must du es mit der ip des pi ersetzen. Neben dem Dropdown ist ein öffnen Button um die mjpg streamer Oberfläche zu starten wenn der läuft. Wenn nicht starte webcam server neu und gehe dann in drucker logs und lade syslog herunter um zu sehen warum er sich wieder beendet. mjpg-streamer schreibt da alles rein.
  • edited September 2023
    @Repetier danke schonmal für deine Antworten :smiley:. Die mjpg-Oberfläche erreiche ich, leider auch ohne Bild - ich hab auch mehrere Browser durchprobiert. Dann hab ich noch die Auslösung geändert, wie es auch schon in einem anderen Beitrag das Problem war.
    Nach rebooten des Webservers und des webcam-Servers erhaltet ich folgenden syslog:

    Sep 19 11:10:50 RepetierServer systemd[1]: Started Time & Date Service.
    Sep 19 11:10:55 RepetierServer MJPG-streamer [4132]: starting application
    Sep 19 11:10:55 RepetierServer MJPG-streamer [4132]: enabling daemon mode
    Sep 19 11:10:55 RepetierServer MJPG-streamer [4134]: MJPG Streamer Version.: 2.0
    Sep 19 11:10:55 RepetierServer MJPG-streamer [4134]: fps.............: 10
    Sep 19 11:10:55 RepetierServer MJPG-streamer [4134]: resolution........: 2560 x 2160
    Sep 19 11:10:55 RepetierServer MJPG-streamer [4134]: camera parameters..............:#012
    Sep 19 11:10:55 RepetierServer MJPG-streamer [4134]: www-folder-path......: /usr/local/share/mjpg-streamer/www/
    Sep 19 11:10:55 RepetierServer MJPG-streamer [4134]: HTTP TCP port........: 9000
    Sep 19 11:10:55 RepetierServer MJPG-streamer [4134]: HTTP Listen Address..: (null)
    Sep 19 11:10:55 RepetierServer MJPG-streamer [4134]: commands.............: enabled
    Sep 19 11:10:55 RepetierServer MJPG-streamer [4134]: starting input plugin /usr/local/lib/mjpg-streamer/input_raspicam.so
    Sep 19 11:10:55 RepetierServer MJPG-streamer [4134]: starting output plugin: /usr/local/lib/mjpg-streamer/output_http.so (ID: 00)
    Sep 19 11:10:55 RepetierServer MJPG-streamer [4134]: Starting Camera
    Sep 19 11:11:20 RepetierServer systemd[1]: systemd-timedated.service: Succeeded.
    Sep 19 11:11:52 RepetierServer dbus-daemon[366]: [system] Activating via systemd: service name='org.freedesktop.timedate1' unit='dbus-org.freedesktop.timedate1.service' requested by ':1.90' (uid=0 pid=4326 comm="timedatectl ")
    Sep 19 11:11:52 RepetierServer systemd[1]: Starting Time & Date Service...
    Sep 19 11:11:52 RepetierServer dbus-daemon[366]: [system] Successfully activated service 'org.freedesktop.timedate1'
    Sep 19 11:11:52 RepetierServer systemd[1]: Started Time & Date Service.
    Sep 19 11:12:22 RepetierServer systemd[1]: systemd-timedated.service: Succeeded.
    Sep 19 11:12:52 RepetierServer MJPG-streamer [4417]: starting application
    Sep 19 11:12:52 RepetierServer MJPG-streamer [4417]: enabling daemon mode
    Sep 19 11:12:52 RepetierServer MJPG-streamer [4421]: MJPG Streamer Version.: 2.0
    Sep 19 11:12:52 RepetierServer MJPG-streamer [4421]: fps.............: 30
    Sep 19 11:12:52 RepetierServer MJPG-streamer [4421]: resolution........: 1280 x 720
    Sep 19 11:12:52 RepetierServer MJPG-streamer [4421]: camera parameters..............:#012
    Sep 19 11:12:52 RepetierServer MJPG-streamer [4421]: www-folder-path......: /usr/local/share/mjpg-streamer/www/
    Sep 19 11:12:52 RepetierServer MJPG-streamer [4421]: HTTP TCP port........: 9000
    Sep 19 11:12:52 RepetierServer MJPG-streamer [4421]: HTTP Listen Address..: (null)
    Sep 19 11:12:52 RepetierServer MJPG-streamer [4421]: commands.............: enabled
    Sep 19 11:12:52 RepetierServer MJPG-streamer [4421]: starting input plugin /usr/local/lib/mjpg-streamer/input_raspicam.so
    Sep 19 11:12:52 RepetierServer MJPG-streamer [4421]: starting output plugin: /usr/local/lib/mjpg-streamer/output_http.so (ID: 00)
    Sep 19 11:12:52 RepetierServer MJPG-streamer [4421]: Starting Camera
    Sep 19 11:12:53 RepetierServer dbus-daemon[366]: [system] Activating via systemd: service name='org.freedesktop.timedate1' unit='dbus-org.freedesktop.timedate1.service' requested by ':1.92' (uid=0 pid=4567 comm="timedatectl ")
    Sep 19 11:12:53 RepetierServer systemd[1]: Starting Time & Date Service...
    Sep 19 11:12:53 RepetierServer dbus-daemon[366]: [system] Successfully activated service 'org.freedesktop.timedate1'
    Sep 19 11:12:53 RepetierServer systemd[1]: Started Time & Date Service.
    Sep 19 11:12:56 RepetierServer MJPG-streamer [4615]: starting application
    Sep 19 11:12:56 RepetierServer MJPG-streamer [4615]: enabling daemon mode
    Sep 19 11:12:56 RepetierServer MJPG-streamer [4617]: MJPG Streamer Version.: 2.0
    Sep 19 11:12:56 RepetierServer MJPG-streamer [4617]: fps.............: 30
    Sep 19 11:12:56 RepetierServer MJPG-streamer [4617]: resolution........: 1280 x 720
    Sep 19 11:12:56 RepetierServer MJPG-streamer [4617]: camera parameters..............:#012
    Sep 19 11:12:56 RepetierServer MJPG-streamer [4617]: www-folder-path......: /usr/local/share/mjpg-streamer/www/
    Sep 19 11:12:56 RepetierServer MJPG-streamer [4617]: HTTP TCP port........: 9000
    Sep 19 11:12:56 RepetierServer MJPG-streamer [4617]: HTTP Listen Address..: (null)
    Sep 19 11:12:56 RepetierServer MJPG-streamer [4617]: commands.............: enabled
    Sep 19 11:12:56 RepetierServer MJPG-streamer [4617]: starting input plugin /usr/local/lib/mjpg-streamer/input_raspicam.so
    Sep 19 11:12:56 RepetierServer MJPG-streamer [4617]: starting output plugin: /usr/local/lib/mjpg-streamer/output_http.so (ID: 00)
    Sep 19 11:12:56 RepetierServer MJPG-streamer [4617]: Starting Camera
    Sep 19 11:13:01 RepetierServer MJPG-streamer [4770]: starting application
    Sep 19 11:13:01 RepetierServer MJPG-streamer [4770]: enabling daemon mode
    Sep 19 11:13:01 RepetierServer MJPG-streamer [4772]: MJPG Streamer Version.: 2.0
    Sep 19 11:13:01 RepetierServer MJPG-streamer [4772]: fps.............: 30
    Sep 19 11:13:01 RepetierServer MJPG-streamer [4772]: resolution........: 1280 x 720
    Sep 19 11:13:01 RepetierServer MJPG-streamer [4772]: camera parameters..............:#012
    Sep 19 11:13:01 RepetierServer MJPG-streamer [4772]: www-folder-path......: /usr/local/share/mjpg-streamer/www/
    Sep 19 11:13:01 RepetierServer MJPG-streamer [4772]: HTTP TCP port........: 9000
    Sep 19 11:13:01 RepetierServer MJPG-streamer [4772]: HTTP Listen Address..: (null)
    Sep 19 11:13:01 RepetierServer MJPG-streamer [4772]: commands.............: enabled
    Sep 19 11:13:01 RepetierServer MJPG-streamer [4772]: starting input plugin /usr/local/lib/mjpg-streamer/input_raspicam.so
    Sep 19 11:13:01 RepetierServer MJPG-streamer [4772]: starting output plugin: /usr/local/lib/mjpg-streamer/output_http.so (ID: 00)
    Sep 19 11:13:01 RepetierServer MJPG-streamer [4772]: Starting Camera
    Sep 19 11:13:02 RepetierServer MJPG-streamer [4916]: starting application
    Sep 19 11:13:02 RepetierServer MJPG-streamer [4916]: enabling daemon mode
    Sep 19 11:13:02 RepetierServer MJPG-streamer [4920]: MJPG Streamer Version.: 2.0
    Sep 19 11:13:02 RepetierServer MJPG-streamer [4920]: fps.............: 30
    Sep 19 11:13:02 RepetierServer MJPG-streamer [4920]: resolution........: 1280 x 720
    Sep 19 11:13:02 RepetierServer MJPG-streamer [4920]: camera parameters..............:#012
    Sep 19 11:13:02 RepetierServer MJPG-streamer [4920]: www-folder-path......: /usr/local/share/mjpg-streamer/www/
    Sep 19 11:13:02 RepetierServer MJPG-streamer [4920]: HTTP TCP port........: 9000
    Sep 19 11:13:02 RepetierServer MJPG-streamer [4920]: HTTP Listen Address..: (null)
    Sep 19 11:13:02 RepetierServer MJPG-streamer [4920]: commands.............: enabled
    Sep 19 11:13:02 RepetierServer MJPG-streamer [4920]: starting input plugin /usr/local/lib/mjpg-streamer/input_raspicam.so
    Sep 19 11:13:02 RepetierServer MJPG-streamer [4920]: starting output plugin: /usr/local/lib/mjpg-streamer/output_http.so (ID: 00)
    Sep 19 11:13:02 RepetierServer MJPG-streamer [4920]: Starting Camera
    Sep 19 11:13:05 RepetierServer kernel: [ 1493.446228] bcm2835_mmal_vchiq: timed out waiting for sync completion
    Sep 19 11:13:05 RepetierServer kernel: [ 1493.474020] bcm2835_mmal_vchiq: received invalid message context 6!
    Sep 19 11:13:23 RepetierServer systemd[1]: systemd-timedated.service: Succeeded.
    Sep 19 11:13:55 RepetierServer dbus-daemon[366]: [system] Activating via systemd: service name='org.freedesktop.timedate1' unit='dbus-org.freedesktop.timedate1.service' requested by ':1.94' (uid=0 pid=5116 comm="timedatectl ")
    Sep 19 11:13:55 RepetierServer systemd[1]: Starting Time & Date Service...
    Sep 19 11:13:55 RepetierServer dbus-daemon[366]: [system] Successfully activated service 'org.freedesktop.timedate1'
    Sep 19 11:13:55 RepetierServer systemd[1]: Started Time & Date Service.
    Sep 19 11:14:25 RepetierServer systemd[1]: Started Session 5 of user pi.
    Sep 19 11:14:25 RepetierServer systemd[1]: systemd-timedated.service: Succeeded.
    Sep 19 11:14:50 RepetierServer MJPG-streamer [5243]: starting application
    Sep 19 11:14:50 RepetierServer MJPG-streamer [5243]: enabling daemon mode
    Sep 19 11:14:50 RepetierServer MJPG-streamer [5247]: MJPG Streamer Version.: 2.0
    Sep 19 11:14:50 RepetierServer MJPG-streamer [5247]: fps.............: 30
    Sep 19 11:14:50 RepetierServer MJPG-streamer [5247]: resolution........: 1280 x 720
    Sep 19 11:14:50 RepetierServer MJPG-streamer [5247]: camera parameters..............:#012
    Sep 19 11:14:50 RepetierServer MJPG-streamer [5247]: www-folder-path......: /usr/local/share/mjpg-streamer/www/
    Sep 19 11:14:50 RepetierServer MJPG-streamer [5247]: HTTP TCP port........: 9000
    Sep 19 11:14:50 RepetierServer MJPG-streamer [5247]: HTTP Listen Address..: (null)
    Sep 19 11:14:50 RepetierServer MJPG-streamer [5247]: commands.............: enabled
    Sep 19 11:14:50 RepetierServer MJPG-streamer [5247]: starting input plugin /usr/local/lib/mjpg-streamer/input_raspicam.so
    Sep 19 11:14:50 RepetierServer MJPG-streamer [5247]: starting output plugin: /usr/local/lib/mjpg-streamer/output_http.so (ID: 00)
    Sep 19 11:14:50 RepetierServer MJPG-streamer [5247]: Starting Camera
    Sep 19 11:14:56 RepetierServer dbus-daemon[366]: [system] Activating via systemd: service name='org.freedesktop.timedate1' unit='dbus-org.freedesktop.timedate1.service' requested by ':1.97' (uid=0 pid=5368 comm="timedatectl ")
    Sep 19 11:14:56 RepetierServer systemd[1]: Starting Time & Date Service...

    Vielen Dank schonmal vorab für die Mühe @Repetier
  • Versuch erst mal ganz klein 640x480 pixel, bei mir klappt das eigentlich immer. Passt das Seitenverhältnis? Evtl noch mal das Kabel lösen und ganz reinschieben. Vielleicht gibt es nur ein Kontaktproblem auf einer Leitung.

    Da der Streamer sich offenbar nicht beendet wenn du die Oberfläche aufrufen kannst, ist er schon mal nicht abgestürzt. Allerdings wenn er auch kein Bild hat ist klar warum wir es auch nicht sehen, da wir ihn ja fragen:-)
  • @Repetier leider funktioniert die PiCam auch mit einem neuen Kabel nicht, das Bild bleibt weiter aus. Ich bin mit meinem Wissen leider am Ende, hast du noch eine Idee? Servemäßig passt ja scheinbar alles, kann es dann sein, dass die Kamera schlichtweg defekt ist? 
  • Du kannst in der shell
    /usr/bin/vcgencmd get_camera
    eingeben und sehen ob linux detected=1 zurück gibt. Du kannst auch webcam legacy ausschalten, dann nutzt er den neuen Kameratreiber aber leider keine Hardwarekompriomierung was dazu führt das eine cpu 100% last bekommt. Aber das wäre eine alternative, falls sie nicht vom alten treiber korrekt unterstüzt wird. Wenn es da auch nicht klappt weiß ich auch nicht und würde einen Defekt nicht ausscließen.

    Im nicht legacy modus kannst du auch das offizielle tool um Bilder zu speichern testen:
    https://www.raspberrypi.com/news/raspberry-pi-camera-module-still-image-capture/

    Wenn das dann auch nichts liefert liegts denke ich an der Kamera.
  • @Repetier danke für die Antwort & den Link! 

    Im legacy-Modus findet findet mein Pi die Webcam direkt:
    supported=1 detected=1, libcamera interfaces=0
    wenn ich den legacy-Modus ausschalte & reboote und dann mit dem offiziellen Tool folgendes ausprobiere:
    libcamera-still -q 80 -o test.jpg
    bekomme ich folgende Fehlermeldung:
    [0:02:51.859648556] [1900]  INFO Camera camera_manager.cpp:297 libcamera v0.0.5+83-bde9b04f
    [0:02:51.925975268] [1901]  INFO RPI vc4.cpp:437 Registered camera /base/soc/i2c0mux/i2c@1/ov5647@36 to Unicam device /dev/media2 and ISP device /dev/media0
    [0:02:51.926107872] [1901]  INFO RPI pipeline_base.cpp:1101 Using configuration file '/usr/share/libcamera/pipeline/rpi/vc4/rpi_apps.yaml'
    [0:02:51.927287656] [1900]  INFO Camera camera.cpp:1033 configuring streams: (0) 1296x972-YUV420
    [0:02:51.927894579] [1901]  INFO RPI vc4.cpp:565 Sensor: /base/soc/i2c0mux/i2c@1/ov5647@36 - Selected sensor format: 1296x972-SGBRG10_1X10 - Selected unicam format: 1296x972-pGAA
    [0:02:53.050086221] [1901]  WARN V4L2 v4l2_videodevice.cpp:2007 /dev/video0[12:cap]: Dequeue timer of 1000000.00us has expired!
    [0:02:53.050294293] [1901] ERROR RPI pipeline_base.cpp:1333 Camera frontend has timed out!
    [0:02:53.050373771] [1901] ERROR RPI pipeline_base.cpp:1334 Please check that your camera sensor connector is attached securely.
    [0:02:53.050449344] [1901] ERROR RPI pipeline_base.cpp:1335 Alternatively, try another cable and/or sensor.
    ERROR: Device timeout detected, attempting a restart!!!
    Da heute aber zufällig ein neues FFC-Kabel angekommen habe, würde ich da den Fehler ausschließen, zumal beide Enden fest sitzen und ich das mehrfach getestet habe. Daher denke ich, dass ich Kamera wirklich einen Defekt hat. Ich kümmere mich um Ersatz, damit deine Hilfe nicht umsonst war! Vielen Dank für die Antworten und Hilfestellungen! Ich melde mich
  • Ich melde mich
    Die Ersatzkamera kam heute an und ließ sich problemlos in den Server implementieren. Somit scheint die alte Kamera wirklich einen defekte gehabt zu haben. Vielen Dank für die klasse Hilfe und den schnelle Support @Repetier

Sign In or Register to comment.