I have got an Acer Aspire 5920g carrying a Ricoh memory card reader which should be able to read SD/MMC/MS/MS PRO/xD. The device is correctly detected by the Kernel (2.6.24) at boot time but unfortunately it doesn’t work at all (i.e. it neither detects memory cards when they are inserted nor creates the needed device in /dev).
OK, so I've spent my last money on the One Mini A110 subnotebook recently. Yep, yet another ASUS Eee PC clone, but this one has the great benefit of costing only 199.- Euros and has similar specs as the Eee PC 2G Surf (700), I think.
Our starting point is a Linksys NSLU2 with Debian GNU/Linux 4.0 (alias etch) and a D-Link DWL-G122 Ver. C1 USB Wi-Fi adapter. The Debian's Linux Kernel for the NSLU2 comes with no drivers for the DWL-G122, so it is necessary to compile them. The C1 version of the DWL-G122 has inside the rt73 chipset from Ralink and its source code can be found in the rt2x00 project page. They offer two types of drivers: 'enhanced legacy drivers' and 'next-generation rt2x00 drivers'. The next-generation drivers often fail to compile with not up to date kernel releases, so I decided to use the legacy ones.
With the lack of time, here's a big bunch of random stuff you might be interested of: