Created attachment 201651 [details] dmesg_4.5.0-040500rc1-generic.txt [ 6.362067] uvcvideo: Found UVC 1.00 device WebCam SC-13HDL12131N (2232:1035) [ 6.388720] uvcvideo 1-1.4:1.0: Entity type for entity Extension 4 was not initialized! [ 6.388729] uvcvideo 1-1.4:1.0: Entity type for entity Processing 2 was not initialized! [ 6.388734] uvcvideo 1-1.4:1.0: Entity type for entity Camera 1 was not initialized!
Created attachment 201671 [details] lspci_-vvnn.txt
This is about USB Video Class, not Intel graphics. Not sure where to reassign really, setting Video(Other) and adding some Cc's.
Created attachment 202651 [details] dmesg_4.5.0-040500rc2-generic.txt
After upgrading from kernel 4.4.5 to 4.5.0 the following kernel messages appeared on my system too. [ 2.517311] usbcore: registered new interface driver snd-usb-audio [ 2.517340] uvcvideo: Found UVC 1.00 device <unnamed> (046d:0807) [ 2.532997] uvcvideo 3-10:1.0: Entity type for entity Extension 4 was not initialized! [ 2.532999] uvcvideo 3-10:1.0: Entity type for entity Extension 8 was not initialized! [ 2.533000] uvcvideo 3-10:1.0: Entity type for entity Extension 10 was not initialized! [ 2.533002] uvcvideo 3-10:1.0: Entity type for entity Extension 12 was not initialized! [ 2.533003] uvcvideo 3-10:1.0: Entity type for entity Extension 11 was not initialized! [ 2.533004] uvcvideo 3-10:1.0: Entity type for entity Processing 2 was not initialized! [ 2.533005] uvcvideo 3-10:1.0: Entity type for entity Extension 13 was not initialized! [ 2.533006] uvcvideo 3-10:1.0: Entity type for entity Camera 1 was not initialized! [ 2.533007] uvcvideo 3-10:1.0: Entity type for entity Extension 14 was not initialized! [ 2.533088] input: UVC Camera (046d:0807) as /devices/pci0000:00/0000:00:14.0/usb3/3-10/3-10:1.0/input/input20 [ 2.533156] usbcore: registered new interface driver uvcvideo The webcam does work in an application i have tested.
Created attachment 212791 [details] Complete kernel log
Created attachment 212801 [details] Information about the USB webcam causing the warning
I have this issue too! The webcam affected is the integrated one in my laptop, a Dell XPS 13 (9343). If you need any other information, just ask
4.8.0-14-generic: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1626731
This is a known issue, caused by commit b50bde4e476dede4a28e9c8fdcd134da2f34ef2e Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com> Date: Thu May 7 22:12:38 2015 -0300 [media] v4l2-subdev: use MEDIA_ENT_T_UNKNOWN for new subdevs Instead of abusing MEDIA_ENT_T_V4L2_SUBDEV, initialize new subdev entities as MEDIA_ENT_T_UNKNOWN. Acked-by: Hans Verkuil <hans.verkuil@cisco.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com> that added a warning to media controller core code without updating drivers to comply with the new requirements. The warning is harmless, drivers will eventually be updated.
Created attachment 247431 [details] dmesg_4.9.0-040900-generic [ 6.730682] uvcvideo 1-1.4:1.0: Entity type for entity Extension 4 was not initialized! [ 6.730688] uvcvideo 1-1.4:1.0: Entity type for entity Processing 2 was not initialized! [ 6.730693] uvcvideo 1-1.4:1.0: Entity type for entity Camera 1 was not initialized!
Hi Laurant, 1,5 year later this warning still exists in kernel 4.11. [ 2.398176] uvcvideo: Found UVC 1.00 device USB2.0 HD UVC WebCam (04f2:b3fd) [ 2.399184] uvcvideo 3-7:1.0: Entity type for entity Extension 4 was not initialized! [ 2.399185] uvcvideo 3-7:1.0: Entity type for entity Processing 2 was not initialized! [ 2.399186] uvcvideo 3-7:1.0: Entity type for entity Camera 1 was not initialized! Do you have any guess when this will be fixed? Can I do anything to help (I am a developer, but not a kernel/driver developer)?
This is causing a regression with the Logitech Quickcam Sphere. In particular, the the pan/tilt controls do not work anymore - in fact, they are completely gone from "v4l2-ctl -L".
Issue replicated on Raspbian Stretch 4.9.58: ``` [ 0.000000] Booting Linux on physical CPU 0x0 [ 0.000000] Linux version 4.9.58+ (dc4@dc4-XPS13-9333) (gcc version 4.9.3 (crosstool-NG crosstool-ng-1.22.0-88-g8460611) ) #1046 Tue Oct 24 16:57:45 BST 2017 [ 0.000000] CPU: ARMv6-compatible processor [410fb767] revision 7 (ARMv7), cr=00c5387d ... [ 1786.101640] usb 1-1.2.4: new full-speed USB device number 5 using dwc_otg [ 1786.250929] usb 1-1.2.4: New USB device found, idVendor=1e4e, idProduct=0100 [ 1786.250947] usb 1-1.2.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 1786.250955] usb 1-1.2.4: Product: PureThermal 1 [ 1786.250962] usb 1-1.2.4: Manufacturer: GroupGets [ 1786.250969] usb 1-1.2.4: SerialNumber: v0.99.2 [ 1786.400170] media: Linux media interface: v0.10 [ 1786.438621] Linux video capture interface: v2.00 [ 1786.494307] uvcvideo: Found UVC 1.00 device PureThermal 1 (1e4e:0100) [ 1786.501315] uvcvideo 1-1.2.4:1.0: Entity type for entity Extension 3 was not initialized! [ 1786.501352] uvcvideo 1-1.2.4:1.0: Entity type for entity Processing 2 was not initialized! [ 1786.501366] uvcvideo 1-1.2.4:1.0: Entity type for entity Extension 4 was not initialized! [ 1786.501379] uvcvideo 1-1.2.4:1.0: Entity type for entity Extension 5 was not initialized! [ 1786.501391] uvcvideo 1-1.2.4:1.0: Entity type for entity Extension 6 was not initialized! [ 1786.501402] uvcvideo 1-1.2.4:1.0: Entity type for entity Extension 7 was not initialized! [ 1786.501413] uvcvideo 1-1.2.4:1.0: Entity type for entity Camera 1 was not initialized! [ 1786.513107] input: PureThermal 1 as /devices/platform/soc/20980000.usb/usb1/1-1/1-1.2/1-1.2.4/1-1.2.4:1.0/input/input0 ```
Same problem with HP TrueVision FHD RGB-IR on HP Spectre x360 13-w013dx
Just as a comment, at least in my case this was fixed by the "uvcdynctrl" package which installs suitable udev rules to initialize the missing controls from userspace.
Thanks Florian for the possible workaround. Unfortunately I cannot find a package within Arch Linux providing this uvc userspace tool. I do notice however that the warnings in Kernel 4.15.1 are still not fixed. Is this a kernel space (driver) issue or a user space issue ? arthur@z97:~$ dmesg | grep uvc [ 3.541859] uvcvideo: Found UVC 1.00 device <unnamed> (046d:0807) [ 3.557496] uvcvideo 3-5:1.0: Entity type for entity Extension 4 was not initialized! [ 3.557498] uvcvideo 3-5:1.0: Entity type for entity Extension 8 was not initialized! [ 3.557499] uvcvideo 3-5:1.0: Entity type for entity Extension 10 was not initialized! [ 3.557500] uvcvideo 3-5:1.0: Entity type for entity Extension 12 was not initialized! [ 3.557501] uvcvideo 3-5:1.0: Entity type for entity Extension 11 was not initialized! [ 3.557503] uvcvideo 3-5:1.0: Entity type for entity Processing 2 was not initialized! [ 3.557504] uvcvideo 3-5:1.0: Entity type for entity Extension 13 was not initialized! [ 3.557505] uvcvideo 3-5:1.0: Entity type for entity Camera 1 was not initialized! [ 3.557506] uvcvideo 3-5:1.0: Entity type for entity Extension 14 was not initialized! [ 3.557666] usbcore: registered new interface driver uvcvideo
Created attachment 274067 [details] dmesg_4.15.1-041501-generic.txt
I think what happened here is that responsibility for initializing the extensions has been shifted from the kernel to userspace. I'd suggest to try and build uvcdynctrl from source and see if that helps...
Happening to me as well on HP Pavilion 13 x360 s128nr: [ 10.883555] uvcvideo: Found UVC 1.00 device HP Truevision HD (04f2:b50d) [ 10.909532] uvcvideo 1-4:1.0: Entity type for entity Extension 4 was not initialized! [ 10.909535] uvcvideo 1-4:1.0: Entity type for entity Processing 2 was not initialized! [ 10.909537] uvcvideo 1-4:1.0: Entity type for entity Camera 1 was not initialized! [ 10.909739] usbcore: registered new interface driver uvcvideo
[366338.166585] input: UVC Camera (eb1a:299f) as /devices/pci0000:00/0000:00:08.1/0000:0d:00.3/usb5/5-4/5-4:1.0/input/input41 [366338.166652] usbcore: registered new interface driver uvcvideo [366338.166652] USB Video Class driver (1.1.1) [366357.978516] usbcore: deregistering interface driver uvcvideo [366377.298295] usb 5-4: USB disconnect, device number 16 [366382.517118] usb 5-4: new high-speed USB device number 17 using xhci_hcd [366382.539011] usb 5-4: config 1 interface 1 altsetting 0 endpoint 0x82 has wMaxPacketSize 0, skipping [366382.539015] usb 5-4: New USB device found, idVendor=eb1a, idProduct=299f, bcdDevice= 6.09 [366382.539017] usb 5-4: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [366382.596668] uvcvideo: Found UVC 1.00 device <unnamed> (eb1a:299f) [366382.601384] uvcvideo: No streaming interface found for terminal 2. [366382.601390] uvcvideo 5-4:1.0: Entity type for entity Extension 4 was not initialized! [366382.601395] uvcvideo 5-4:1.0: Entity type for entity Processing 3 was not initialized! [366382.601397] uvcvideo 5-4:1.0: Entity type for entity Camera 1 was not initialized! [366382.601536] input: UVC Camera (eb1a:299f) as /devices/pci0000:00/0000:00:08.1/0000:0d:00.3/usb5/5-4/5-4:1.0/input/input42 [366382.601624] usbcore: registered new interface driver uvcvideo [366382.601625] USB Video Class driver (1.1.1) 5.4.11-050411-generic camera worked pre kernel 4's and before going from Ubuntu 18 - 19
I have compiled the 5.6.7 on Gentoo and the integrated camera is not working . This is what I am getting in dmesg: root@Gentoo_18:03:11_Wed Apr 29:~ # dmesg | grep Camera [ 11.356371] usb 2-8: Product: Integrated Camera [ 11.873007] uvcvideo: Found UVC 1.00 device Integrated Camera (04ca:703c) [ 11.891268] uvcvideo 2-8:1.0: Entity type for entity Camera 1 was not initialized! [ 11.891384] input: Integrated Camera: Integrated C as /devices/pci0000:00/0000:00:14.0/usb2/2-8/2-8:1.0/input/input14
(In reply to Bhaskar Chowdhury from comment #21) > I have compiled the 5.6.7 on Gentoo and the integrated camera is not working > . This is what I am getting in dmesg: > > root@Gentoo_18:03:11_Wed Apr 29:~ # dmesg | grep Camera > [ 11.356371] usb 2-8: Product: Integrated Camera > [ 11.873007] uvcvideo: Found UVC 1.00 device Integrated Camera (04ca:703c) > [ 11.891268] uvcvideo 2-8:1.0: Entity type for entity Camera 1 was not > initialized! > [ 11.891384] input: Integrated Camera: Integrated C as > /devices/pci0000:00/0000:00:14.0/usb2/2-8/2-8:1.0/input/input14 1. Create a new bug report as yours has almost nothing to do with this one. 2. Perform bisect regression testing.