usb/107496: USB device problem on RELENG_6_2 (SHORT_XFER) (regression)

Hans Petter Selasky hselasky at c2i.net
Sun Feb 4 01:06:15 UTC 2007


Hi Fred!

On Saturday 03 February 2007 17:50, fred wrote:
> The following reply was made to PR usb/107496; it has been noted by GNATS.
>
> From: fred <fredmfp at gmail.com>
> To: bug-followup at FreeBSD.org
> Cc:
> Subject: Re: usb/107496: USB device problem on RELENG_6_2 (SHORT_XFER)
> (regression) Date: Sat, 03 Feb 2007 17:27:36 +0100
>
>  Hi,
>
>  I submit a followup because I wan to add some useful information
>  concerning my problem.
>
>  First of all, whith EHCI device disabled in kern conf, it works fine.
>
>  Second, I have these problems with my two flash drives, Kingston &
> Corsair:
>
>  Kingston DataTraveler: 0x08ec:0008
>
>  Corsair FlashVoyager: 0x067b:2515/2517
>
>  Third, I have testet HPS fix
> 
> (http://groups.google.com/group/lucky.freebsd.hardware/browse_frm/thread/9a
>46031ab186cfa8/6237d337d9d7cb04#6237d337d9d7cb04) but it still fails.

What SVN/P4 version did you test? Recently I have added a lot of sync code to 
help out on non-x86 processors.

What kind of processor are you using?

Could you do something like "sysctl hw.usb.debug=15" before you plug your 
memory sticks. Then afterwards "sysctl hw.usb.debug=0".

Post or send me the resulting debug output.


>  usb2: <EHCI (generic) USB 2.0 controller> on ehci0
>  usb0: USB revision 1.0
>  usb1: USB revision 1.0
>  usb2: USB revision 2.0
>  usbd_fill_iface_data: invalid wMaxPacketSize=0x0000, addr=126!
>  usbd_fill_iface_data: invalid wMaxPacketSize=0x0000, addr=126!
>  usbd_fill_iface_data: invalid wMaxPacketSize=0x0000, addr=126!

This error clearly indicates that something is wrong. wMaxPacketSize should 
never be zero with a few rare exceptions.

>  uhub_explore: usb_new_device failed, error=USBD_TIMEOUT
>  uhub2: device problem (USBD_TIMEOUT), disabling port 6
>

The transfer timed out. How nice.

--HPS


More information about the freebsd-usb mailing list