I have the same problem (look for the 22 dollar "Atheros" cards on Ebay, same one). I never noticed it before because I've been using Wildpackets' 3.xx drivers (don't try 4.xx, same problem apparently) the whole time and could connect to anything wireless. When I wanted superAG/superG support and Xtended Range, I realized that only real Atheros drivers (and not wildpackets) would suit. I CAN detect and connect to wireless networks with the genuine drivers, but using them, I CAN'T detect my WRT54g anymore. This pisses me off but I have a USB adaptor to connect to the AP (when I don't want to switch back to wildp. on my atheros). It's a great hacking card, assuming you can get linux to work (all above info is for XP, don't worry). If somebody finds better drivers (with functionality) let me know: markermanx5@netscape.net.
By the way, please do not post stupid suggestions like disabling WEP/WPA. The network is there! Even my dopey canary wireless detector sees it.
Here's the first posting about this on this site (they too wanted to play with WEP settings, go figure):
First postingIF something changes just search for "Atheros"
Here's the Ebay listing for my card (won't last long, but it will be relisted under "Atheros")
http://cgi.ebay.com/Atheros-802-11-A-B-G-W...1QQcmdZViewItem