Porting or writing a completely new driver is probably not necessary in your case. I did a little research and there are several posts out there which describe how to modify the wireless drivers to allow them to recognize your card.
When I start looking for a driver I begin with finding out:
1. Manufacturer Name
2. Model Number
3. Version
5. Vendor ID
6. Device ID
For you it likes like:
1. Atheros Communications Inc.
2. AR5001X+
I would download DPCI Manager here:
http://casualsight.com/index.php?opt...id=2&Itemid=10 This tool allows you to find the Vendor & Device IDs for your Atheros card
It will show you something like this:
For example the numbers on the left in the first column are the Vendor IDs and the numbers on the right in the first column are the Device ID. Find your wireless card's vendor & device IDs
The link I posted in my first response shows a method of editing the IO80211Family.kext from Tiger (as they reported problems modifying the one included in Leopard) Basically adding your card's vendor & device ids.
I would read the post inside and out along with backing up prior to making any changes.
Here is the post from above:
http://forum.insanelymac.com/index.php?showtopic=40317&start=0&p=472341&#entry4 72341
I also found this post related to your card:
http://forum.insanelymac.com/index.php?showtopic=117890
you may be able to find more posts by typing
osx86 AR5001X or
osx86 atheros.