On Sun, 29 Feb 2004 freebsd-stable-request@freebsd.org
wrote:> Date: Sun, 29 Feb 2004 16:40:31 +0100
> From: Holger Kipp <Holger.Kipp@alogis.com>
> Subject: USB 2.0 Hub, patch for BSD stack
> To: alexander.pohoyda@gmx.net
> Cc: stable@freebsd.org
> Message-ID: <20040229164031.A56175@intserv.int1.b.intern>
> Content-Type: text/plain; charset=us-ascii
>
> I have an ednet. USB 2.0 Hub 4-1 which seems to be
> identicyl to the Cypress Semiconductor Slim Hub.
>
> The latest 4.9-STABLE is still missing the patch
>
> > > --- uhub.c.orig Fri Jul 4 20:17:50 2003
> > > +++ uhub.c Fri Jul 4 21:57:31 2003
> > > @@ -185,7 +185,7 @@
> > > /* Get hub descriptor. */
> > > req.bmRequestType = UT_READ_CLASS_DEVICE;
> > > req.bRequest = UR_GET_DESCRIPTOR;
> > > - USETW(req.wValue, 0);
> > > + USETW2(req.wValue, (dev->address > 1 ? UDESC_HUB :
0), 0);
> > > USETW(req.wIndex, 0);
> > > USETW(req.wLength, USB_HUB_DESCRIPTOR_SIZE);
> > > DPRINTFN(1,("usb_init_hub: getting hub
descriptor\n"));
>
> http://lists.freebsd.org/pipermail/freebsd-hardware/2003-July/000390.html
>
> The hub is now working on my system, even though detaching and attaching
> an 8-in-1 Card Reader (USB 2: hama 46945) several times locks the system
> (ie reset required).
>
>
>
> Will this patch be MFCd any time soon or was this part just forgotten,
> as the other minor patches (usbdevs.h, usbdevs_data.h) made it to
> 4.9-STABLE?
I'm Merging the entire USB stack today.. have patience..
>
> Regards,
> Holger Kipp
>
> ------------------------------
>
> Message: 11
> Date: Sun, 29 Feb 2004 16:45:32 +0100
> From: Holger Kipp <Holger.Kipp@alogis.com>
> Subject: USB 2.0 Hub, patch for BSD stack, addendum
> To: alexander.pohoyda@gmx.net
> Cc: stable@freebsd.org
> Message-ID: <20040229164532.A56871@intserv.int1.b.intern>
> Content-Type: text/plain; charset=us-ascii
>
> Here what happens after detaching and attaching:
>
> Feb 29 16:43:26 katrin /kernel: umass0: at uhub2 port 4 (addr 3)
disconnected
> Feb 29 16:43:26 katrin /kernel: (da0:umass-sim0:0:0:0): lost device
> Feb 29 16:43:26 katrin /kernel: (da0:umass-sim0:0:0:0): removing device
entry
> Feb 29 16:43:26 katrin /kernel: umass0: detached
> Feb 29 16:43:33 katrin /kernel: umass0: SMSC 223 USB97C223, rev 2.00/1.95,
addr 3
> Feb 29 16:43:40 katrin /kernel: umass0: BBB reset failed, IOERROR
> Feb 29 16:43:40 katrin /kernel: umass0: BBB bulk-in clear stall failed,
IOERROR
> Feb 29 16:43:40 katrin /kernel: umass0: BBB bulk-out clear stall failed,
IOERROR
> Feb 29 16:43:40 katrin /kernel: umass0: BBB reset failed, IOERROR
> Feb 29 16:43:40 katrin /kernel: umass0: BBB bulk-in clear stall failed,
IOERROR
> Feb 29 16:43:40 katrin /kernel: umass0: BBB bulk-out clear stall failed,
IOERROR
> Feb 29 16:43:40 katrin /kernel: umass0: BBB reset failed, IOERROR
> Feb 29 16:43:40 katrin /kernel: umass0: BBB bulk-in clear stall failed,
IOERROR
> Feb 29 16:43:40 katrin /kernel: umass0: BBB bulk-out clear stall failed,
IOERROR
> Feb 29 16:43:40 katrin /kernel: umass0: BBB reset failed, IOERROR
> Feb 29 16:43:40 katrin /kernel: umass0: BBB bulk-in clear stall failed,
IOERROR
> Feb 29 16:43:40 katrin /kernel: umass0: BBB bulk-out clear stall failed,
IOERROR
> Feb 29 16:43:40 katrin /kernel: umass0: BBB reset failed, IOERROR
> Feb 29 16:43:40 katrin /kernel: umass0: BBB bulk-in clear stall failed,
IOERROR
> Feb 29 16:43:40 katrin /kernel: umass0: BBB bulk-out clear stall failed,
IOERROR
> Feb 29 16:43:40 katrin /kernel: umass0: at uhub2 port 4 (addr 3)
disconnected
> Feb 29 16:43:40 katrin /kernel: umass0: detached
> Feb 29 16:43:42 katrin /kernel: umass0: SMSC 223 USB97C223, rev 2.00/1.95,
addr 3
>
> MfG,
> Holger Kipp
>