If your goal is to use puppy without a flash drive then this info may help you. The following instructions will hopefully guide you in setting up your nslu2 to be able to transfer files to and from your Toppy. My setup is using telnet or Hyperterminal under Windows XP.
Installation of Firmware
The only things that I needed to install were the new unslung firmware and puppy. Busybox seems to be inclued with the unslung firmware. Using the information from EndUserPuppyInstall and ConfiguringNSLU2 you must do the following.
Basically you should follow the instructions for Preinstall Step and New firmware install on the EndUserPuppyInstall page. Use only steps 1 to 4 and 1 to 7 on the New firmware install as you do not wish to unsling. You will need a flash drive or usb hdd to use during installation. user comment: this wasn't true for me; I successfully installed unslung, puppy and busybox with no flash disk attached.
Note in unslung version 5.5 ipkg has been renamed to ipkg-cl.
Permanently Enable Telnet:
This procedure enables the NSLU2 for telnet every time it boots.
Unsling has a built in editor called VI. You can run VI from root and it will place a bunch ~ down the side of the screen. You can be in command mode, in which case you can enter commands like below to edit your text, or type I to start inserting your text. Hit ESC to go back to command mode.
Some simple VI commands
i start inserting characters (you can type your text after pushing i) ESC stop inserting characters dd delete a whole line x delete a single character :w write the file :q quit VI :q! quit vi and lose any changes you made. To create the diversion script you may have to make a new directory before you create a new rc.xinetd file. Type the following:
This will put you in VIs command mode. Type i and then all the following text ( including #s) You can cut and paste one line at a time if you wish.
Then type :w or :q to get back to the # prompt. Typing ls should show your new rc
After successfull installation of unslung firmware you should perminantly enable telnet.
Install Puppy. In my case i had to do this using the ManualPuppyInstall instructions as my setup is done via a crossover cable between my network card and nslu2. After you install puppy you can telnet to your nslu2 and typing the folowing
this will allow you to run puppy from the root directory after you connect a telnet session.
Setting up a shared drive on your pc
To set up your computer so that you can submount your nslu2 to it you must know the network name of you computer.
My Network Places
Microsoft Windows Network
Note you pc name you will need this. ie Computername
Also you can create a folder ie. mytoppyfolder to copy to and from.
You now should be able to transfer with puppy
ie. puppy -t -c get 'DataFiles\Recording.rec' mydrive/mytoppyfolder/Recording.rec