[coreboot] ICH Series i82801xx EHCI (USB 2.0) problems
uwe at hermann-uwe.de
Wed Mar 26 02:26:41 CET 2008
On Tue, Mar 25, 2008 at 06:51:24PM -0400, joe at smittys.pointclark.net wrote:
> I am having a problem getting coreboot->Linux initialize any high
> speed USB 2.0 devices like flash drives. The USB works fine on low
Flash drive? You mean mounting a USB thumb drive? That should work fine,
I tested that on various coreboot boards. Or do you mean an external
IDE/SATA drive which is connected via USB to the computer? I think
both should work fine.
To really test USB 2.0 speeds you probably need something like a USB
DVB-T card (for watching TV) or something similarly fast, I guess.
> speed USB 1.1 devices like keyboards and mice. I don't think coreboot
> -> i82801xx_usb_ehci.c is initializing the device correctly. According
> to the Intel® 82801EB (ICH5), 82801ER (ICH5R), and 82801DB (ICH4)
> Enhanced Host Controller Interface (EHCI) Programmer?s Reference
> Manual (PRM) http://www.intel.com/design/chipsets/manuals/298656.htm
> there are a bunch of steps that the bios is responsible to set this
> device up. i82801xx_usb_ehci.c is not doing all of these steps. Is
Correct, none of the code in svn seems to do any special init for EHCI.
Maybe it's just not required, maybe it _is_ required and nonbody tested
high speed devices, not sure.
Note that AFAICT the USB ports _should_ be intialized ok with coreboot
if the board code is ok, but they might only act as "full speed"
(USB 1.1) devices.
> anyone else using the i82801xx code having any problems with high
> speed USB 2.0 devices???
I have this board I could use to test, but it doesn't have EHCI (only
USB 1.1 ports), so that won't help much, I'm afraid.
Maybe you can post a full boot log (coreboot + kernel + kernel command
line options you used) with full debug levels enabled. Are there any
hints in the log what the problem could be?
What exactly does _not_ work btw? Do the USB ports not work _at all_ or
are they just "slow"? Which board is this? RM4100?
http://www.hermann-uwe.de | http://www.holsham-traders.de
http://www.crazy-hacks.org | http://www.unmaintained-free-software.org
More information about the coreboot