* [BUG] uvcvideo is broken on Linux-3.2-rc3
@ 2011-11-29 11:08 Tarkan Erimer
2011-11-29 12:44 ` Rares Aioanei
0 siblings, 1 reply; 3+ messages in thread
From: Tarkan Erimer @ 2011-11-29 11:08 UTC (permalink / raw)
To: linux-kernel
Hi,
When I initiate any webcam software like Cheese, Kamoso, skype etc. I'm
having the below message at dmesg :
[ 1171.856931] uvcvideo: Failed to submit URB 0 (-28).
[ 1191.728944] uvcvideo: Failed to submit URB 0 (-28).
[ 1191.728959] uvcvideo 1-1.5:1.1: resume error -28
[ 1192.028821] uvcvideo: Failed to query (GET_DEF) UVC control 3 on unit
2: -110 (exp. 2).
[ 1192.106345] uvcvideo: Failed to query (GET_DEF) UVC control 3 on unit
2: -32 (exp. 2).
[ 1605.542802] uvcvideo: Failed to query (130) UVC probe control : -32
(exp. 26).
[ 1605.549179] uvcvideo: Failed to query (130) UVC probe control : -32
(exp. 26).
[ 1605.555584] uvcvideo: Failed to query (130) UVC probe control : -32
(exp. 26).
[ 1605.562031] uvcvideo: Failed to query (130) UVC probe control : -32
(exp. 26).
[ 1605.568382] uvcvideo: Failed to query (130) UVC probe control : -32
(exp. 26).
[ 1605.575002] uvcvideo: Failed to query (130) UVC probe control : -32
(exp. 26).
[ 1605.581982] uvcvideo: Failed to query (130) UVC probe control : -32
(exp. 26).
[ 1605.588635] uvcvideo: Failed to query (130) UVC probe control : -32
(exp. 26).
[ 1605.595000] uvcvideo: Failed to query (130) UVC probe control : -32
(exp. 26).
[ 1605.601328] uvcvideo: Failed to query (130) UVC probe control : -32
(exp. 26).
[ 1605.607702] uvcvideo: Failed to query (130) UVC probe control : -32
(exp. 26).
Also, below is the output of "v4l-info" :
linux-gpq3:~ # v4l-info
### v4l2 device info [/dev/video0] ###
general info
VIDIOC_QUERYCAP
driver : "uvcvideo"
card : "Laptop_Integrated_Webcam_HD"
bus_info : "usb-0000:00:1a.0-1.5"
version : 3.2.0
capabilities : 0x4000001 [VIDEO_CAPTURE,STREAMING]
standards
inputs
VIDIOC_ENUMINPUT(0)
index : 0
name : "Camera 1"
type : CAMERA
audioset : 0
tuner : 0
std : 0x0 []
status : 0x0 []
video capture
VIDIOC_ENUM_FMT(0,VIDEO_CAPTURE)
index : 0
type : VIDEO_CAPTURE
flags : 0
description : "YUV 4:2:2 (YUYV)"
pixelformat : 0x56595559 [YUYV]
VIDIOC_ENUM_FMT(1,VIDEO_CAPTURE)
index : 1
type : VIDEO_CAPTURE
flags : 1
description : "MJPEG"
pixelformat : 0x47504a4d [MJPG]
VIDIOC_G_FMT(VIDEO_CAPTURE)
type : VIDEO_CAPTURE
fmt.pix.width : 640
fmt.pix.height : 480
fmt.pix.pixelformat : 0x56595559 [YUYV]
fmt.pix.field : NONE
fmt.pix.bytesperline : 1280
fmt.pix.sizeimage : 614400
fmt.pix.colorspace : SRGB
fmt.pix.priv : 0
controls
VIDIOC_QUERYCTRL(BASE+0)
id : 9963776
type : INTEGER
name : "Brightness"
minimum : -64
maximum : 64
step : 1
default_value : 0
flags : 0
VIDIOC_QUERYCTRL(BASE+1)
id : 9963777
type : INTEGER
name : "Contrast"
minimum : 0
maximum : 95
step : 1
default_value : 0
flags : 0
VIDIOC_QUERYCTRL(BASE+2)
id : 9963778
type : INTEGER
name : "Saturation"
minimum : 0
maximum : 100
step : 1
default_value : 64
flags : 0
VIDIOC_QUERYCTRL(BASE+3)
id : 9963779
type : INTEGER
name : "Hue"
minimum : -2000
maximum : 2000
step : 1
default_value : 0
flags : 0
VIDIOC_QUERYCTRL(BASE+12)
id : 9963788
type : BOOLEAN
name : "White Balance Temperature, Auto"
minimum : 0
maximum : 1
step : 1
default_value : 1
flags : 0
VIDIOC_QUERYCTRL(BASE+16)
id : 9963792
type : INTEGER
name : "Gamma"
minimum : 100
maximum : 300
step : 1
default_value : 100
flags : 0
VIDIOC_QUERYCTRL(BASE+24)
id : 9963800
type : MENU
name : "Power Line Frequency"
minimum : 0
maximum : 2
step : 1
default_value : 0
flags : 0
VIDIOC_QUERYCTRL(BASE+26)
id : 9963802
type : INTEGER
name : "White Balance Temperature"
minimum : 2800
maximum : 6500
step : 1
default_value : 4600
flags : 0
VIDIOC_QUERYCTRL(BASE+27)
id : 9963803
type : INTEGER
name : "Sharpness"
minimum : 1
maximum : 7
step : 1
default_value : 2
flags : 0
VIDIOC_QUERYCTRL(BASE+28)
id : 9963804
type : INTEGER
name : "Backlight Compensation"
minimum : 0
maximum : 3
step : 1
default_value : 3
flags : 0
PS : The same hardware works perfectly with pre <= Linux-3.1
Tarkan
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [BUG] uvcvideo is broken on Linux-3.2-rc3
2011-11-29 11:08 [BUG] uvcvideo is broken on Linux-3.2-rc3 Tarkan Erimer
@ 2011-11-29 12:44 ` Rares Aioanei
2011-11-29 13:46 ` Josh Boyer
0 siblings, 1 reply; 3+ messages in thread
From: Rares Aioanei @ 2011-11-29 12:44 UTC (permalink / raw)
To: Tarkan Erimer; +Cc: linux-kernel
On 11/29/2011 01:08 PM, Tarkan Erimer wrote:
> Hi,
>
> When I initiate any webcam software like Cheese, Kamoso, skype etc.
> I'm having the below message at dmesg :
>
> [ 1171.856931] uvcvideo: Failed to submit URB 0 (-28).
> [ 1191.728944] uvcvideo: Failed to submit URB 0 (-28).
> [ 1191.728959] uvcvideo 1-1.5:1.1: resume error -28
> [ 1192.028821] uvcvideo: Failed to query (GET_DEF) UVC control 3 on
> unit 2: -110 (exp. 2).
> [ 1192.106345] uvcvideo: Failed to query (GET_DEF) UVC control 3 on
> unit 2: -32 (exp. 2).
> [ 1605.542802] uvcvideo: Failed to query (130) UVC probe control : -32
> (exp. 26).
> [ 1605.549179] uvcvideo: Failed to query (130) UVC probe control : -32
> (exp. 26).
> [ 1605.555584] uvcvideo: Failed to query (130) UVC probe control : -32
> (exp. 26).
> [ 1605.562031] uvcvideo: Failed to query (130) UVC probe control : -32
> (exp. 26).
> [ 1605.568382] uvcvideo: Failed to query (130) UVC probe control : -32
> (exp. 26).
> [ 1605.575002] uvcvideo: Failed to query (130) UVC probe control : -32
> (exp. 26).
> [ 1605.581982] uvcvideo: Failed to query (130) UVC probe control : -32
> (exp. 26).
> [ 1605.588635] uvcvideo: Failed to query (130) UVC probe control : -32
> (exp. 26).
> [ 1605.595000] uvcvideo: Failed to query (130) UVC probe control : -32
> (exp. 26).
> [ 1605.601328] uvcvideo: Failed to query (130) UVC probe control : -32
> (exp. 26).
> [ 1605.607702] uvcvideo: Failed to query (130) UVC probe control : -32
> (exp. 26).
>
>
>
> Also, below is the output of "v4l-info" :
>
>
> linux-gpq3:~ # v4l-info
>
> ### v4l2 device info [/dev/video0] ###
> general info
> VIDIOC_QUERYCAP
> driver : "uvcvideo"
> card : "Laptop_Integrated_Webcam_HD"
> bus_info : "usb-0000:00:1a.0-1.5"
> version : 3.2.0
> capabilities : 0x4000001 [VIDEO_CAPTURE,STREAMING]
>
> standards
>
> inputs
> VIDIOC_ENUMINPUT(0)
> index : 0
> name : "Camera 1"
> type : CAMERA
> audioset : 0
> tuner : 0
> std : 0x0 []
> status : 0x0 []
>
> video capture
> VIDIOC_ENUM_FMT(0,VIDEO_CAPTURE)
> index : 0
> type : VIDEO_CAPTURE
> flags : 0
> description : "YUV 4:2:2 (YUYV)"
> pixelformat : 0x56595559 [YUYV]
> VIDIOC_ENUM_FMT(1,VIDEO_CAPTURE)
> index : 1
> type : VIDEO_CAPTURE
> flags : 1
> description : "MJPEG"
> pixelformat : 0x47504a4d [MJPG]
> VIDIOC_G_FMT(VIDEO_CAPTURE)
> type : VIDEO_CAPTURE
> fmt.pix.width : 640
> fmt.pix.height : 480
> fmt.pix.pixelformat : 0x56595559 [YUYV]
> fmt.pix.field : NONE
> fmt.pix.bytesperline : 1280
> fmt.pix.sizeimage : 614400
> fmt.pix.colorspace : SRGB
> fmt.pix.priv : 0
>
> controls
> VIDIOC_QUERYCTRL(BASE+0)
> id : 9963776
> type : INTEGER
> name : "Brightness"
> minimum : -64
> maximum : 64
> step : 1
> default_value : 0
> flags : 0
> VIDIOC_QUERYCTRL(BASE+1)
> id : 9963777
> type : INTEGER
> name : "Contrast"
> minimum : 0
> maximum : 95
> step : 1
> default_value : 0
> flags : 0
> VIDIOC_QUERYCTRL(BASE+2)
> id : 9963778
> type : INTEGER
> name : "Saturation"
> minimum : 0
> maximum : 100
> step : 1
> default_value : 64
> flags : 0
> VIDIOC_QUERYCTRL(BASE+3)
> id : 9963779
> type : INTEGER
> name : "Hue"
> minimum : -2000
> maximum : 2000
> step : 1
> default_value : 0
> flags : 0
> VIDIOC_QUERYCTRL(BASE+12)
> id : 9963788
> type : BOOLEAN
> name : "White Balance Temperature, Auto"
> minimum : 0
> maximum : 1
> step : 1
> default_value : 1
> flags : 0
> VIDIOC_QUERYCTRL(BASE+16)
> id : 9963792
> type : INTEGER
> name : "Gamma"
> minimum : 100
> maximum : 300
> step : 1
> default_value : 100
> flags : 0
> VIDIOC_QUERYCTRL(BASE+24)
> id : 9963800
> type : MENU
> name : "Power Line Frequency"
> minimum : 0
> maximum : 2
> step : 1
> default_value : 0
> flags : 0
> VIDIOC_QUERYCTRL(BASE+26)
> id : 9963802
> type : INTEGER
> name : "White Balance Temperature"
> minimum : 2800
> maximum : 6500
> step : 1
> default_value : 4600
> flags : 0
> VIDIOC_QUERYCTRL(BASE+27)
> id : 9963803
> type : INTEGER
> name : "Sharpness"
> minimum : 1
> maximum : 7
> step : 1
> default_value : 2
> flags : 0
> VIDIOC_QUERYCTRL(BASE+28)
> id : 9963804
> type : INTEGER
> name : "Backlight Compensation"
> minimum : 0
> maximum : 3
> step : 1
> default_value : 3
> flags : 0
>
>
> PS : The same hardware works perfectly with pre <= Linux-3.1
I can confirm this with a Microsoft LifeCam webcam and kernel
3.2.0-rc3-00023-g401d006.
--
--
Rares Aioanei
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [BUG] uvcvideo is broken on Linux-3.2-rc3
2011-11-29 12:44 ` Rares Aioanei
@ 2011-11-29 13:46 ` Josh Boyer
0 siblings, 0 replies; 3+ messages in thread
From: Josh Boyer @ 2011-11-29 13:46 UTC (permalink / raw)
To: Rares Aioanei; +Cc: Tarkan Erimer, linux-kernel
On Tue, Nov 29, 2011 at 7:44 AM, Rares Aioanei <krnl.list@gmail.com> wrote:
> On 11/29/2011 01:08 PM, Tarkan Erimer wrote:
>>
>> Hi,
>>
>> When I initiate any webcam software like Cheese, Kamoso, skype etc. I'm
>> having the below message at dmesg :
>>
>> [ 1171.856931] uvcvideo: Failed to submit URB 0 (-28).
>> [ 1191.728944] uvcvideo: Failed to submit URB 0 (-28).
>> [ 1191.728959] uvcvideo 1-1.5:1.1: resume error -28
>
> I can confirm this with a Microsoft LifeCam webcam and kernel
> 3.2.0-rc3-00023-g401d006.
This was narrowed down to:
USB: EHCI: fix HUB TT scheduling issue with iso transfer (811c926c5)
I believe. That patch has been reverted from the 3.1.x stable series
due to a similar bug report there.
josh
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2011-11-29 13:46 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-11-29 11:08 [BUG] uvcvideo is broken on Linux-3.2-rc3 Tarkan Erimer
2011-11-29 12:44 ` Rares Aioanei
2011-11-29 13:46 ` Josh Boyer
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox