webcamd regression 0.1.20->0.1.23: recv bulk message failed: -32

Jan Henrik Sylvester me at
Sun Apr 17 20:50:04 UTC 2011

With webcamd-0.1.20_1, I could tune into a channel and watch TV almost 
every time using my 'WideView WT-220U PenType Receiver 
(Typhoon/Freecom)'. With webcamd-0.1.23, Kaffeine almost always hangs 
and Typhony ( ) hangs switching channels.

I did debug builds from both versions. The output is identical until all 
the devices are created, but after that, 0.1.23 prints about once a 
second: 'dvb-usb: recv bulk message failed: -32'

The complete debug output is below in case it is interesting. The device 
has already had the firmware loaded (as it does not make a difference 
with which version of webcamd that is done).

This is all on 8.2-RELEASE/amd64 with all other ports up to date 
(including cuse4bsd-kmod-0.1.14).

Anything else, I should test?

Jan Henrik

# ./webcamd-0.1.23-DEBUG -d 0.7 -H
Linux video capture interface: v2.00
benq: registered
conex: registered
etoms: registered
finepix: registered
gspca_gl860: driver startup - version 0.9d10
gspca_gl860: driver registered
gspca: main v2.9.0 registered
jeilinj: registered
ALi m5602: registered
mars: registered
mr97310a: registered
ov519: registered
ov534: registered
ov534_9: registered
pac207: registered
pac7302: registered
pac7311: registered
sn9c20x: registered
sonixb: registered
sonixj: registered
spca500: registered
spca501: registered
spca505: registered
spca506: registered
spca508: registered
spca561: registered
sq905: registered
sq905c: registered
stk014: registered
stv0680: registered
STV06xx: registered
sunplus: registered
t613: registered
tv8532: registered
vc032x: registered
zc3xx: registered
pwc: Philips webcam module version 10.0.13 loaded.
pwc: Supports Philips PCA645/646, PCVC675/680/690, 
PCVC720[40]/730/740/750 & PCVC830/840.
pwc: Also supports the Askey VC010, various Logitech Quickcams, Samsung 
MPC-C10 and MPC-C30,
pwc: the Creative WebCam 5 & Pro Ex, SOTEC Afina Eye and Visionite 
VCS-UC300 and VCS-UM100.
cpia2: V4L-Driver for Vision CPiA2 based cameras v2.0.0
em28xx driver loaded
Em28xx: Initialized (Em28xx dvb Extension) extension
pvrusb2: V4L in-tree version:Hauppauge WinTV-PVR-USB2 MPEG2 Encoder/Tuner
pvrusb2: Debug mask is 31 (0x1f)
dib0700: loaded with support for 14 different device-types
au0828 driver loaded
b2c2-flexcop: B2C2 FlexcopII/II(b)/III digital TV receiver chip loaded 
stv0680: registered
SE401 usb camera driver version 0.24 registering
DBG: usbvideo_register: Allocated $0x2ce1a000 (4688. bytes) for 4. cameras
DBG: usbvideo_register: Allocated cams[0].user_data=$0x2ce1cbb0 (48. bytes)
DBG: usbvideo_register: Allocated cams[1].user_data=$0x2ce1cb80 (48. bytes)
DBG: usbvideo_register: Allocated cams[2].user_data=$0x2ce1cb50 (48. bytes)
DBG: usbvideo_register: Allocated cams[3].user_data=$0x2ce1cb20 (48. bytes)
: v1.4:Konica Webcam driver
DBG: usbvideo_register: Allocated $0x2ce38400 (1712. bytes) for 1. cameras
DBG: usbvideo_register: Allocated cams[0].user_data=$0x2ce44e00 (200. bytes)
DBG: usbvideo_register: Allocated $0x2ce45000 (4688. bytes) for 4. cameras
DBG: usbvideo_register: Allocated cams[0].user_data=$0x2ce1caf0 (48. bytes)
DBG: usbvideo_register: Allocated cams[1].user_data=$0x2ce1cac0 (48. bytes)
DBG: usbvideo_register: Allocated cams[2].user_data=$0x2ce1ca90 (48. bytes)
DBG: usbvideo_register: Allocated cams[3].user_data=$0x2ce1ca60 (48. bytes)
: Zoran 364xx
USB Video Class driver (v0.1.0)
IR JVC protocol handler initialized
IR LIRC bridge handler initialized
IR NEC protocol handler initialized
IR RC5(x) protocol handler initialized
IR RC6 protocol handler initialized
IR Sony protocol handler initialized
lirc_dev: IR Remote Control driver registered, major 13
Attached ugen0.7[0] to cuse unit 0
dvb-usb: found a 'WideView WT-220U PenType Receiver (Typhoon/Freecom)' 
in warm state.
dvb-usb: will use the device's hardware PID filter (table count: 15).
DVB: registering new adapter (WideView WT-220U PenType Receiver 
DVB: registering adapter 0 frontend 0 (WideView USB DVB-T)...
Registered IR keymap rc-rc5-tv
rc0: USB DVB IR as webcamd
DBG: rc0: lirc_dev: lirc_register_driver: sample_rate: 0
DBG: NULL: lirc_dev ([0]): initializing irctl
INFO: rc0: lirc_dev: driver ir-lirc-codec (dvb-usb-remote) registered at 
minor = 0
dvb-usb: WideView WT-220U PenType Receiver (Typhoon/Freecom) 
successfully initialized and connected.
Waiting for HAL USB device.
Creating /dev/dvb/adapter0/demux0
Creating /dev/dvb/adapter0/dvr0
Creating /dev/dvb/adapter0/frontend0
DBG: rc0: lirc_dev (ir-lirc-codec (dvb-usb-remote)[0]): open called
DBG: rc0: lirc_dev (ir-lirc-codec (dvb-usb-remote)[0]): open result = 0
DBG: rc0: lirc_dev (ir-lirc-codec (dvb-usb-remote)[0]): close called
Creating /dev/lirc0
dvb-usb: recv bulk message failed: -32
dvb-usb: recv bulk message failed: -32
dvb-usb: recv bulk message failed: -32
dvb-usb: recv bulk message failed: -32
dvb-usb: recv bulk message failed: -32

# usbconfig -d ugen0.7 dump_device_desc
ugen0.7: <Digital TV Receiver Digital TV Receiver> at usbus0, cfg=0 
md=HOST spd=HIGH (480Mbps) pwr=ON

   bLength = 0x0012
   bDescriptorType = 0x0001
   bcdUSB = 0x0200
   bDeviceClass = 0x0000
   bDeviceSubClass = 0x0000
   bDeviceProtocol = 0x0000
   bMaxPacketSize0 = 0x0040
   idVendor = 0x14aa
   idProduct = 0x0226
   bcdDevice = 0x0521
   iManufacturer = 0x0001  <Digital TV Receiver>
   iProduct = 0x0002  <Digital TV Receiver>
   iSerialNumber = 0x0003  <20060503>
   bNumConfigurations = 0x0001

More information about the freebsd-multimedia mailing list