[gelöst] Webcam Logitech erkannt, aber nicht nutzbar

Sound, Digitalkameras, TV+Video und Spiele.
felixed
Beiträge: 166
Registriert: 19.06.2014 20:29:43

[gelöst] Webcam Logitech erkannt, aber nicht nutzbar

Beitrag von felixed » 24.04.2020 22:32:38

Nichts für ungut, selbstverständlich ist ubuntu bäh und keines Vergleichs würdig.

Trotzdem lief meine Logitech-webcam C600 nach der Installation von guvcview unter Lucid (ubuntu 10.04, viele Jahre her) problemlos. Wegen des ganzen Corona- und Internet-Konferenz-Scheiß habe ich die webcam wieder ausgegraben, aber guvcview liefert "no video device found".

Code: Alles auswählen

GUVCVIEW: couldn't open /home/torsten/.config/guvcview2/video0 for read: Datei oder Verzeichnis nicht gefunden
V4L2_CORE: ERROR opening V4L interface: Datei oder Verzeichnis nicht gefunden
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
lsub erkennt sie:

Code: Alles auswählen

Bus 003 Device 009: ID 046d:0808 Logitech, Inc. Webcam C600
Irgendwelche Ideen?
Zuletzt geändert von felixed am 15.05.2020 22:41:16, insgesamt 1-mal geändert.

michaa7
Beiträge: 3364
Registriert: 12.12.2004 00:46:49
Lizenz eigener Beiträge: MIT Lizenz

Re: Webcam Logitech erkannt, aber nicht nutzbar

Beitrag von michaa7 » 25.04.2020 00:58:00

Was sagt

Code: Alles auswählen

lsmod | grep video
?
gruß

michaa7

-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)
Forumsumfrage: Welche debianartige Distribution / SubDistri nutzt du?
Und wenn ihr textet das Abstimmen im Formular nicht vergessen ...

felixed
Beiträge: 166
Registriert: 19.06.2014 20:29:43

Re: Webcam Logitech erkannt, aber nicht nutzbar

Beitrag von felixed » 25.04.2020 13:20:01

Code: Alles auswählen

~$ lsmod | grep video
videobuf2_vmalloc      12816  0 
videobuf2_memops       12519  1 videobuf2_vmalloc
videobuf2_core         39391  0 
videodev              126232  1 videobuf2_core
media                  18363  1 videodev
i2c_core               50108  7 drm,nvidia,sit2fe,dvb_usb_v2,i2c_nforce2,dvb_usb_dvbsky,videodev
Ich hatte die beanstandete fehlende Datei (s.o.) probeweise angelegt. Jetzt sieht die Fehlermeldung so aus:

Code: Alles auswählen

~$ guvcview
V4L2_CORE: ERROR opening V4L interface: Datei oder Verzeichnis nicht gefunden
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.

Ach ja: Unter devuan ASCII läuft die Kamera.

michaa7
Beiträge: 3364
Registriert: 12.12.2004 00:46:49
Lizenz eigener Beiträge: MIT Lizenz

Re: Webcam Logitech erkannt, aber nicht nutzbar

Beitrag von michaa7 » 25.04.2020 14:13:29

Da die webcam uvc kompatibel ist sollte sie OOTB mit dem Kernel funktionieren.

Ist libv4l-0 installiert?

Code: Alles auswählen

apt policy libv4l-0
Installieren wenn fehlt:

Code: Alles auswählen

apt install libv4l-0
Zuletzt geändert von michaa7 am 25.04.2020 14:17:47, insgesamt 1-mal geändert.
gruß

michaa7

-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)
Forumsumfrage: Welche debianartige Distribution / SubDistri nutzt du?
Und wenn ihr textet das Abstimmen im Formular nicht vergessen ...

MSfree
Beiträge: 6051
Registriert: 25.09.2007 19:59:30

Re: Webcam Logitech erkannt, aber nicht nutzbar

Beitrag von MSfree » 25.04.2020 14:16:32

felixed hat geschrieben: ↑ zum Beitrag ↑
25.04.2020 13:20:01

Code: Alles auswählen

~$ lsmod | grep video...
Da fehlt das Kernelmodul uvcvideo
Ich hatte die beanstandete fehlende Datei (s.o.) probeweise angelegt. Jetzt sieht die Fehlermeldung so aus:
Die fehlende Datei ist nicht dein Problem. Das ist nur die Konfigurationsdatei für guvcview, die automatisch angelegt wird, wenn sie nicht vorhanden ist.

