I recently bought an Eee 1000 with Linux installed and have since removed Xandros and installed Debian Linux on it.
At this point, only WiFi is a bit of a let down, as the Ralink driver doesnt seem to interact well with NetworkManager.
The solution I picked for now was to install a Zydas wifi card I pilfered from an old laptop, however it simply didnt work.
It turns out that the existing MiniPCI-e wifi card uses pci-e and the zydas one is USB (MiniPCI-e slots have USB signals on them). There were two issues:
The pictures below show how I intercepted the USB signal from the unused '3G modem' MiniPCI-e slot, and used them to provide a 'fully featured' MiniPCI-e slot into which I can plug the Zydas card.
As you can see, the USB signal for the unused '3G' slot is disabled due to missing two zero-ohm links on the bottom of the PCB. I simply bridged these two pairs of pads, which restored them to full functionality.
USB lines re-enabled using solder bridges.
The connections on the '3G' mini-PCIe slot. (the other wires were later removed, its just ground and +5V I used for something else)
Connecting the USB lines to the 'WiFi' MiniPCI-e slot. (Note araldite (epoxy) to secure them after soldering)