I realize that it has been exactly ONE WHOLE YEAR since urban_hermit posted this question, but nonetheless....
I have decided to post a very late answer for the following reason:
Reason: I had the EXACT same problem, and until 10 minutes ago I too was seeking an answer. When I did a google search on "ath_pci too deep recursion in module ieee80211" trying to solve my own problem, the TOP GOOGLE SEARCH RESULT was this webpage!
So, I assume that other people with this issue will also wind up here via google, so I will post the answer that I eventually found elsewhere.
This is where I found my answer:
It turns out that I had done "make," but I had NOT done "make install" afterwards!!!! Duh!