USB 2.0 (ehci) and Intel ICH5 in 5.4?

Joe Altman fj at panix.com
Wed May 25 11:47:34 PDT 2005


>   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 at keyslapper.net>
> Subject: USB 2.0 (ehci) and Intel ICH5 in 5.4?
> To: FreeBSD Questions <freebsd-questions at FreeBSD.org>
> Message-ID: <20050525162419.GB47179 at 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.


More information about the freebsd-questions mailing list