Date: Thu, 27 Aug 2009 15:24:44 -0700 From: Trevor Blackwell <tlb@tlb.org> To: freebsd-usb@freebsd.org Subject: VMWare USB breakage Message-ID: <F0E9BBA5-534D-4547-B870-DB36D8444EFC@tlb.org> Resent-Message-ID: <20090828072500.B72E71065FD7@hub.freebsd.org>
next in thread | raw e-mail | index | archive | help
I'm working on a new driver for empia 28XX USB cameras, and since it needs isochronous support I'm upgrading to HPS's new stack. However, it doesn't seem to work at all under VMWare. I'm running yesterday's checkout of RELENG_8, under VMWare Fusion 1.1.2 on a Mac 10.5.8 host. That setup has worked well for me in the past developing USB drivers with the -7 kernel. But when I plug in various things, it can't even seem to set an address. Here's what I get from dmesg with hw.usb.debug=8 when I plug in a new device: Aug 27 15:58:50 curium kernel: usb_set_device_state:2442: udev 0xc4709000 state DETACHED -> POWERED Aug 27 15:58:50 curium kernel: usbd_req_set_address:1180: setting device address=2 Aug 27 15:58:50 curium kernel: usbd_do_request_flags:292: udev=0xc4709000 bmRequestType=0x00 bRequest=0x05 wValue=0x0002 wIndex=0x0000 wLength=0x0000 Aug 27 15:58:50 curium kernel: usb_command_wrapper:2661: cb 0xc4c210b0 (enter) Aug 27 15:58:50 curium kernel: usbd_callback_wrapper:2030: case 1-4 Aug 27 15:58:50 curium kernel: usbd_do_request_callback:95: st=0 Aug 27 15:58:50 curium kernel: usbd_transfer_submit:1397: xfer=0xc4c210b0, endpoint=0xc4709078, nframes=1, dir=write Aug 27 15:58:50 curium kernel: usb_dump_endpoint: endpoint=0xc4709078 edesc=0xc470932c isoc_next=0 toggle_next=0 bEndpointAddress=0x00 Aug 27 15:58:50 curium kernel: usb_dump_queue: endpoint=0xc4709078 xfer: Aug 27 15:58:50 curium kernel: usbd_transfer_submit:1416: open Aug 27 15:58:50 curium kernel: usbd_transfer_power_ref:1547: Adding type 0 to power state Aug 27 15:58:50 curium kernel: usbd_transfer_power_ref:1560: needs power Aug 27 15:58:50 curium kernel: usb_command_wrapper:2661: cb 0xc4c210b0 (enter) Aug 27 15:58:50 curium kernel: usb_command_wrapper:2663: cb 0xc4c210b0 (leave) Aug 27 15:58:50 curium kernel: usb_command_wrapper:2661: cb 0xc4c210b0 (enter) Aug 27 15:58:50 curium kernel: usbd_pipe_enter:1584: enter Aug 27 15:58:50 curium kernel: usb_command_wrapper:2661: cb 0xc4c210b0 (enter) Aug 27 15:58:50 curium kernel: usbd_pipe_start:2416: start Aug 27 15:58:50 curium kernel: usb_command_wrapper:2663: cb 0xc4c210b0 (leave) Aug 27 15:58:50 curium kernel: usb_command_wrapper:2663: cb 0 (leave) Aug 27 15:58:50 curium kernel: usb_command_wrapper:2663: cb 0 (leave) Aug 27 15:58:50 curium kernel: usbd_transfer_done:2185: err=USB_ERR_STALLED Aug 27 15:58:50 curium kernel: usb_command_wrapper:2661: cb 0xc4c210b0 (enter) Aug 27 15:58:50 curium kernel: usbd_callback_wrapper:2030: case 1-4 Aug 27 15:58:50 curium kernel: usbd_callback_wrapper_sub:2550: xfer=0xc4c210b0 endpoint=0xc4709078 sts=22 alen=0, slen=8, afrm=1, nfrm=1 Aug 27 15:58:50 curium kernel: usbd_do_request_callback:95: st=2Aug 27 15:58:50 curium kernel: usb_command_wrapper:2663: cb 0 (leave) Aug 27 15:58:50 curium kernel: usbd_transfer_stop:1691: close Aug 27 15:58:50 curium kernel: usbd_transfer_done:2185: err=USB_ERR_CANCELLED Aug 27 15:58:50 curium kernel: usbd_transfer_done:2192: not transferring Aug 27 15:58:50 curium kernel: usb_alloc_device:1588: set address 2 failed (USB_ERR_STALLED, ignored) Aug 27 15:58:50 curium kernel: usb_needs_explore:1407: Aug 27 15:58:50 curium kernel: usb_set_device_state:2442: udev 0xc4709000 state POWERED -> ADDRESSED Aug 27 15:58:50 curium kernel: usbd_req_get_desc:719: id=0, type=1, index=0, max_len=8 Aug 27 15:58:50 curium kernel: usbd_do_request_flags:292: udev=0xc4709000 bmRequestType=0x80 bRequest=0x06 wValue=0x0100 wIndex=0x0000 wLength=0x0008 Aug 27 15:58:50 curium kernel: usb_command_wrapper:2661: cb 0xc49260b0 (enter) Aug 27 15:58:50 curium kernel: usbd_callback_wrapper:2030: case 1-4 Aug 27 15:58:50 curium kernel: usbd_do_request_callback:95: st=0 Aug 27 15:58:50 curium kernel: usbd_transfer_submit:1397: xfer=0xc49260b0, endpoint=0xc4709078, nframes=2, dir=write -- Trevor Blackwell 650 776 7870 tlb@tlb.org
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?F0E9BBA5-534D-4547-B870-DB36D8444EFC>