The downgrade of the IO80211Family.kext file to the 2.0.19.10 version (taken from the 10.6.4 update) seems to work so far. I am running OS X 10.6.7 on my 2007 Macbook 13.3 core 2 duo with a Atheros 5416 card.
To recap, you can download the IO80211Family.kext file taken from the 10.6.4 update here:
http://hotfile.com/dl/111337068/eee082f/IO80211FamilyKext_10_64.zip.html
Then, you can follow tenortims instructions:
1) As root, cd to /System/Library/Extensions, rename IO80211Family.kext to IO8021Family.10
66 (or anything else to back it up), and copy in the replacement IO80211Family.kext that we extracted from 10.6.4.
2) Download, install and run "Kext Utility" (Google it, it's at Insanely Mac). It should ask for your password, run, and fix up the kext permissions and caches.
3) Reboot. You should now be on the new (old) driver/firmware. Verify by running "About this Mac" -> "More Info" -> "Network" -> "Airport". As stated, the newer firmware is 2.1.14.5, the working firmware is 2.0.19.10.
To recap, the IO80211Family.kext file ver. 2.1.14.5 or above *does not* work with the Atheros 5416 card. This means that if you have this card and are experiencing difficulties with the 10.6.5, 10.6.6, or the 10.6.7 update, you will need to replace the newer IO80211Family.kext file with the older ver.2.0.19.10 one.