Step #3, Installing optware packages
1. Telnet to your router and login as root.
2. Create and manually mount /shares/MYVOLUME1/opt on /opt (rc.local will do this automatically once /shares/MYVOLUME1/opt is created)
* cd /shares/MYVOLUME1
* mkdir -p opt/etc
* mount -o bind /shares/MYVOLUME1/opt /opt
3. Manually install uClibc, busybox, wget, and ipkg from the optware repository:
* wget
http://ipkg.nslu2-linux.org/feeds/op...8-1_mipsel.ipk
* tar xvzf uclibc_0.9.28-1_mipsel.ipk; tar xvzf data.tar.gz
* wget
http://ipkg.nslu2-linux.org/feeds/op...3-3_mipsel.ipk
* tar xvzf busybox-base_1.1.3-3_mipsel.ipk; tar xvzf data.tar.gz
* wget
http://ipkg.nslu2-linux.org/feeds/op...3-3_mipsel.ipk
* tar xvzf busybox-links_1.1.3-3_mipsel.ipk; tar xvzf data.tar.gz
* wget
http://ipkg.nslu2-linux.org/feeds/op...2-3_mipsel.ipk
* tar xvzf wget_1.10.2-3_mipsel.ipk; tar xvzf data.tar.gz
* wget
http://ipkg.nslu2-linux.org/feeds/op...3-4_mipsel.ipk
* tar xvzf ipkg_0.99-163-4_mipsel.ipk; tar xvzf data.tar.gz
* rm -f *.ipk data.tar.gz debian-binary control.tar.gz
4. Add /opt/bin to the beginning your path (to override Asus binaries of the same name)
* export PATH=/opt/bin:${PATH}
* export LD_LIBRARY_PATH=/opt/lib:${LD_LIBRARY_PATH}
5. Add the following line to /opt/etc/ipkg.conf with the newly installed busybox version of vi: "src optware http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable". Here's a copy of mine.
6. Run "ipkg update"
7. For completeness, re-run "ipkg install" for uclibc, busybox, ipkg, and wget to fully install them. You may have to use the -force-overwrite flag.
8. You can now add packages as necessary and start them via rc.local