EDIT: Now With $75 AAPL Gift Card Bounty!
Hello everyone, I have an Acer Aspire 6930g notebook, and everything is great except for one (major) problem, the PCI/MiniPCIe cards don't get assigned interrupts (or in LAN's case, interrupts and io registers). I've tried to use modified IOPCIFamily kexts (AnV, Slice, chunnan) with little success, they all cause crashes before hitting the desktop in both SL and 10.5.7 (except Slice's SL IOPCIFamily, which doesn't cause a panic, but has no affect on my system). However, chunnan's kext did bring up wl0 for a glorious moment before locking the system up (verbose boot). I'm wondering if it's possible to hard-code the addresses/interrupts in the DSDT, but I'm not much of a programmer. I'm willing to help debug this in any way possible, and have tried:
IOPCIFamily/AMW0/HPETDevice kexts in many different combinations, both with and without DSDT, and with/without Nullcpupowermanagement
Changing DSDT to use Linux's Values (_OSI)
Changing DSDT to use XP/Vista's Values
IOPCMCIAFamily + IOPCIFamily Kexts
I've also tried with and without netkas' fix for acer laptops (involves modifying the USB kext), but it doesn't seem to help.
Attached are a clean copy of my DSDT from linux, and lspci -vv dumps from linux and osx.
I've been trying to figure this out for 3 months now, and lots of people seem to have the same issue with this model, even in freebsd...
12/12/09: To date, I have successfully booted SL with Chunnan's kext once out of around 300 boots (trying desperately to get back to desktop with it so I can dump the proper ioreg).... It is just as stable/reliable in Leo 10.5.6/10.5.7

[attachment=750:dsdtlin.zip]
[attachment=751:lspci_osx.txt][attachment=765:tcioreg.zip]
Relevant System Specs:
Intel PM45 Chipset (ICH9) with Core2Duo CPU
Nvidia GeForce 9600gs with 512mb ram (on PCI bus of some sort, but has seperate entry in dsdt, where all other pci cards are listed as RP01-0x under PCI0@0 in the DSDT)
I've tried to download a copy of IOPCIFamly.kext for my acer 6930g using the 2share links in these threads but I get a file which is only 170 bytes long and is not a kext (unless I'm being really dim which is always a possibility). Could someone upload a 32bit/64bit version of this kext as I'd like to get my Atheros ethernet working if possible?
Many thanks in advance..