I finally got my AR5005 working in Snow Leopard 10.6.5 using the vanilla IO80211Family kext, haven't tested WPA/2 as I am using WEP on router.
To accomplish this, I did the following;
1) Made a copy of the IO80211Family.kext to the desktop, so I was ready to edit it
2) Removed my id from the plist located at in the AirPortAtheros.kext (sans the number 21): IO80211Family.kext/Contents/PlugIns/AirPortAtheros.kext/Contents/info.plist
3) Added my id to the 'new' AirPortAtheros21.kext's plist, located here: IO80211Family.kext/Contents/PlugIns/AirPortAtheros21.kext/Contents/info.plist
4) Rebooted after reinstalling the new edited kext, enable airport in the system preferences (required clicking apply to turn on airport). And thats it ;]
So if anybody wants my 10.6.5 kext, which will only work for AR5005 with the id: 168c:0013, you can grab it from the attachments:
I've been trying to get my wireless working for a couple of months now, with no success what so ever.
I can't even get the card recognized (though it works just fine in Linux and Windows).
According to most applications, the ID is pci168c:001a, though adding pci168c,1a to the Atheros21's Info.plist doesn't do me any good, keep getting the damn "Hal status 3" error about not being able to attach the device.
What options do I have in debugging this?