Robert,
I'm pleased to report that wifi.sh works perfectly on my Eee900. It allows me to get rid of wicd and all of its dependencies, hence networking on a leaner, meaner system.
Many thanks. . . .
Actually, I may have spoken too quickly. The script runs properly and allows me to connect to my home wifi when I run it from wbar.
But, when I plug in the recommended "/usr/local/bin/wifi.sh auto 2>&1 > /tmp/wifi.log" in bootlocal.sh it does not auto-connect. If I then open a terminal window and try the command (with or without sudo), it says I don't have permission to write /tmp/wifi.log. If I delete that part of the command and try the rest, the script scans for available networks but fails to connect. But I can still go back and run the script from wbar and connect without problem. This is not a password-protected wifi.
The auto-connect that DOES work for me is--
sudo iwconfig wlan0 essid "my-esssid#"
sudo udhcpc -i wlan0