CentOS 6.6: Webcam Problem

Home » CentOS » CentOS 6.6: Webcam Problem
CentOS 17 Comments

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

  • 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

  • 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 ——–
    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 , Mark LaPierre

    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/
    ****