From owner-freebsd-current@freebsd.org Mon Mar 20 13:22:29 2017 Return-Path: Delivered-To: freebsd-current@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 9E9CFD142BC; Mon, 20 Mar 2017 13:22:29 +0000 (UTC) (envelope-from hps@selasky.org) Received: from mail.turbocat.net (turbocat.net [IPv6:2a01:4f8:c17:6c4b::2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 6B6161B18; Mon, 20 Mar 2017 13:22:29 +0000 (UTC) (envelope-from hps@selasky.org) Received: from hps2016.home.selasky.org (unknown [62.141.129.119]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.turbocat.net (Postfix) with ESMTPSA id 139BF1FE021; Mon, 20 Mar 2017 14:21:25 +0100 (CET) Subject: Re: debugging webcamd in CURRENT To: Matthias Apitz , freebsd-multimedia@freebsd.org, freebsd-current@freebsd.org References: <20170320131450.GA2446@c720-r314251> From: Hans Petter Selasky Message-ID: Date: Mon, 20 Mar 2017 14:21:28 +0100 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:45.0) Gecko/20100101 Thunderbird/45.7.1 MIME-Version: 1.0 In-Reply-To: <20170320131450.GA2446@c720-r314251> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 20 Mar 2017 13:22:29 -0000 On 03/20/17 14:14, Matthias Apitz wrote: > > Hello, > > I have a very recent 12-CURRENT on amd64 (r314251) with all ports from beginning > of March. > > While testing multimedia/webcamd in debug mode it says: > > # /usr/local/sbin/webcamd -i 0 -d ugen0.2 -U webcamd -G webcamd -H > : USB HID core driver > Linux video capture interface: v2.00 > IR NEC protocol handler initialized > IR RC5(x/sz) protocol handler initialized > IR RC6 protocol handler initialized > IR JVC protocol handler initialized > IR Sony protocol handler initialized > IR SANYO protocol handler initialized > IR LIRC bridge handler initialized > IR XMP protocol handler initialized > b2c2-flexcop: B2C2 FlexcopII/II(b)/III digital TV receiver chip loaded successfully > uvcvideo: Unable to create debugfs directory > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > USB Video Class driver (1.1.1) > cpia2: V4L-Driver for Vision CPiA2 based cameras v3.0.1 > pvrusb2: V4L in-tree version:Hauppauge WinTV-PVR-USB2 MPEG2 Encoder/Tuner > pvrusb2: Debug mask is 31 (0x1f) > USBVision USB Video Device Driver for Linux : 0.9.11 > em28xx: Registered (Em28xx v4l2 Extension) extension > em28xx: Registered (Em28xx dvb Extension) extension > Attached to ugen0.2[0] > uvcvideo: Found UVC 1.00 device HD WebCam (1bcf:2c67) > Waiting for HAL USB device. > Creating /dev/video0 > uvcvideo: Failed to submit URB 0 (-32). > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > > Questions about this: > > 1. Why it is unable to create the debugfs directory? > 2. The UVC driver in > multimedia/webcamd/work/webcamd-4.8.0.4/media_tree/drivers/media/usb/uvc > is from between 2013-2016, is there any more recent version? > 3. Why is it sometimes failing with 'Failed to submit URB 0 (-32)'? > Hi, The latest version is in ports. You can compile webcamd with debugging. Then there are some options listed by "webcamd -s" which you can turn on using "webcamd -m xxx=yyy" to get more verbose debugging. You can also try starting "usbdump -i usbusX -f Y -s 65536" where X and Y are numbers after ugen, before plugging the device, to see which USB errors are happening. --HPS --HPS