uvcvideo kernel module crash

Bug #1308311 reported by berend
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Expired
Medium
Unassigned

Bug Description

Symptom: video works once, but crashes during use, or at second use. Happened on 32-bit precise too.

/var/log/syslog startup messages:

Apr 16 09:46:46 quadrio kernel: [ 6.181754] input: UVC Camera (17ef:480c) as /devices/pci0000:00/0000:00:1d.7/usb2/2-4/2-4:1.0/input/input16
Apr 16 09:46:46 quadrio kernel: [ 6.183111] usbcore: registered new interface driver uvcvideo

When it crashes:

Apr 16 14:26:39 quadrio kernel: [16798.368345] uvcvideo: Failed to query (SET_CUR) UVC control 3 on unit 1: -110 (exp. 1).
Apr 16 14:26:44 quadrio kernel: [16803.368274] uvcvideo: Failed to set UVC probe control : -110 (exp. 26).
Apr 16 14:26:49 quadrio kernel: [16808.368322] uvcvideo: Failed to set UVC probe control : -110 (exp. 26).
Apr 16 14:26:54 quadrio kernel: [16813.368402] uvcvideo: Failed to set UVC commit control : -110 (exp. 26).
Apr 16 14:26:59 quadrio kernel: [16818.368341] uvcvideo: Failed to set UVC probe control : -110 (exp. 26).
Apr 16 14:27:04 quadrio kernel: [16823.368421] uvcvideo: Failed to set UVC probe control : -110 (exp. 26).
Apr 16 14:27:09 quadrio kernel: [16828.368336] uvcvideo: Failed to set UVC commit control : -110 (exp. 26).
Apr 16 14:27:14 quadrio kernel: [16833.368392] uvcvideo: Failed to set UVC probe control : -110 (exp. 26).
Apr 16 14:27:19 quadrio kernel: [16838.368326] uvcvideo: Failed to set UVC probe control : -110 (exp. 26).
Apr 16 14:27:24 quadrio kernel: [16843.368272] uvcvideo: Failed to set UVC commit control : -110 (exp. 26).

Does not start working even after an rmmod/modprobe of this module. Need a reboot.

ProblemType: Bug
DistroRelease: Ubuntu 14.04
Package: linux-image-extra-3.13.0-24-generic 3.13.0-24.46
ProcVersionSignature: Ubuntu 3.13.0-24.46-generic 3.13.9
Uname: Linux 3.13.0-24-generic x86_64
NonfreeKernelModules: nvidia
ApportVersion: 2.14.1-0ubuntu2
Architecture: amd64
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC0: berend 3658 F.... pulseaudio
 /dev/snd/pcmC0D0c: berend 3658 F...m pulseaudio
 /dev/snd/pcmC0D0p: berend 3658 F...m pulseaudio
CurrentDesktop: Unity
Date: Wed Apr 16 14:42:24 2014
EcryptfsInUse: Yes
InstallationDate: Installed on 2014-04-01 (15 days ago)
InstallationMedia: Ubuntu 14.04 LTS "Trusty Tahr" - Beta amd64 (20140326)
MachineType: LENOVO 2757CTO
PccardctlIdent:
 Socket 0:
   no product info available
PccardctlStatus:
 Socket 0:
   no card
ProcFB:

ProcKernelCmdLine: BOOT_IMAGE=/vmlinuz-3.13.0-24-generic root=UUID=52ddc899-ca26-4fe9-b2ba-e7562258b42c ro quiet splash
RelatedPackageVersions:
 linux-restricted-modules-3.13.0-24-generic N/A
 linux-backports-modules-3.13.0-24-generic N/A
 linux-firmware 1.127
SourcePackage: linux
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 11/27/2008
dmi.bios.vendor: LENOVO
dmi.bios.version: 7ZET71WW (1.54 )
dmi.board.name: 2757CTO
dmi.board.vendor: LENOVO
dmi.board.version: Not Available
dmi.chassis.asset.tag: No Asset Information
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.version: Not Available
dmi.modalias: dmi:bvnLENOVO:bvr7ZET71WW(1.54):bd11/27/2008:svnLENOVO:pn2757CTO:pvrThinkPadW700:rvnLENOVO:rn2757CTO:rvrNotAvailable:cvnLENOVO:ct10:cvrNotAvailable:
dmi.product.name: 2757CTO
dmi.product.version: ThinkPad W700
dmi.sys.vendor: LENOVO

Revision history for this message
berend (berenddeboer) wrote :
Revision history for this message
berend (berenddeboer) wrote :

Forgot to mention: after the crash, webcam apps report: no devicve found.

I think it has disappeared from lsusb output as well.

Revision history for this message
Brad Figg (brad-figg) wrote : Status changed to Confirmed