Zieh die Kamera mal aus dem USB-Anschluß.
starte dann in einem Terminal

Code: Alles auswählen

journalctl -f
Stecke dann die Kamera ein und poste, was da im Terminal an Ausgaben kommt..

tijuca
Beiträge: 148
Registriert: 22.06.2017 22:12:20

Re: Webcam Logitech erkannt, aber nicht nutzbar

Beitrag von tijuca » 25.04.2020 14:20:19

felixed hat geschrieben: ↑ zum Beitrag ↑
25.04.2020 13:20:01
Ich hatte die beanstandete fehlende Datei (s.o.) probeweise angelegt. Jetzt sieht die Fehlermeldung so aus:
Das ist die Konfigdatei für guvcview, die muss das Programm schon selber schreiben oder Du legst eine gültige Konfiguration dahin, gehe aber davon aus, dass Du genau so etwas nicht hast.

Mal in die man page geschaut? Dort gibt es den Hinweis auf den Verbosity Level, den hoch schrauben und schauen was an Fehlermeldungen kommt.
Ist Dein Benutzername den in der Gruppe video? Udev legt /dev/video[x] Gerätedateien mit der Gruppe video an, wenn Du darauf nicht zugreifen kannst dann kann auch guvcview da nichts dran machen.
Da fehlen wohl auch noch ein paar Kernelmodule. Sieht hier so aus:

Code: Alles auswählen

$ lsmod | grep video
uvcvideo              114688  0
videobuf2_vmalloc      20480  1 uvcvideo
videobuf2_memops       20480  1 videobuf2_vmalloc
videobuf2_v4l2         28672  1 uvcvideo
videobuf2_common       57344  2 videobuf2_v4l2,uvcvideo
videodev              262144  3 videobuf2_v4l2,uvcvideo,videobuf2_common
mc                     57344  5 videodev,snd_usb_audio,videobuf2_v4l2,uvcvideo,videobuf2_common
usbcore               315392  10 pl2303,usbserial,xhci_hcd,snd_usb_audio,usbhid,snd_usbmidi_lib,usb_storage,uvcvideo,xhci_pci,uas
usb_common             16384  3 xhci_hcd,usbcore,uvcvideo
video                  53248  1 i915

michaa7
Beiträge: 3364
Registriert: 12.12.2004 00:46:49
Lizenz eigener Beiträge: MIT Lizenz

Re: Webcam Logitech erkannt, aber nicht nutzbar

Beitrag von michaa7 » 25.04.2020 14:33:11

Das fehlende kernelmodul ist natürlich die Hauptursache, hätte mir auffallen sollen dass da irgendwas mit uvc im namen stehen muß in der Ausgabe, ob der Rest stimmt wird sich erst zeigen wenn das Modul auch geladen ist. Die selbst angelegte Datei solltest du aber wieder löschen sofern du damit nicht auch eine stimmige Konfig hinterlegt hast, betrifft aber nur dieses programm.
gruß

michaa7

-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)
Forumsumfrage: Welche debianartige Distribution / SubDistri nutzt du?
Und wenn ihr textet das Abstimmen im Formular nicht vergessen ...

felixed
Beiträge: 166
Registriert: 19.06.2014 20:29:43

Re: Webcam Logitech erkannt, aber nicht nutzbar

Beitrag von felixed » 25.04.2020 17:33:46

Kurzer Zwischenbericht: Ich hatte diesmal die Kamera beim Hochfahren angesteckt. Da kommt sowas:

Code: Alles auswählen

