Thanks to
tenortim for the fix and original instructions!! I took the liberty to write a step-by-step tutorial for those who might not be as Terminal-saavy, aka those like me. I ended up googling a lot and learned a lot about Terminal, amongst other things. Hope this helps save someone time!
*THINGS YOU'LL NEED:* (direct downloads)
10.6.4 Combo Update:
http://support.apple.com/downloads/DL1048/en_US/MacOSXUpdCombo10.6.4.dmg
Pacifist:
http://www.charlessoft.com/Pacifist.dmg
Kext Utility:
http://cvad-mac.narod2.ru/Kext_Utility/KextUtility.v.2.4.2.full.SL.x64.ready.by. cVad.zip
*TERMINAL COMMANDS TO LEARN:*
cd /path/to/directory
mv currentfilename newfilename
mv currentdirectory newdirectory
su root
sudo passwd root
*PART 1: DIRECTIONS before the update:* (I chose to download and install all necessary programs before the update while I still had an internet connection)
1. Mount the 10.6.4. Combo Update by double clicking on the file you downloaded
2. Mount and install Pacifist
3. Open Pacifist, wait 15 secs (Pacifist is shareware and will give you the option to enter a registration code or pay $20 for a code; if you wait, you'll be still be able to use it with full features by clicking <Not Now>)
4. Click <Open Package...> and navigate to the MacOSXCombo10.6.4.pkg from the update that you mounted earlier
5. Expand the subtree menu to: Contents of manual -> Contents of MacOSXUpdate10.6.4.pkg -> System -> Library -> Extensions
6. Find IO80211Family.kext, right-click and select <Extract to Custom Location>, and select a directory to extract it to - you will be asked to enter your administrator password - I chose my Desktop
7. Close Pacifist
8. Update to 10.6.6
*DIRECTIONS after the update:*
1. Launch Terminal
2. Switch to root by typing "su root" (no quotations for terminal commands), enter your password - if you don't know your root password or have not activated it enter "sudo passwd root" and follow the prompts, you should then be able to switch to root
3. Navigate to the /System/Library/Extensions directory by typing "cd /System/Library/Extensions"
4. Rename IO80211Family.kext to IO80211Family.10
66 (to back it up) by typing "mv IO80211Family.kext IO80211Family.10
66"
5. Move the IO80211Family.kext file you extracted from Part 1 to the /System/Library/Extensions folder by typing (in my case from Desktop to Extensions) "mv /path/to/Desktop/IO80211Family.kext /System/Library/Extensions"
6. Type "exit" to logout of root
7. Launch Kext Utility - you will be asked for your administrator password, allow to run until finished. Quit.
8. Restart your computer
9. Verify your firmware version by opening System Profiler (Apple -> About this Mac -> More Info) and under Network select Airport and in the right display panel you should see Firmware version 2.0.19.10
At this point, your wireless card should be working if your diagnosis of broken firmware for Atheros chipsets in the 10.6.5 update is correct.