Issues with webcam

Hi all,

I have an issue with a USB webcam (a Logitech QuickCam Messenger Plus).

It is recognized by the kernel, loaded as /dev/video0. And $lsusb lists it.

It works with Qt V4L test utility, and with VLC. But it doesn’t work with Cheese nor Firefox, although it detects “something” so it pops up the dialog window to give permisssions to website, but only for kinda generic Camera (it does not specify the model of webcam as it does with the microphone of the webcam). Tested with Google Meet, jitsi, permissions.site and webcamtests.com, only works webcam’s microphone.

I use rebornos budgie (up to date).

I tried some things i found in internet but none of them worked.

Any help or hint?

Is there something that escapes to me?

Thank you all in advance

Regards

With the current information, I am not sure yet what the problem is. Did you want to try switching from Wayland to Xorg on your login screen? (you can logout from your desktop, look for menus and icons on that screen, select the Xorg session and try again)

Hi, i don’t use gnome.

My desktop is Budgie, and the login screen does not offer options for budgie wayland nor budgie xorg. I don’t know if budgie uses one of them as it’s a derivative of gnome…

Aside of this, i installed from AUR via pamac jitsi-desktop, and it does not recognize the webcam, but the webcam microphone yes.

regards

Hi @lorenzobc,

What is the output of

cheese --device=/dev/video0

?

I believe that can help too - with the cam plugged, run inxi -G and print the result here

$cheese --device=/dev/video0

No device found…

$inxi -G
Graphics:
Device-1: Intel Comet Lake UHD Graphics driver: i915 v: kernel
Display: x11 server: X.Org v: 1.21.1.3 driver: X: loaded: intel
unloaded: fbdev,modesetting,vesa gpu: i915 resolution: 1280x1024
OpenGL: renderer: Mesa Intel UHD Graphics (CML GT2) v: 4.6 Mesa 21.3.7

It appears that the system doesn’t recognized your device as a webcam…

again with the cam plugged, run lsusb and lspci

However, Qt V4L2 video capture utility shows the capture of my webcam.

Here you are the terminal commands outputs:

$ lsusb
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 046d:08f6 Logitech, Inc. QuickCam Messenger Plus
Bus 001 Device 002: ID 046d:c534 Logitech, Inc. Unifying Receiver
Bus 001 Device 003: ID 8087:0026 Intel Corp. AX201 Bluetooth
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

$ lspci
00:00.0 Host bridge: Intel Corporation Device 9b51
00:02.0 VGA compatible controller: Intel Corporation Comet Lake UHD Graphics (rev 04)
00:08.0 System peripheral: Intel Corporation Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th/8th Gen Core Processor Gaussian Mixture Model
00:12.0 Signal processing controller: Intel Corporation Comet Lake Thermal Subsytem
00:14.0 USB controller: Intel Corporation Comet Lake PCH-LP USB 3.1 xHCI Host Controller
00:14.2 RAM memory: Intel Corporation Comet Lake PCH-LP Shared SRAM
00:14.3 Network controller: Intel Corporation Comet Lake PCH-LP CNVi WiFi
00:15.0 Serial bus controller: Intel Corporation Serial IO I2C Host Controller
00:15.2 Serial bus controller: Intel Corporation Comet Lake PCH-LP LPSS: I2C Controller #2
00:16.0 Communication controller: Intel Corporation Comet Lake Management Engine Interface
00:17.0 SATA controller: Intel Corporation Comet Lake SATA AHCI Controller
00:1c.0 PCI bridge: Intel Corporation Comet Lake PCI Express Root Port #5 (rev f0)
00:1d.0 PCI bridge: Intel Corporation Comet Lake PCI Express Root Port #9 (rev f0)
00:1d.5 PCI bridge: Intel Corporation Device 02b5 (rev f0)
00:1f.0 ISA bridge: Intel Corporation Comet Lake PCH-LP LPC Premium Controller/eSPI Controller
00:1f.3 Audio device: Intel Corporation Comet Lake PCH-LP cAVS
00:1f.4 SMBus: Intel Corporation Comet Lake PCH-LP SMBus Host Controller
00:1f.5 Serial bus controller: Intel Corporation Comet Lake SPI (flash) Controller
00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (10) I219-V
01:00.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 2C 2018] (rev 06)
02:00.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 2C 2018] (rev 06)
02:01.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 2C 2018] (rev 06)
02:02.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 2C 2018] (rev 06)
03:00.0 System peripheral: Intel Corporation JHL7540 Thunderbolt 3 NHI [Titan Ridge 2C 2018] (rev 06)
39:00.0 USB controller: Intel Corporation JHL7540 Thunderbolt 3 USB Controller [Titan Ridge 2C 2018] (rev 06)
3a:00.0 Non-Volatile memory controller: Micron/Crucial Technology Device 5412
3b:00.0 SD Host controller: Genesys Logic, Inc GL9755 SD Host Controller

1 Like

There is your cam - look for its Id and find a suitable driver for it

I know it, because of it i marked it in bold letter.
Why would i need a driver if it works with V4L2, and the kernel loads it as /dev/video0??

1 Like

I think it’s because the driver isn’t really loaded - or inxi would have recognized it… the kernel sees it but without a module, doesn’t work

And why does it work with Qt V4L2 video capture utility??

It’s a good question - but the fact is that the system sees your device but doesn’t recognize it as a camera (based on the results of lsusb and inxi -G)

Thank you Rodrigo, I’ll look for some more information in arch’s wiki and how to do to put it to work.

Gracias
Saludos!!

1 Like

Lo que encontré fueron tópicos bien viejos sobre el tema, en distros base debian

https://forums.linuxmint.com/viewtopic.php?f=141&t=55063

https://forums.linuxmint.com/viewtopic.php?f=235&t=57593

A ver si te ayudan en algo… ¡suerte!

Hola de nuevo. Los enlaces de linuxmint no me han aclarado mucho, además algunos enlaces que salían dentro ya no están disponibles. Hace años, en otro ordenador que tenía con LinuxMint y esta misma webcam, también tuve que hacer algo para ponerla a funcionar, pero no recuerdo exactamente que hice… En cualquier caso creo que para ahora no me serviría.

En las búsquedas que hice esta tarde encontré que mi webcam está soportada por los drivers gspca (ver 5.1.6. The gspca cards list — The Linux Kernel documentation).

He hecho $modinfo gspca_main y $modinfo gspca_stv06xx y para ambos casos me sale que ambos módulos están disponibles en:

/lib/modules/5.17.1-arch1-1/kernel/drivers/media/usb/

Sin embargo, he hecho #modprobe con ambos, pero cheese sigue sin detectar mi webcam… google meet ni jitsi meet tampoco…

¿No es por aquí por donde tengo que trabajar el problema? No entiendo bien la wiki de archlinux en este punto. Dice que " Agregue el módulo del kernel de su webcam a /etc/modules-load.d/webcam.conf para que se cargue en el kernel durante la etapa inicial del arranque." Pero yo no tengo el archivo este de webcam.conf ni encontré cómo hacerlo…