~$ dmesg | grep video
[    6.392284] Linux video capture interface: v2.00
[    6.425109] uvcvideo: disagrees about version of symbol vb2_queue_init
[    6.425114] uvcvideo: Unknown symbol vb2_queue_init (err -22)
[    6.425135] uvcvideo: disagrees about version of symbol v4l2_fh_exit
[    6.425136] uvcvideo: Unknown symbol v4l2_fh_exit (err -22)
[    6.425200] uvcvideo: disagrees about version of symbol media_device_unregister
[    6.425201] uvcvideo: Unknown symbol media_device_unregister (err -22)
[    6.425214] uvcvideo: disagrees about version of symbol vb2_streamoff
[    6.425215] uvcvideo: Unknown symbol vb2_streamoff (err -22)
[    6.425218] uvcvideo: disagrees about version of symbol media_entity_create_link
[    6.425219] uvcvideo: Unknown symbol media_entity_create_link (err -22)
[    6.425226] uvcvideo: disagrees about version of symbol vb2_queue_release
[    6.425227] uvcvideo: Unknown symbol vb2_queue_release (err -22)
[    6.425249] uvcvideo: disagrees about version of symbol vb2_poll
[    6.425250] uvcvideo: Unknown symbol vb2_poll (err -22)
[    6.425267] uvcvideo: disagrees about version of symbol v4l2_fh_del
[    6.425268] uvcvideo: Unknown symbol v4l2_fh_del (err -22)
[    6.425271] uvcvideo: disagrees about version of symbol v4l2_fh_add
[    6.425273] uvcvideo: Unknown symbol v4l2_fh_add (err -22)
[    6.425306] uvcvideo: disagrees about version of symbol vb2_dqbuf
[    6.425307] uvcvideo: Unknown symbol vb2_dqbuf (err -22)
[    6.425334] uvcvideo: Unknown symbol __media_device_register (err 0)
[    6.425337] uvcvideo: disagrees about version of symbol v4l2_subdev_init
[    6.425338] uvcvideo: Unknown symbol v4l2_subdev_init (err -22)
[    6.425357] uvcvideo: disagrees about version of symbol vb2_reqbufs
[    6.425358] uvcvideo: Unknown symbol vb2_reqbufs (err -22)
[    6.425361] uvcvideo: disagrees about version of symbol v4l2_device_register_subdev
[    6.425363] uvcvideo: Unknown symbol v4l2_device_register_subdev (err -22)
[    6.425402] uvcvideo: disagrees about version of symbol video_devdata
[    6.425403] uvcvideo: Unknown symbol video_devdata (err -22)
[    6.425415] uvcvideo: disagrees about version of symbol vb2_streamon
[    6.425416] uvcvideo: Unknown symbol vb2_streamon (err -22)
[    6.425420] uvcvideo: disagrees about version of symbol v4l2_ctrl_replace
[    6.425421] uvcvideo: Unknown symbol v4l2_ctrl_replace (err -22)
[    6.425439] uvcvideo: disagrees about version of symbol media_entity_init
[    6.425440] uvcvideo: Unknown symbol media_entity_init (err -22)
[    6.425443] uvcvideo: disagrees about version of symbol vb2_querybuf
[    6.425444] uvcvideo: Unknown symbol vb2_querybuf (err -22)
[    6.425455] uvcvideo: disagrees about version of symbol vb2_qbuf
[    6.425456] uvcvideo: Unknown symbol vb2_qbuf (err -22)
[    6.425667] uvcvideo: disagrees about version of symbol vb2_buffer_done
[    6.425669] uvcvideo: Unknown symbol vb2_buffer_done (err -22)
[    6.425671] uvcvideo: disagrees about version of symbol vb2_plane_vaddr
[    6.425672] uvcvideo: Unknown symbol vb2_plane_vaddr (err -22)
[    6.425675] uvcvideo: disagrees about version of symbol v4l2_fh_init
[    6.425676] uvcvideo: Unknown symbol v4l2_fh_init (err -22)
[    6.425690] uvcvideo: disagrees about version of symbol video_unregister_device
[    6.425692] uvcvideo: Unknown symbol video_unregister_device (err -22)
[    6.425700] uvcvideo: disagrees about version of symbol v4l2_event_subscribe
[    6.425701] uvcvideo: Unknown symbol v4l2_event_subscribe (err -22)
[    6.425715] uvcvideo: disagrees about version of symbol video_device_alloc
[    6.425716] uvcvideo: Unknown symbol video_device_alloc (err -22)
[    6.425727] uvcvideo: disagrees about version of symbol vb2_vmalloc_memops
[    6.425728] uvcvideo: Unknown symbol vb2_vmalloc_memops (err -22)
[    6.425735] uvcvideo: disagrees about version of symbol v4l2_device_register
[    6.425737] uvcvideo: Unknown symbol v4l2_device_register (err -22)
[    6.425740] uvcvideo: disagrees about version of symbol media_entity_cleanup
[    6.425741] uvcvideo: Unknown symbol media_entity_cleanup (err -22)
[    6.425748] uvcvideo: disagrees about version of symbol v4l2_ctrl_merge
[    6.425749] uvcvideo: Unknown symbol v4l2_ctrl_merge (err -22)
[    6.425772] uvcvideo: disagrees about version of symbol __video_register_device
[    6.425774] uvcvideo: Unknown symbol __video_register_device (err -22)
[    6.425787] uvcvideo: disagrees about version of symbol v4l2_event_dequeue
[    6.425788] uvcvideo: Unknown symbol v4l2_event_dequeue (err -22)
[    6.425790] uvcvideo: disagrees about version of symbol vb2_create_bufs
[    6.425791] uvcvideo: Unknown symbol vb2_create_bufs (err -22)
[    6.425795] uvcvideo: disagrees about version of symbol v4l2_device_unregister
[    6.425797] uvcvideo: Unknown symbol v4l2_device_unregister (err -22)
[    6.425802] uvcvideo: disagrees about version of symbol video_device_release
[    6.425804] uvcvideo: Unknown symbol video_device_release (err -22)
[    6.425814] uvcvideo: disagrees about version of symbol vb2_mmap
[    6.425816] uvcvideo: Unknown symbol vb2_mmap (err -22)
[    6.425819] uvcvideo: disagrees about version of symbol v4l2_event_queue_fh
[    6.425820] uvcvideo: Unknown symbol v4l2_event_queue_fh (err -22)
[    6.425828] uvcvideo: disagrees about version of symbol v4l2_event_unsubscribe
[    6.425829] uvcvideo: Unknown symbol v4l2_event_unsubscribe (err -22)

