Alan Stern and I exchanged:

> > The first thing
> > to prove is that the interrupt never happens. Then to figure out why.

I can tell you why. No interrupt happened because the controller didn't request one, because it never realized that anything was connected to the port. But if you want to investigate more closely, please do so.

> Could this be related to acpi?  If so, what can we look at?
> I tried booting the kernel with acpi=off, but again... no effect.

If the controller doesn't generate an interrupt, it doesn't matter what the ACPI settings are. And even if it does generate an interrupt and the driver restarts it, if it can't detect the new connection you won't be able to communicate with the device.

I found a lead that led me to the solution. In the end we were both right. We just didn't know why.

You were right,  the interrupt wasn't being generated.
And I was right, it was ACPI related.

It turns out that this laptop (Compal CL50) has an ACPI that basically says:
"If the OS name isn't exactly 20 characters long. ie. "Microsoft Windows XP"
then the EHCI controller is disabled.

Since all the devices I have are USB 2.0, they would have been handed
off to the EHCI controller that was 'disabled' by the ACPI configuration.

The solution is to use the following kernel boot parameter:

acpi_os_name=xxxxxyyyyyzzzzzxxxxx

to fake the ACPI config to leave the EHCI enabled.

Thats why RH9 worked (no ACPI) and neither the Fedora Core kernels
or stock 2.6.6 would work.  What I don't know is why the Knoppix
2.6 based distribution works, but I have to assume its Debian base
already takes something into account.

For those who want more background information, I want to leave
these two URLs behind in the archives for future reference by others:

Searching google for: +linux +compal +cl50 +acpi returned:
http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=115748

and at the bottom of that link above, it points us to this Gentoo article:
"HOWTO: Fix Common ACPI Problems (DSDT, ECDT, etc.)"
http://forums.gentoo.org/viewtopic.php?t=122145





-------------------------------------------------------
This SF.Net email is sponsored by: SourceForge.net Broadband
Sign-up now for SourceForge Broadband and get the fastest
6.0/768 connection for only $19.95/mo for the first 3 months!
http://ads.osdn.com/?ad_id=2562&alloc_id=6184&op=click
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to