Hello fellow Fedora enthusiasts! I thought I'd toss this out there as a bit of a sounding board.
I got a Dell XPS 12.5 i5 laptop and am having the issues with the webcam. Not an uncommon issue but my google foo has failed me thus far. I've seen this issue posted all over, on every distro. Like all great forum posters later on they post "thanks it works!" never to post what fixed it....
So here we go,
Using "Cheese" as my testing app -
Launching has the green lines and dies quickly.
$ cheese
(cheese:3950): GLib-GObject-WARNING **: value "5.000000" of type 'gdouble' is invalid or out of range for property 'delaytime' of type 'gdouble'
libv4l2: error got 4 consecutive frame decode errors, last error: v4l-convert: libjpeg error: End Of Image
(cheese:3950): cheese-WARNING **: Internal data flow error.: gstbasesrc.c(2865): gst_base_src_loop (): /GstCameraBin:camerabin/GstWrapperCameraBinSrc:camera_source/GstBin:bin34/GstV4l2Src:video_source:
streaming task paused, reason error (-5)
So the important stuff.
# uname -a
Linux watchtower.example.com 3.15.10-200.fc20.x86_64 #1 SMP Thu Aug 14 15:39:24 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
# lsmod | egrep -i uvc
uvcvideo 81020 0
videobuf2_vmalloc 13163 1 uvcvideo
videobuf2_core 43332 1 uvcvideo
videodev 147125 2 uvcvideo,videobuf2_core
media 20840 2 uvcvideo,videodev
# modinfo uvcvideo
filename: /lib/modules/3.15.10-200.fc20.x86_64/kernel/drivers/media/usb/uvc/uvcvideo.ko
version: 1.1.1
license: GPL
description: USB Video Class driver
author: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
srcversion: BBCFF1EC4DC9F74E07C5F76
alias: usb:v*p*d*dc*dsc*dp*ic0Eisc01ip00in*
alias: usb:v1C4Fp3000d*dc*dsc*dp*ic0Eisc01ip00in*
alias: usb:v1B3Bp2951d*dc*dsc*dp*ic0Eisc01ip00in*
alias: usb:v19ABp1000d00*dc*dsc*dp*ic0Eisc01ip00in*
alias: usb:v19ABp1000d01[0-1]*dc*dsc*dp*ic0Eisc01ip00in*
alias: usb:v19ABp1000d012[0-6]dc*dsc*dp*ic0Eisc01ip00in*
alias: usb:v199Ep8102d*dc*dsc*dp*icFFisc01ip00in*
alias: usb:v18ECp3290d*dc*dsc*dp*ic0Eisc01ip00in*
alias: usb:v18ECp3288d*dc*dsc*dp*ic0Eisc01ip00in*
alias: usb:v18ECp3188d*dc*dsc*dp*ic0Eisc01ip00in*
alias: usb:v18CDpCAFEd*dc*dsc*dp*ic0Eisc01ip00in*
alias: usb:v1871p0306d*dc*dsc*dp*ic0Eisc01ip00in*
alias: usb:v17EFp480Bd*dc*dsc*dp*ic0Eisc01ip00in*
alias: usb:v17DCp0202d*dc*dsc*dp*ic0Eisc01ip00in*
alias: usb:v174Fp8A34d*dc*dsc*dp*ic0Eisc01ip00in*
alias: usb:v174Fp8A33d*dc*dsc*dp*ic0Eisc01ip00in*
alias: usb:v174Fp8A31d*dc*dsc*dp*ic0Eisc01ip00in*
alias: usb:v174Fp8A12d*dc*dsc*dp*ic0Eisc01ip00in*
alias: usb:v174Fp5931d*dc*dsc*dp*ic0Eisc01ip00in*
alias: usb:v174Fp5212d*dc*dsc*dp*ic0Eisc01ip00in*
alias: usb:v152Dp0310d*dc*dsc*dp*ic0Eisc01ip00in*
alias: usb:v13D3p5103d*dc*dsc*dp*ic0Eisc01ip00in*
alias: usb:v0E8Dp0004d*dc*dsc*dp*ic0Eisc01ip00in*
alias: usb:v0BD3p0555d*dc*dsc*dp*ic0Eisc01ip00in*
alias: usb:v0AC8p3420d*dc*dsc*dp*ic0Eisc01ip00in*
alias: usb:v0AC8p3410d*dc*dsc*dp*ic0Eisc01ip00in*
alias: usb:v0AC8p332Dd*dc*dsc*dp*ic0Eisc01ip00in*
alias: usb:v06F8p300Cd*dc*dsc*dp*ic0Eisc01ip00in*
alias: usb:v05E3p0505d*dc*dsc*dp*ic0Eisc01ip00in*
alias: usb:v05C8p0403d*dc*dsc*dp*ic0Eisc01ip00in*
alias: usb:v05ACp8501d*dc*dsc*dp*ic0Eisc01ip00in*
alias: usb:v05A9p264Ad*dc*dsc*dp*ic0Eisc01ip00in*
alias: usb:v05A9p2643d*dc*dsc*dp*ic0Eisc01ip00in*
alias: usb:v05A9p2641d*dc*dsc*dp*ic0Eisc01ip00in*
alias: usb:v05A9p2640d*dc*dsc*dp*ic0Eisc01ip00in*
alias: usb:v058Fp3820d*dc*dsc*dp*ic0Eisc01ip00in*
alias: usb:v04F2pB071d*dc*dsc*dp*ic0Eisc01ip00in*
alias: usb:v046Dp08C7d*dc*dsc*dp*icFFisc01ip00in*
alias: usb:v046Dp08C6d*dc*dsc*dp*icFFisc01ip00in*
alias: usb:v046Dp08C5d*dc*dsc*dp*icFFisc01ip00in*
alias: usb:v046Dp08C3d*dc*dsc*dp*icFFisc01ip00in*
alias: usb:v046Dp08C2d*dc*dsc*dp*icFFisc01ip00in*
alias: usb:v046Dp08C1d*dc*dsc*dp*icFFisc01ip00in*
alias: usb:v045Ep0723d*dc*dsc*dp*ic0Eisc01ip00in*
alias: usb:v045Ep0721d*dc*dsc*dp*ic0Eisc01ip00in*
alias: usb:v045Ep00F8d*dc*dsc*dp*ic0Eisc01ip00in*
alias: usb:v0458p706Ed*dc*dsc*dp*ic0Eisc01ip00in*
alias: usb:v0416pA91Ad*dc*dsc*dp*ic0Eisc01ip00in*
depends: videodev,videobuf2-core,media,videobuf2-vmalloc
intree: Y
vermagic: 3.15.10-200.fc20.x86_64 SMP mod_unload
signer: Fedora kernel signing key
sig_key: 68:13:881:2F:3D:25:40:2D:05:A1:F2:AD:1B:A6:55:EA:99:4D:E3
sig_hashalgo: sha256
parm: clock:Video buffers timestamp clock
parm: nodropon't drop incomplete frames (uint)
parm: quirks:Forced device quirks (uint)
parm: trace:Trace level bitmask (uint)
parm: timeout:Streaming control requests timeout (uint)
I was able to add
# echo "options uvcvideo nodrop=1 " > /etc/modprobe.d/uvcvideo.conf
# restorecon /etc/modprobe.d/uvcvideo.conf
# rmmod uvcvideo ; modprobe uvcvideo
# dmesg | tail -10
[ 1565.576374] usbcore: deregistering interface driver uvcvideo
[ 1565.654215] uvcvideo: Found UVC 1.00 device Integrated Webcam (0bda:5716)
[ 1565.823637] input: Integrated Webcam as /devices/pci0000:00/0000:00:14.0/usb2/2-5/2-5:1.0/input/input16
[ 1565.823858] usbcore: registered new interface driver uvcvideo
[ 1565.823861] USB Video Class driver (1.1.1)
[ 2122.380574] usbcore: deregistering interface driver uvcvideo
[ 2122.459860] uvcvideo: Found UVC 1.00 device Integrated Webcam (0bda:5716)
[ 2122.630400] input: Integrated Webcam as /devices/pci0000:00/0000:00:14.0/usb2/2-5/2-5:1.0/input/input17
[ 2122.630675] usbcore: registered new interface driver uvcvideo
[ 2122.630679] USB Video Class driver (1.1.1)
$ cheese
(cheese:3995): GLib-GObject-WARNING **: value "5.000000" of type 'gdouble' is invalid or out of range for property 'delaytime' of type 'gdouble'
and it doesn't die but still get's the lines.
Now here's the "ggrrrr" area.
Application - guvcview and VLC; no issues at all.
I've also tested with Skype and Hangouts and they give the same errors as Cheese.
I also tested with a live USB of Ubuntu, Mint and Fedora 19, all the same issues.
Based on the VLC/gucview maybe it's related to some codec?
I had a Latitude E7240 i7 at work to test with the same kernel module and no issues, so I know it's something to do with the i5.
I searched here for some time before posting and haven't found the answer as of yet. Perhaps my search'foo isn't really there and to tell you the truth cameras and what not are a weak spot for me. Never really cared about them until now.
Man I just need some ideas. So far the first 9 pages of google are purple (clicked) links.
I've 5 pages of strace that I'm going through tonight.
Anyone else out there have this issue with the XPS line?
Any direction is much appreciated. I'll feel like a real idiot if a quick post and a link resolves it.
Thanks all


1:2F:3D:25:40:2D:05:A1:F2:AD:1B:A6:55:EA:99:4D:E3
Reply With Quote
