I have an Acer Aspire 5672 laptop[1], which mainly runs Xubuntu, because FreeBSD doesn't work very well on it. From time to time, I test it with FreeBSD to see if the situation has improved.
The results for FreeBSD 8.0-stable are now in[2].
What can I say?
The only way I can get network interfaces (bge, wpi) working is by disabling acpi. However, I can't run the laptop with acpi disabled for longer periods of time, because it will overheat.
If acpi is enabled, and I kldload if_wpi the machine panics (page fault).
In short, this particular laptop doesn't work very well with FreeBSD.
References:
1) http://sites.google.com/site/tingox/as5672
2) http://sites.google.com/site/tingox/aceraspireas5672andfreebsd
--
Regards,
Torfinn Ingolfsen
As I can see, problem is the same as with mine TravelMate 6292. Enabling
ACPI clears resources on PCIe bridges:
pcib2: <ACPI PCI-PCI bridge> irq 17 at device 28.0 on pci0
pcib2: domain 0
pcib2: secondary bus 2
pcib2: subordinate bus 2
pcib2: I/O decode 0x0-0x0
pcib2: no prefetched decode
pcib3: <ACPI PCI-PCI bridge> irq 16 at device 28.1 on pci0
pcib3: domain 0
pcib3: secondary bus 3
pcib3: subordinate bus 3
pcib3: I/O decode 0x0-0x0
pcib3: no prefetched decode
pcib4: <ACPI PCI-PCI bridge> irq 18 at device 28.2 on pci0
pcib4: domain 0
pcib4: secondary bus 4
pcib4: subordinate bus 4
pcib4: I/O decode 0x0-0x0
pcib4: no prefetched decode
Fixing this require significant improvement of the PCI code, which
wasn't done yet. At this moment I am using machine-specific local hack
to set proper resources there (same as in non-ACPI mode) by hands:
http://people.freebsd.org/~mav/tm6292_pcie.patch
--
Alexander Motin
> Fixing this require significant improvement of the PCI code, which
> wasn't done yet. At this moment I am using machine-specific local hack
> to set proper resources there (same as in non-ACPI mode) by hands:
> http://people.freebsd.org/~mav/tm6292_pcie.patch
I tested this patch, and it makes this laptop work better. Thanks!
bge0 still doesn't attach for some reason, but wpi0 does, and it is usable now.
dmesg output on the info page: