Polar IR->USB: setting configuration index 0 failed

Claus Assmann freebsd+stable at esmtp.org
Fri Sep 8 08:46:57 PDT 2006


[this has been sent to freebsd-usb before, sorry if you see it
twice but maybe someone on this list can help?]

I'm trying to get a Polar IR->USB interface working with FreeBSD
6.1, but it fails with the error:

setting configuration index 0 failed

I enabled USB_DEBUG and added some more printf statements to see
what's going on. The (annotated) output looks like this:

! When the IR interface is plugged it it properly shows up:

ugen0: vendor 0x413c product 0x8000, rev 2.00/12.66, addr 2

! vendor DELL             0x413c  Dell

usbd_get_string: getting lang failed, using 0
ugen1: vendor 0x0da4 product 0x0001, rev 1.00/1.19, addr 2

! This is the Polar IR interface. However, the next message is:

ugen1: setting configuration index 0 failed

! Turning debugging on and starting at the recognition of the interface:

ugen1: vendor 0x0da4 product 0x0001, rev 1.00/1.19, addr 3
usbd_set_config_index: dev=0xc52cdc00 index=0
usbd_set_config_index: free old config
usbd_get_config_desc: confidx=0
usbd_get_desc: type=2, index=0, len=9
usbd_alloc_xfer() = 0xc4b97800
usbd_transfer: xfer=0xc4b97800, flags=2, pipe=0xc52e3800, running=0
usbd_dump_queue: pipe=0xc52e3800
usb_allocmem: use frag=0xc4bd4d00 size=9
usb_insert_transfer: pipe=0xc52e3800 running=0 timeout=5000
usb_event_thread: woke up
usb_discover
usb_add_task: task=0xc4b97888
usb_task_thread: woke up task=0xc4b97888
usb_transfer_complete: pipe=0xc52e3800 xfer=0xc4b97800 status=15 actlen=0

! This seems to be a timeout error;
! usbdi.h:        USBD_TIMEOUT,           /* 15 */

usb_freemem: frag=0xc4bd4d00
usb_transfer_complete: repeat=0 new head=0
usbd_start_next: pipe=0xc52e3800, xfer=0
usbd_free_xfer: 0xc4b97800

! and here's the erorr again:

usbd_set_config_index: dev=0xc52cdc00, usbd_get_config_desc=15
ugen1: setting configuration index 0 failed
device_attach: ugen1 attach returned 6


The software that is used to read data (http://daveb.net/s710/)
uses libusb. It "works" under some Linux version (e.g., SuSE 9.3
but not 10.1). Is there some way to get this working under FreeBSD
too?


More information about the freebsd-stable mailing list