felixed
Beiträge: 166
Registriert: 19.06.2014 20:29:43

Re: Webcam Logitech erkannt, aber nicht nutzbar

Beitrag von felixed » 25.04.2020 20:42:56

Ach ja, nochwas Interessantes:

Auf einer Virtualbox Jessie (Minimalinstallation) unter Jessie läuft die Webcam. Jessie ist also nicht das Problem, sondern ich habe irgendwas Störendes installiert.

michaa7
Beiträge: 3364
Registriert: 12.12.2004 00:46:49
Lizenz eigener Beiträge: MIT Lizenz

Re: Webcam Logitech erkannt, aber nicht nutzbar

Beitrag von michaa7 » 25.04.2020 21:04:49

Was hast du denn installiert? Deine erste Zeile im Startposting läßt auf *buntu schließen.

Wenn man nach der von dir gemeldetet error message "uvcvideo: disagrees about version of symbol vb2_queue_init" googelt so deuten die ergebnisse daruf hin, dass ein kernel mit unpassenden headern oder unpassenden optionen compiliert wurde:
The Linux kernel contains data structures whose layout varies not only from version to version but also depending on the compilation options. As a consequence, when you compile a kernel module, you need to have not only the header files from the kernel source, but also some header files that are generated during the kernel compilation. Merely unpacking the kernel source isn't enough.

With kernels built with the CONFIG_MODVERSIONS, the version number can differ, but the layout of the data structures must be the same. This option is activated in the Ubuntu kernels. With this option, in addition to the headers, modules need to be compiled against the proper Module.symvers file. Ubuntu, like most distributions, includes this file in the same package as the kernel headers resulting from the compilation. The Ubuntu kernel header package is called linux-headers-VERSION-VARIANT, e.g. linux-headers-3.8.0-38-generic.

With kernels built without the CONFIG_MODVERSIONS (which may be the case if you compiled your own kernel), the check when loading a module is a simple version check. You can take the unpacked kernel source, copy the .config that was used during the compilation of your running kernel, and run make modules_prepare. The onus is on you to verify that any patch you've made to the kernel doesn't affect binary compatibility.
Wenn das also *buntu ist, dann mußt du dort suchen, ist der selbst kompiliert dann wirtst du selbst sehen müssen.
gruß

michaa7

-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)
Forumsumfrage: Welche debianartige Distribution / SubDistri nutzt du?
Und wenn ihr textet das Abstimmen im Formular nicht vergessen ...

felixed
Beiträge: 166
Registriert: 19.06.2014 20:29:43

Re: Webcam Logitech erkannt, aber nicht nutzbar

Beitrag von felixed » 25.04.2020 22:29:26

Oh, Entschuldigung, klar gehört die Systeminformation dazu.

