On Wed, 22 Sep 2010 16:46:43 -0500
Jim Bryant <kc5vdj.freebsd@gmail.com> wrote:
> One (this one) has an intel pro wireless 3945ABG installed, which returns:
>
> wpi0: <Intel(R) PRO/Wireless 3945ABG> irq 18 at device 0.0 on pci6
> wpi0: Driver Revision 20071127
> wpi0: 0x1000 bytes of rid 0x10 res 3 failed (0, 0xffffffffffffffff).
> wpi0: could not allocate memory resource
> device_attach: wpi0 attach returned 6
>
> and the broadcom used in the other does the exact same thing.
>
> I'm thinking that this isn't really a problem with the wifi, but
may be
> a mini-pci-e issue.
More likelely, it is ACPI-related. Simply put: many laptops have
broken ACPI implementations. Other OS'es might have a workaround for
them, but FreeBSD does not.
Since almost none of todays' laptops work correctly with ACPI
disabled, this is a major pain. (Some laptops overheat when ACPI is
disbled, because of disabled thermal management).
You can try to figure out if the problem is acpi-related with the
following hint in /boot/loader.conf (but beware of thermal problems;
don't run the laptop too long with acpi disabled):
hint.acpi.0.disabled="1"
> does anyone know how to solve this problem?
Well, if you can identify exactly where the problem is, you might be
able to work around it. However, the task isn't easy. Sometimes,
forcing IRQ routing might help (but at least in 7.x this only works
with acpi disabled).
Using other OS'es (Linux) to identify if they do something different
with the resources (irq, memeory etc. for devices) migh help pointing
out wherer the problem might be. However, you will be speninding some
time comparing outputs from a FreeBSD verbose boot with the same
information from Linux.
(This thread reminds me that I should test FreeBSD 8.1 on my old
Acer laptop, which have acpi problems, and haven't worked with 6.0 -
8.0.)
--
Torfinn