Which kernel are you running and which driver are you using? I'm using ath9k and at 2.6.31-17-generic and wireless is finally working great.
Have you done this yet?
sudo apt-get install linux-backports-modules-karmic
sudo apt-get install linux-backports-modules-wireless-karmic-generic
reboot