Post your iwconfig wlan0. Recently I had problems due to uncorrect bit rate. Bit rate was to low or to high and connection was very unstable. First of all disable wicd. Try to run network manually via wpa_supplicant etc.
Code:
# chmod -x /etc/rc.d/rc.wicd
# reboot
after reboot
Code:
# ifconfig
# iwconfig wlan0 essid "your essid"
# wpa_supplicant -Dwext -iwlan0 -c /etc/wpa_supplicant.conf -B
# iwconfig
# dhcpcd wlan0
# ping -I wlan0 your.gateway.IP
If iwconfig shows there is no association try
Take into account that all that commands work for my Slackware 12.2. If you are using later version you may need some changes. If ping shows that you are loosing packets try to change a bit rate
Code:
# iwconfig wlan0 rate ``newrate"M
``newrate" is a number, M means Mbits/sec. The safe choices are between 11 and 24.