This change was made by a bot.

Changed in linux (Ubuntu):
status: New → Confirmed
Revision history for this message
Joseph Salisbury (jsalisbury) wrote :

Would it be possible for you to test the latest upstream kernel? Refer to https://wiki.ubuntu.com/KernelMainlineBuilds . Please test the latest v3.15 kernel[0].

If this bug is fixed in the mainline kernel, please add the following tag 'kernel-fixed-upstream'.

If the mainline kernel does not fix this bug, please add the tag: 'kernel-bug-exists-upstream'.

If you are unable to test the mainline kernel, for example it will not boot, please add the tag: 'kernel-unable-to-test-upstream'.
Once testing of the upstream kernel is complete, please mark this bug as "Confirmed".

Thanks in advance.

[0] http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.15-rc1-trusty/

Changed in linux (Ubuntu):
importance: Undecided → Medium
status: Confirmed → Incomplete
Revision history for this message
berend (berenddeboer) wrote :

Running with: Linux quadrio.nederware.nl 3.15.0-031500rc1-generic #201404131835 SMP Sun Apr 13 22:36:23 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

But didn't help.

1. I first upgraded to latest 14.04, then rebooted. No webcam found after reboot.
2. Then installed the new kernel, still no webcam found.
3. I then turned off the computer, waited a while, and turned it on. Skype recognised webcam for a few milliseconds, then video crashed.

After the crash I rebooted, webcam not found. Turned it off, waited, and on again, wecbcam found. It seems that after a crash I need to physicall turn off the computer before lsusb sees the webcam.

This is what it sees after I've turned off the computer:

  Bus 002 Device 004: ID 17ef:480c Lenovo Integrated Webcam

That device simply is not found after the crash.

Messages in /var/log/syslog when the webcam was found for a few millisecs:

Apr 18 11:42:14 quadrio kernel: [ 285.124490] usb 2-4: USB disconnect, device number 4
Apr 18 11:42:14 quadrio kernel: [ 285.484046] usb 7-2: new full-speed USB device number 2 using uhci_hcd
Apr 18 11:42:14 quadrio kernel: [ 285.604111] usb 7-2: device descriptor read/64, error -71
Apr 18 11:42:14 quadrio kernel: [ 285.828075] usb 7-2: device descriptor read/64, error -71
Apr 18 11:42:15 quadrio kernel: [ 286.248105] usb 7-2: new full-speed USB device number 3 using uhci_hcd
Apr 18 11:42:15 quadrio kernel: [ 286.368126] usb 7-2: device descriptor read/64, error -71
Apr 18 11:42:15 quadrio kernel: [ 286.592101] usb 7-2: device descriptor read/64, error -71
Apr 18 11:42:15 quadrio kernel: [ 286.808135] usb 7-2: new full-speed USB device number 4 using uhci_hcd
Apr 18 11:42:16 quadrio kernel: [ 287.224074] usb 7-2: device not accepting address 4, error -71
Apr 18 11:42:16 quadrio kernel: [ 287.336094] usb 7-2: new full-speed USB device number 5 using uhci_hcd
Apr 18 11:42:16 quadrio kernel: [ 287.748043] usb 7-2: device not accepting address 5, error -71
Apr 18 11:42:16 quadrio kernel: [ 287.748083] hub 7-0:1.0: unable to enumerate USB device on port 2

tags: added: kernel-bug-exists-upstream
Revision history for this message
berend (berenddeboer) wrote :

In addition: just installed guvcview, after power-down, I can start guvcview multiple times, record video, capture image, all works.

But I'm pretty sure if I start Skype and go to its video settings, the camera will crash again.

Revision history for this message
berend (berenddeboer) wrote :

Just tried cheese, can start that multiple times as well (not always getting video), but when it does, I get a very psychedelic view, i.e. a lot of distortion all over the image. At times it's better then at other times. Starting guvcview gives me a perfect image everytime.

Revision history for this message
penalvch (penalvch) wrote :

berend, as per http://download.lenovo.com/express/ddfm.html an update to your BIOS is available (2.18). If you update to this following https://help.ubuntu.com/community/BiosUpdate does it change anything? If it doesn't, could you please both specify what happened, and provide the output of the following terminal command:
sudo dmidecode -s bios-version && sudo dmidecode -s bios-release-date

Please note your current BIOS is already in the Bug Description, so posting this on the old BIOS would not be helpful.

For more on BIOS updates and linux, please see https://help.ubuntu.com/community/ReportingBugs#Bug_reporting_etiquette .

Thank you for your understanding.

tags: added: bios-outdated-2.18
Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for linux (Ubuntu) because there has been no activity for 60 days.]

Changed in linux (Ubuntu):
status: Incomplete → Expired
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.