Failed to query (129) UVC probe control

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



My “Hercules Dualpix Chat and Show” Webcam (06f8:3007) is on the list
of UVC supported devices (http://www.ideasonboard.org/uvc/). Yeay!

Alas, uvcvideo fails to “initialize the device”, about 80% of the time.
I have to unplug and plug it again until it works, sometimes failing
many times in a row, sometimes with a reboot required. I am unable to
determine what makes it fail. Perhaps a relevant error given by
uvcvideo is: “Failed to query (129) UVC probe control : -32 (exp. 26)”,
in case it rings a bell. (This case reports an identical error: 
https://sourceforge.net/p/linux-uvc/mailman/message/34454922/, and this
case reports similar symptoms: 
https://www.spinics.net/lists/linux-media/msg05303.html, both with a
different device.)

Here is the relevant part of dmesg, when it fails. (I tried with “all
uvcvideo module traces enabled”, as per the troubleshooting
instructions, but it does not seem to bring supplementary relevant
data.)
[ 8204.297059]  (-> XU 6)
[ 8204.297061] uvcvideo: Found a valid video chain (1 -> 3).
[ 8204.297417] uvcvideo: UVC non compliance - GET_DEF(PROBE) not
supported. Enabling workaround.
[ 8204.297793] uvcvideo: Failed to query (129) UVC probe control : -32
(exp. 26).
[ 8204.297799] uvcvideo: Failed to initialize the device (-5).
[ 8204.300037] usb 2-3: 3:1: cannot get freq at ep 0x84
[ 8204.381954] usb 2-3: 3:1: cannot get freq at ep 0x84
[ 8204.419980] usb 2-3: 3:1: cannot get freq at ep 0x84
[ 8209.435819] retire_capture_urb: 5003 callbacks suppressed
[ 8233.273816] usb 2-3: USB disconnect, device number 7

After this, my linux system, debian stable, fails (expectedly) to
recognise the camera, with two browsers (Firefox and Chromium).

Here is the relevant part of dmesg, when it succeeds.
[ 8114.578523]  (-> XU 6)
[ 8114.578525] uvcvideo: Found a valid video chain (1 -> 3).
[ 8114.578769] uvcvideo: UVC non compliance - GET_DEF(PROBE) not
supported. Enabling workaround.
[ 8114.579687] uvcvideo 2-3:1.0: Entity type for entity Processing 5
was not initialized!
[ 8114.579688] uvcvideo 2-3:1.0: Entity type for entity Selector 4 was
not initialized!
[ 8114.579690] uvcvideo 2-3:1.0: Entity type for entity Camera 1 was
not initialized!
[ 8114.579691] uvcvideo 2-3:1.0: Entity type for entity Guillemot
Corporation was not initialized!
[ 8114.579822] input: Hercules Dualpix Chat and Show  as
/devices/pci0000:00/0000:00:13.2/usb2/2-3/2-3:1.0/input/input19
[ 8114.579960] uvcvideo: UVC device initialized.
[ 8114.581789] usb 2-3: 3:1: cannot get freq at ep 0x84
[ 8114.630633] uvcvideo: uvc_v4l2_open
[ 8114.630712] uvcvideo: uvc_v4l2_release
[ 8114.683510] usb 2-3: 3:1: cannot get freq at ep 0x84
[ 8114.714065] usb 2-3: 3:1: cannot get freq at ep 0x84
[ 8119.878947] retire_capture_urb: 4996 callbacks suppressed
[ 8122.507661] uvcvideo: Suspending interface 1
[ 8122.507664] uvcvideo: Suspending interface 0
[ 8192.245098] usb 2-3: USB disconnect, device number 6
After this, the browsers do recognize the webcam (e.g. 
https://webrtc.github.io/test-pages/src/audio-and-video/).

Is hope permitted? Or should I just buy another webcam? Any idea is
appreciated.

-- 
Olivier




[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]

  Powered by Linux