Well, I don't know if I did everything right... but I can ping with my wireless card now! My process (both for anyone to offer suggestions of how I could have done this better/simpler, and for anyone else new like me who reads this thread):
- copied the /usr/share/examples/cvsup/standard-supfile into /root (I only wanted to update the source, not ports)
- edited the file to contain a US mirror and tag=RELENG_7
- ran 'csup /root/supfile'
- copied /usr/src/amd64/conf/GENERIC to /root/MYKERNEL and created a symbolic link to it in /usr/src/amd64/conf
- edited the kernel config in /root to make sure that AH_SUPPORT_AR5416 was present and found that it was already there. I will probably go back and tune this file, as I have never created a custom kernel, but for now I just wanted to get wireless up
- booted into single user mode
- cd'd into /usr/src and ran 'make buildworld'
- when finished ran 'make buildkernel KERNCONF=MYKERNEL
- when finished ran 'make installkernel KERNCONF=MYKERNEL'
- rebooted, choosing single user mode again
- ran 'mergemaster -p'
- ran 'make installworld'
- ran 'mergemaster'
- rebooted
When rebooting this last time, I did 'dmesg|grep ath' and saw with joy that AR5416 was picked up! I ran 'sysinstall' and configured the card that way, as it was the easiest and quickest way I knew. When finished with that, I did 'ping
http://www.google.com' and got results!
Thanks for following up with this thread with the pertinent info on the updates to the source for this card. Much appreciated! This was my last reservation about FreeBSD vs. linux... I'm FBSD all the way now!
-John