Further to the topic of installing Linux on the WRT54 series of Linksys devices; Linksys has a relatively new device, the WRTSL54GS. Basically its the old WRT54GS PLUS a USB port!
And yes there is a OpenWRT available for it.
No more storage limitations; just plug a USB hard drive in or other USB type storage and you're off !
For those wanting to run Asterisk on it you now have room for voicemail.
John