ACPI/PCI-bus issue with compaq evo n160

Fredrik Lindberg NOfreddeSPAM at shapeshifter.se
Wed Dec 10 13:40:23 PST 2003


Hi,

I have a Compaq evo n160 running 
FreeBSD biocandy 5.2-RC FreeBSD 5.2-RC #10: Mon Dec  8 19:08:38 CET 2003

The machine fails (and always has) to boot with acpi enabled 
(locks up when mounting /), however, I managed to find out that 
booting with the following option 

debug.acpi.disable="pci" 

in /boot/loader.conf made the machine boot correctly and acpi related 
functions such as battry monitoring worked just fine.

But, and a huge but, no pci devices are detected during boot 
(maybe quite obvious because of that debug option) 
All pci-devices works perfectly with acpi disabled.

Now, is there any chance to make freebsd use acpi and the 
"normal" pci-bus driver at the same time, overriding the 
acpi pci-bus implementation?

I believe linux has a kernel option called pci=noacpi (atleast acording to google),
which does this.

With acpi enabled scanpci reports all the pci devices, but pciconf -l
doesn't return anything.
With acpi disabled, scanpci reports all pci devices, pciconf -l 
reports all devices.

dmesg output with acpi enabled 
http://shapeshifter.se/~fredde/tmp/dmesg.acpi.enabled

dmesg out with acpi disabled
http://shapeshifter.se/~fredde/tmp/dmesg.acpi.disabled

Any, and I mean any, help on this will be very appreciated.

Thanks,
   Fredrik


More information about the freebsd-mobile mailing list