This hack has been around for DSL Routers etc. a considerable number of years and is well documented elsewhere on the web, so this is just a brief guide applicable to the DreamPlug, GuruPlug, & Raspberry Pi. For brevity and clarity, the Raspberry Pi is referred to as RasPi and 'Plug' is dropped from the end of DreamPlug & GuruPlug.
A serial console is indispensable when developing systems to monitor boot progress and capture output for bug reporting and diagnosis. Most usefully, access to a 'Linux Console' enables repairs when networking has been broken, or provide a network connection when no actual physical network device exists (ideal for RasPi Model A). Specifically for the Dream\Guru, a serial connection can be used to easily change the u-boot environment variables or re-flash, even unbrick a Dream or a Guru using u-boot's 'kwboot' serial transfer tool.
Obtain a suitable connector for the Dream\Guru UART Port.
http://www.newit.co.uk/shop/proddetail.php?prod=jTAG_leadsObtain a genuine 'Nokia DKU-5' Mobile Phone Data Cable for £12+, this usually includes a 8cm Windows Driver CD.
Or
Take a punt and obtain any of the following types of China Export 'Genuine Nokia Mobile Phone Data Cable' for £2.50+ (note, the giveaway is the price, these are genuine 'China Export' cables NOT genuine 'Nokia' cables).
http://en.wikipedia.org/wiki/China_Export#China_ExportDKU-5
CA-42
CA-70
The electronic circuitry will probably be *nothing* like the genuine Nokia equivalent part, and will most certainly not identify itself as such, requiring different driver setup (hence the reference to 'take a punt' above, you will have to work a little harder (Windows users may be provided a URL to download drivers, rather than be provided with the CD).It is vital that the data lead interfaces at a voltage of approximately 3v3, higher voltages will damage your Dream\Guru\RasPi.