Jessie, 64bit, mate. Genau deshalb staune ich ja, daß ein virtualbox-jessie unter diesem jessie die webcam nutzen kann.

Ubuntu Lucid habe ich nur erwähnt, weil ich vor vielen Jahren damit angefangen habe und die webcam damit funktionierte. Wie geschrieben, mit Buster und devuan ASCII auch. Irgendwas ist offenbar in der (meiner) Jessie-Konfiguration faul.

michaa7
Beiträge: 3364
Registriert: 12.12.2004 00:46:49
Lizenz eigener Beiträge: MIT Lizenz

Re: Webcam Logitech erkannt, aber nicht nutzbar

Beitrag von michaa7 » 25.04.2020 23:19:48

Und ist das up to date?

Ich kenne mich in Jessi/stable nicht so aus, hast du da Kernel zur Auswahl? Hast du linux-image-amd64 (3.16+63+deb8u6) installiert damit du bei einem update auch einen neuen Kernel bekommst? Schon komisch dass es in einer VM geht, ist das der gleiche Kernel?

Vielleicht sag dir ein

Code: Alles auswählen

apt update && apt dist-upgrade -s
(-s für simulieren) ob es in deiner Jessi installtion klemmende Paketkombis gibt.
gruß

michaa7

-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)
Forumsumfrage: Welche debianartige Distribution / SubDistri nutzt du?
Und wenn ihr textet das Abstimmen im Formular nicht vergessen ...

MSfree
Beiträge: 6051
Registriert: 25.09.2007 19:59:30

Re: Webcam Logitech erkannt, aber nicht nutzbar

Beitrag von MSfree » 25.04.2020 23:22:27

felixed hat geschrieben: ↑ zum Beitrag ↑
25.04.2020 22:29:26
Jessie, 64bit, mate.
Das ist ja nun nicht mehr ganz taufrisch, aber ich habe hier auch noch einen Heimserver unter Jessie laufen.

Leider habe ich hier keine Logitech C600, kann dein Problem also nicht exakt nachstellen. Allerdings habe ich hier eine Logitech QuickCam MP/S5500 und die wird problemlos erkannt und das uvcvideo Kernelmodul wird automatisch und ohne Fehlermeldungen geladen.

Ist dein Jessie auf dem aktuellsten Stand?
Sind die beiden Kernels in deinem Rechner und in der VM gleich?

felixed
Beiträge: 166
Registriert: 19.06.2014 20:29:43

Re: Webcam Logitech erkannt, aber nicht nutzbar

Beitrag von felixed » 26.04.2020 14:32:20

Beides sind Kernel 3.16.0-10.

michaa7
Beiträge: 3364
Registriert: 12.12.2004 00:46:49
Lizenz eigener Beiträge: MIT Lizenz

Re: Webcam Logitech erkannt, aber nicht nutzbar

Beitrag von michaa7 » 26.04.2020 15:02:55

Zwar kann ich verstehen, dass das unter Jessi gelöst werden soll, und es würde mich auch kitzeln, wenn etwas, was in einen VM läuft auf de HW nicht mehr tut.

Andererseits, muss es wirklich (ur-) oldstable sein? Was hindert dich daran in deiner sources.list überall "Jessi" durch "Buster" (was aus Sicht eines sid/unstable users mit kernel 5.6 x schon Steinzeit ist) zu ersetzen und mal einen winzigen Schritt nach vorne zu machen (apt update && apt dist-upgrade). Ist natürlich keinerlei Garantie dass es damit besser würde und auch nicht das wonach du gefragt hattest ...

Hast du mal wie oben im Posting vorgeschlagen ein d-u simmuliert u m mal zu schauen ob es auffällige Meldungen gibt, irgendwo muß ja ein unterschied zwischen der HW und der VM installation geben. BTW, ist das in der VM einen eigene Installation oder nur ein gebootetes image, ich meine irgendwo MUSS es doch einen unterschied geben. Einfach nur sagen "gleicher Kernel" wird nicht weiter führen. Waren die Installationsmedien die gleichen images? Weißt du das noch nach so vielen Jahren? Hast du mal nen andewren Kernel gebootet, nach all den Jahren mußt du da doch 10 Kernel angehäuft haben ...
gruß

michaa7

-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)
Forumsumfrage: Welche debianartige Distribution / SubDistri nutzt du?
Und wenn ihr textet das Abstimmen im Formular nicht vergessen ...

Antworten