TS: Linux USB CAMERA, wie Video-Port herausfinden?

Beitrag lesen

Hello,

ist ein altes Thema aufgewärmt. Aber ich habe leider vergessen, wie es geht.

Ich habe eine USB-Video-Cam.

lsusb zeigt mir z. B. am Laptop:

Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 1bcf:2c18 Sunplus Innovation Technology Inc. 
Bus 001 Device 007: ID 0489:e04e Foxconn / Hon Hai 
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
* Bus 003 Device 004: ID 05a3:9310 ARC International USB 2.0 Camera
Bus 003 Device 002: ID 046d:c52f Logitech, Inc. Unifying Receiver
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Der Stern vor der Position ist von mir. Das ist die CAM.

mit ls -l /dev/ kann ich die möglichen Video-Devices erfragen.
Das sind üblicherweise immer erst mal vier.

crw-rw----+  1 root video    81,   0 Mär 14 12:16 video0
crw-rw----+  1 root video    81,   1 Mär 14 12:16 video1
crw-rw----+  1 root video    81,   2 Mär 15 08:34 video2
crw-rw----+  1 root video    81,   3 Mär 15 08:34 video3

An einem dieser Devices hängt dann die USB-Cam, die ich abfragen möchte. Z. B. mit

fswebcam -d /dev/video1 --skip 1 -r 800x640 20220315-0852.jpg

Ich weiß aber nicht, ob sie an video0, video1, ... hängt.

Auf dem Laptop habe ich noch die eingebaute Kamera. Die hängt (scheinbar immer) an video0.

Die USB-Cam kam dann eben auf /dev/video2

Normalerweise hängt das Ding an meiner Himbeere und wird per PHP-Script und Sensor-Trigger, oder Cronjob abgefragt. Leider weiß ich auch da immer nicht, auf welchem Device sie aufschlägt.

Wie kann ich das vorher feststellen und am besten auch festlegen?

Glück Auf
Tom vom Berg

--
Es gibt nichts Gutes, außer man tut es!
Das Leben selbst ist der Sinn.