Date: Wed, 25 May 2005 14:47:33 -0400 From: Joe Altman <fj@panix.com> To: freebsd-questions@freebsd.org, FreeBSD@keyslapper.net Subject: Re: USB 2.0 (ehci) and Intel ICH5 in 5.4? Message-ID: <20050525184732.GA28623@panix.com> In-Reply-To: <20050525172731.82E9D16A434@hub.freebsd.org> References: <20050525172731.82E9D16A434@hub.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
> 31. USB 2.0 (ehci) and Intel ICH5 in 5.4? (Louis LeBlanc) > > ------------------------------ > > Message: 31 > Date: Wed, 25 May 2005 12:24:20 -0400 > From: Louis LeBlanc <FreeBSD@keyslapper.net> > Subject: USB 2.0 (ehci) and Intel ICH5 in 5.4? > To: FreeBSD Questions <freebsd-questions@FreeBSD.org> > Message-ID: <20050525162419.GB47179@keyslapper.net> > Content-Type: text/plain; charset=iso-8859-1 > > I have some questions about 5.4 RELEASE. Particularly USB 2.0 support. > > I'm currently running 5.3 RELEASE-p3 on a newer Dell system (Dimension > 8300) with an "Intel 82801EB (ICH5) USB controller USB-B" running on > uhci0 - uhci3. USB 1.0 support works fine, but I would like to kick it > up a notch. When I tried the ehci driver on this system, I got a kernel > panic. > > Anyone using this particular USB controller with FreeBSD and getting the > ehci driver to work? > > If so, what version of FreeBSD, and what, if anything did you have to do > to get it working? > > TIA > Lou I think that this is a "yes" to your first question: >From dmesg: uhci0: <Intel 82801EB (ICH5) USB controller USB-A> port 0xbc00-0xbc1f irq 5 at device 29.0 on pci0 usb0: <Intel 82801EB (ICH5) USB controller USB-A> on uhci0 usb0: USB revision 1.0 uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub0: 2 ports with 2 removable, self powered uhci1: <Intel 82801EB (ICH5) USB controller USB-B> port 0xb000-0xb01f irq 10 at device 29.1 on pci0 usb1: <Intel 82801EB (ICH5) USB controller USB-B> on uhci1 usb1: USB revision 1.0 uhub1: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub1: 2 ports with 2 removable, self powered uhci2: <Intel 82801EB (ICH5) USB controller USB-C> port 0xb400-0xb41f irq 11 at device 29.2 on pci0 usb2: <Intel 82801EB (ICH5) USB controller USB-C> on uhci2 usb2: USB revision 1.0 uhub2: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub2: 2 ports with 2 removable, self powered uhci3: <Intel 82801EB (ICH5) USB controller USB-D> port 0xb800-0xb81f irq 5 at device 29.3 on pci0 usb3: <Intel 82801EB (ICH5) USB controller USB-D> on uhci3 usb3: USB revision 1.0 uhub3: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub3: 2 ports with 2 removable, self powered ehci0: <EHCI (generic) USB 2.0 controller> mem 0xfc000000-0xfc0003ff irq 3 at device 29.7 on pci0 usb4: EHCI version 1.0 usb4: companion controllers, 2 ports each: usb0 usb1 usb2 usb3 usb4: <EHCI (generic) USB 2.0 controller> on ehci0 usb4: USB revision 2.0 uhub4: Intel EHCI root hub, class 9/0, rev 2.00/1.00, addr 1 uhub4: single transaction translator uhub4: 8 ports with 8 removable, self powered As to what I had to do, not much; just compile a kernel with the lastest sources and lo, it just works. Now, there was an issue a little while back with some USB code that Julian had to adjust; once his fix went into the source tree, the issue vanished. IIRC, that was shortly before 5.4 was released. The machine is currently running 5.4, with fresh (about one week old) sources. -- I don't care what you think. This is not a stylishly insouciant stroll out of the jungle, here. It's more like we've fallen out of our trees and rolled, butt-naked before the entire galaxy, downhill. That, and we seem to have a teensy problem lifting ourselves off the ground.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20050525184732.GA28623>