after installing Gento on my HP EliteBook 850 G5 I am trying to make work what still does not.
One of these things is the built-in webcam. I know there should be two webcams, one is called HD HP Camera, the other one is called something like HP IR camera.
I booted from both an Ubuntu and Xubuntu live and the webcam was successfully recognized there and it was working (for example with Google Hangouts). I saw the used module/driver was called uvcvideo, so I looked it up in the kernel, and enabled the following:
Code: Select all
Device Drivers --->
[*] USB support --->
[M] USB Gadget Support --->
[M] USB Gadget functions configurable through configfs
[*] USB Webcam function
Code: Select all
Device Drivers --->
[M] Multimedia support --->
[*] Media USB Adapters --->
*** Webcam devices ***
[M] USB Video Class (UVC)
[*] UVC input events device support
Code: Select all
[ 4.543542] uvcvideo: Found UVC 1.50 device HP HD Camera (05c8:0808)
[ 4.544570] uvcvideo: UVC non compliance - GET_DEF(PROBE) not supported. Enabling workaround.
[ 4.545145] uvcvideo: Failed to query (129) UVC probe control : -75 (exp. 34).
[ 4.545146] uvcvideo: Failed to initialize the device (-5).
[ 4.546004] uvcvideo: Unknown video format 00000032-0002-0010-8000-00aa00389b71
[ 4.546009] uvcvideo: Found UVC 1.50 device HP HD Camera (05c8:0808)
[ 4.547057] uvcvideo: UVC non compliance - GET_DEF(PROBE) not supported. Enabling workaround.
[ 4.547927] uvcvideo: Failed to query (129) UVC probe control : -75 (exp. 34).
[ 4.547928] uvcvideo: Failed to initialize the device (-5).
[ 4.547952] usbcore: registered new interface driver uvcvideo
/dev/video* does not exist at all.
Searching on the Internet I found out that Dell laptops are also faulty in this sense and Dell released a firmware downgrade to 1.0.0 so that that is used instead of 1.5.0. Unfortunately, Dell webcams are different from the one I have. I also tried plugging it a USB webcam and it is immediately recognized as Sonix something, whose drivers are indeed compiled into the kernel. The problem is that there is no entry for HP webcam listed under
Code: Select all
-> Device Drivers
-> Multimedia support (MEDIA_SUPPORT [=m])
-> Media USB Adapters (MEDIA_USB_SUPPORT [=y])
-> GSPCA based webcams (USB_GSPCA [=m])
EDIT: I just installed this patch and now the output of dmesg is as follows:
Code: Select all
[ 4.685570] uvcvideo: Found UVC 1.50 device HP HD Camera (05c8:0808)
[ 4.690119] uvcvideo: Unknown video format 00000032-0002-0010-8000-00aa00389b71
[ 4.690124] uvcvideo: Found UVC 1.50 device HP HD Camera (05c8:0808)
[ 4.694066] uvcvideo: Unable to create debugfs 1-4 directory.
[ 4.694228] usbcore: registered new interface driver uvcvideo
EDIT 2: it looks like it is working now. There is still that message about an unknown video format though. I found another patch and I will proceed to apply it.

