CentOS 6.6: Webcam Problem
Hi I have a lenovo w530 laptop with integrated camera. with the new kernel 2.6.32-504.el6.x86_64 webcam dont’ works on
/var/log/messages i can see: localhost kernel: uvcvideo: Failed to submit URB 0 (-28). If I boot with old kernels webcam is ok can I fix it? can someone file a bug report? thanks
17 thoughts on - CentOS 6.6: Webcam Problem
It will be best if _you_ can file a bug report at http://bugs.CentOS.org .
If the issue is caused by the bug reported in:
http://comments.gmane.org/gmane.linux.kernel/1221896
then, this is a regression and was fixed in a later kernel.
What you can do (in addition to filing a bug report) is to try and test ELRepo’s kernel-ml ( http://elrepo.org/tiki/kernel-ml ). If that kernel works, this will be your interim solution.
Akemi
bax bax wrote:
I’m seeing the same problem on three different machines. The last kernel that works is 2.6.32-431.23.3. I’ve raised a bug report with Red Hat:
https://bugzilla.redhat.com/show_bug.cgi?id58988
Ron
Thanks Ron
Because the RH BZ is not open to the public, could you update the status here with any progress?
In the meantime, I will work on the bug report submitted to the CentOS
bug tracker:
http://bugs.CentOS.org/view.php?idx15
Akemi
Problem resolved. Please see the above bug report for details. Briefly, the issue was caused by a regression in the -504 kernel. There is a known patch for that.
Perhaps, Ron can update the RH bugzilla with this info so that the upstream kernel gets fixed.
Akemi
Akemi Yagi wrote:
I’ve added a reference to the CentOS bug in RH bugzilla.
Ron
I’ve think got the same problem. I would boot into the previous kernel but, because I’ve got the Nvidea video driver, my X server will not run with the old kernel so I can’t tell you if my web cam works with the old kernel or not. I know it used to work.
Just to amplify this report:
usb 1-1: new high speed USB device number 6 using ehci_hcd usb 1-1: New USB device found, idVendor=1e4e, idProduct=0102
usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
usb 1-1: Product: USB2.0 Camera usb 1-1: Manufacturer: Etron Technology, Inc. usb 1-1: configuration #1 chosen from 1 choice uvcvideo: Found UVC 1.00 device USB2.0 Camera (1e4e:0102)
uvcvideo: UVC non compliance – GET_DEF(PROBE) not supported. Enabling workaround. input: USB2.0 Camera as
/devices/pci0000:00/0000:00:10.4/usb1/1-1/1-1:1.0/input/input6
Do we have any idea when the patch referred to by Akemi 11/03/14 09:45
will be applied and the patched kernel will be released?
I suggest you use kmod-nvidia from ELRepo. Then you will be able to boot the old kernel. Also, you’d not have to reinstall the Nvidia driver for each kernel update.
The official CentOSplus kernel with the patch will be released upon the next kernel update (hopefully very soon). In the meantime, you can install the test plus kernel offered in the CentOS bug tracker.
As for the distro CentOS kernel, because it is a rebuild of the RHEL
kernel, the patch must be applied upstream first. Ron will be updating the status if/when progress is made in the bugzilla report he filed.
Akemi
You mean like this?
[mlapier@mushroom ~]$ rpm -qa | grep -i nvid kmod-nvidia-304xx-304.123-3.el6.elrepo.i686
nvidia-x11-drv-304xx-304.123-1.el6.elrepo.i686
nvidia-detect-340.58-1.el6.elrepo.i686
Doesn’t work. It always worked before the 6.6 update when there was a new kernel but it didn’t work with the new 6.6 kernel and it won’t work with the old kernel after the 6.6 update.
Last month we discussed the problems with webcams in CentOS 6 and I
raised Bugzilla #1158988 with Red Hat. This bug has now been declared a duplicate of 1145805. Unfortunately I’m unable to access that report so although I know Red Hat are looking into the matter I don’t know what they’re doing.
Ron
Hi,
Could you be more specific about your issue? Does the webcam get detected? if you use ‘cheese’ do you get any errors in say ‘dmesg’?
There has been a webcam issue of late that seems to trace back to a regression with the latest kernels. This was fixed in the CentOS plus kernel, but there is a wait to see what Red Hat will do. This is a kernel issue and all kernel bugs are locked from public view bar Red Hat people and the reporter.
Issue seen and fixed in plus kernel:
http://bugs.CentOS.org/view.php?id=7815
Regards
Phil
Phil Wyett wrote:
I know all that: it was covered in the thread last month, where I
promised to report any progress on the Red Hat bug.
I didn’t expect the Spanish Inquisition.
Ron
If you want progress/info from the Red Hat side, you could always email the assignee on your bug report and see if that gets a response.
Regards
Phil
You can also try asking in your own Bugzilla #1158988 if they can add your email to the CC list of the private one. Sometime (but not all the time) they agree to do this for the original submitter.
Akemi
Yes, I reported this same issue a couple of weeks ago.
——– Start Forwarded Message ——–, Mark LaPierre
Subject: USB Camera Not Working after 6.6 update Date: Sat, 29 Nov 2014 18:19:44 -0500
From: Mark LaPierre
To: Mail List CentOS Users
Hey all,
The 6.5 to 6.6 update broke several items that I’ve discussed here. Some I have solved, others I had differed. Now I want to talk about my web cam issues. I have two web cams. This is what dmesg has to say when I plug them in and try to access them with Cheese Webcam Booth:
# Unplugged dev 2 camera usb 1-1: USB disconnect, device number 2
# Plugged in dev 4 camera usb 1-1: new high speed USB device number 4 using ehci_hcd usb 1-1: New USB device found, idVendor=1e4e, idProduct=0102
usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
usb 1-1: Product: USB2.0 Camera usb 1-1: Manufacturer: Etron Technology, Inc. usb 1-1: configuration #1 chosen from 1 choice uvcvideo: Found UVC 1.00 device USB2.0 Camera (1e4e:0102)
uvcvideo: UVC non compliance – GET_DEF(PROBE) not supported. Enabling workaround. input: USB2.0 Camera as
/devices/pci0000:00/0000:00:10.4/usb1/1-1/1-1:1.0/input/input6
# Attempted to connect from Cheese Webcam Booth. This camera has no pilot light but fails to connect just like the other one. uvcvideo: Failed to submit URB 0 (-28).
# Unplugged dev 4 camera usb 1-1: USB disconnect, device number 4
# Plugged in dev 2 camera usb 1-1: new high speed USB device number 5 using ehci_hcd usb 1-1: New USB device found, idVendor=0ac8, idProduct=3420
usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
usb 1-1: Product: Venus USB2.0 Camera usb 1-1: Manufacturer: Vimicro Corp. usb 1-1: configuration #1 chosen from 1 choice uvcvideo: Found UVC 1.00 device Venus USB2.0 Camera (0ac8:3420)
input: Venus USB2.0 Camera as
/devices/pci0000:00/0000:00:10.4/usb1/1-1/1-1:1.0/input/input7
# Attempted to connect from Cheese Webcam Booth. This camera has a pilot light that lights when I try to connect then goes out after a second of so. uvcvideo: Failed to submit URB 0 (-28).
Anyone want to take a whack at solving this issue?
CentOS release 6.6 (Final)
Linux mushroom.patch 2.6.32-504.1.3.el6.i686 #1 SMP Tue Nov 11 16:30:09
UTC 2014 i686 i686 i386 GNU/Linux
——– End Forwarded Message ——–
Well here’s an update. My kids gave me enough shiny bits for Christmas so that I could assemble my new eight core machine to the point where I
could start it up. No, it’s not finished yet, but it’s running like a scalded cat.
I made a clean new 64 bit install of 6.6 from the install DVD and then ran yum update. The web cam does not work with the new 64 bit machine either. I’m looking forward to the day when the kernel patch arrives.
—
_
°v°
/(_)\
^ ^ Mark LaPierre Registered Linux user No #267004
https://linuxcounter.net/
****
Oh look, new kernel:
Linux mushroom.patch 2.6.32-504.3.3.el6.i686 #1 SMP Tue Dec 16 22:55:44
UTC 2014 i686 i686 i386 GNU/Linux
Maybe one of my web cams will work now, NOT! Still waiting for the kernel patch that will fix the web cam defect.
I know what they are doing.
New kernel 2.6.32-504.8.1.el6.i686 in the update packages last night. My web camera works again! YEA! YEA! YEA! First my 64 bit machine got it’s update and the camera started working again. Then the 32 bit machine got it’s update later in the evening and the camera started working again there too.
Thank you to all the CentOS packagers for all the great work that you do.
It’s sad that it took almost three months for this to get fixed.
—
_
°v°
/(_)\
^ ^ Mark LaPierre Registered Linux user No #267004
https://linuxcounter.net/
****