Both of my wireless and suspend problem have been fixed after following this link
http://ubuntuforums.org/showthread.php?t=792158. (Thanks to bmartin who provides the detail guide).
Below is the steps:
1. If you installed another driver, please uninstall (make uninstall) it and clean (make clean) it.
2. Copy and paste these commands onto your terminal
sudo aptitude update && sudo aptitude -y install build-essential linux-headers-$(uname -r)3. Restart you system
cd ~
wget -O driver.tar.gz http://snapshots.madwifi.org/madwifi-hal-0.10.5.6-current.tar.gz
tar xf driver.tar.gz
cd madwifi-*
make
sudo make install
echo ath_pci | sudo tee -a /etc/modules
sudo modprobe ath_pci
4. After that, you'll see your wireless connection (in my case, it did work). When I tried to suspend, wow, it worked, it really did.
Good luck!