I believe, that the wrong kernel module might be loaded. AR9xxx needs ath9k,
whilst AR5xxxx needs ath5k.
Maybe, there is a way, to make sure, that the correct recognition is done. You
can try to blacklist ath5k or delete it. Make sure you have a backup
available, of course.
Good luck
Hans