Well, this is kinda intreguing.
How did you check that ACPI was really off as a result of the noacpi option - check /proc/acpi ... does the fan stay on continuously or stay off all the time? Does the battery applet behave differently? (When acpi is switched on, do you have any issues apart from usb?)
Anyway: remove the option to use IRQ from BIOS. Lets just test one "solution" at a time, and make sure ACPI is responsible for this and not something weird. Fixing DSDT is not something you want to have to do.
Normally, the usb drivers are compiled as loadable modules instead of being stuck right in the kernel. (Double check through make xconfig - load your configuration, and make sure you have installed every usb driver you are likely to need...)
There is a very good chance your firmware is buggy anyway.
To check, you need the intel ASL compiler from intel's download site. To compile it, you need gcc, bison, and flex. Flex must be an old version.
With acpi enabled
Look in /proc/acpi, there will be a file called dsdt - copy this to a working directory, say:
cp /proc/acpi/dsdt ~/work/dsdt.dat
... then decompile it:
iasl -d dsdt.dat
... this creates a file called dsdt.dsl, (I think) which you can look at with a text editor. Now compile dsdt.dsl
iasl -at dsdt.aml
... this creates a file called DSDT.aml - but only if all goes well. If you get any errors, then the dsdt is buggy. Warnings are OK though.
What may be better - get an official fedora kernel, and boot from that. If USB still dosn't go, then you can look to your firmware. Otherwise, you missed something on the compile. Of course - it's always possible that the hardware is broken - - -
Last edited by Simon Bridge; 12-01-2005 at 11:39 PM.
|