I'll try to write this in the most simplest way I can so even Beginners understand.
First Download AirPort Extreme Update Via Software Update or Manually at
http://www.apple.com/downloads/macosx/appl...ate2007002.html and installed it.

Before we continue:
You Need your some ID's from your Card
For This I use Ubunutu Live CD for this:
In Ubuntu go to System-Preferences and Click Hardware Information.

In there look for AR5005G 802.11abg(or witch ever is your card) and Click it after that Click Advanced:
7You'll need first: (Note is the ones in the (), also ignore the 0x )
pci.subsys_vendor_id: mine is 144f
pci.subsys_product_id: mine is 7094
pci.vendor_id: mine is 168c
pci.product_id: mine is 1a
Copy that somewhere you will find later on.
Now back to OSX:
Go to /System/Library/Extensions/IO80211Family.kext(Right click and Show Package Contents)/Contents/PlugIns

In there your gonna delete AirPortAtheros.kext
Now open Terminal(Applications/Utilities/Terminal)
In terminal type:
CODE
sudo-s
CODE
cd /System/Library/Extensions/IO80211Family.kext/Contents/PlugIns/AirportAtheros5424.kext/Contents
CODE
nano Info.plist

A file will open up now your gonna find:
<key>IONameMatch</key>
<array>
<string>pci144f,7094</string>
<string>pci168c,1a</string>
</array>
<key>IOProviderClass</key>
<string>IOPCIDevice</string>
Now you will change like this: (Note add your own values where it says):
<string>pci(pci.subsys_vendor_id),(pci.subsys_product_id)</string>
<string>pcipci.vendor_id),(pci.product_id)</string>
It should look like this:
<string>pci144f,7094</string>
<string>pci168c,1a</string>
Now Crt+X or ^X and Y to save and enter
Back in Terminal type:
CODE
cd /System/Library/Extensions/IO80211Family.kext/Contents/PlugIns/
CODE
kextload AirPort5424.kext
A confirmation message should appear.
Restart
Now you AirPort must appear in System Profiler, and up on the Toolbar. But is not working.

Now back to terminal:
CODE
sudo -s
CODE
cd /Library/Preferences/SystemConfiguration/
CODE
nano NetworkInterfaces.plist

Now look for :
<key>BSD Name</key>
<string>en0</string> - Change it to en1
<key>IOBuiltin</key>
<false/>
<key>IOInterfaceType</key>
<integer>6</integer>
<key>IOInterfaceUnit</key>
<integer>0</integer> - Change it to 1
<key>IOLocation</key>
<string></string>
<key>IOMACAddress</key>
<data>
Now Crt+X or ^X and Y to save and enter
Restart
Open System Preferences - Network
It should appear found AirPort
Make sure you mark Show AirPort status in menu bar.


And there you go working Wi-Fi in a Atheros 5005G card
As for the AirPort Extreme Update 2007 - 003 it is fine to installed it, It won't damage your AirPort
.After:

There we go you got your system updated, and fully working AirPort
-Rmix - osxx86.info