So far, if you change the Linux distribution that comes with the EEE, WiFi card seems not to work unless you use ndiswrapper. This are just some basic instructions, if you can complement and be more specific, you are welcome to contribute by editing the wiki.
First of all, if you changed the distro and want to use ndiswrapper, you need to blacklist the modules Linux tries to load by default for wifi. (Puppy Linux has GUI Network Wizard that loads drivers through ndiswrapper.)
1. Go to a terminal as root.
2. Edit /etc/modprobe.d/blacklist using your favorite editor (nano /etc/modprobe.d/blacklist)
3. Add the following lines:
blacklist ath_pci blacklist ath_hal
4. Restart the computer
5. To configure ndiswrapper, unzip the Windows drivers of your WiFi card somewhere (/home/jdoe/drivers in this example. The driver itself is usually).
6. Open up a terminal and go to that location (cd /home/jdoe/drivers)
7. Add the driver to ndiswrapper (ndiswrapper -i ./net5211.inf*)
8. Run: modprobe ndiswrapper
9.You also want to make sure ndiswrapper loads on startup. add ndiswrapper to /etc/modules