Success!!! I have my wireless card working! I am using ndiswrapper with 64 bit drivers. Here is the thread I used to get mine working. http://ubuntuforums.org/showthread.php?t=512828
Here are the only steps I used. I did not disable anything in the restricted drivers menu.
Go to System/Administration/Hardware Drivers. Disable the default drivers by unchecking "Atheros Hardware Access Layer(HAL)" and "Support for Atheros 802.11 Wireless LAN cards." Reboot if necessary.
Blacklist the default driver:
Get the 64 bit driver:
echo "blacklist ath_pci" | sudo tee -a /etc/modprobe.d/blacklist
Ensure you have your kernel headers and the build essential package.
tar xvf ar5007eg-*.tar.gz
tar xvf ndiswrapper-newest.tar.gz
sudo aptitude update && sudo aptitude install linux-headers-$(uname -r) build-essential
Either use ndisgtk to install the driver or:
sudo apt-get install ndisgtk
Load up ndiswrapper every time Linux is loaded:
sudo ndiswrapper -i net5211.inf
sudo modprobe ndiswrapper
echo "ndiswrapper" | sudo tee -a /etc/modules
My card was detected and shows available networks but if it does not, try My laptop is a Compaq C751NR. lspci gives me:
01:00.0 Ethernet controller: Atheros Communications Inc. AR242x 802.11abg Wireless PCI Express Adapter (rev 01)
I am running Ubuntu AMD64 8.04. Oh and by the way, the button for my wireless network is orange(off) and will not turn blue(on) but it is indeed working. It just will not change colors. The actual button works though.