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.