[lug] NSLU2

Bear Giles bgiles at coyotesong.com
Sat Feb 11 10:21:18 MST 2006


Followup to the earlier discussion on hacking the NSLU2 fileserver.

I bought one at Microcenter ($100 before $10 mgfr rebate), plus an 
external USB drive.  I haven't flashed it yet but can share a fair 
amount of information in case others want to share experiences.

1) YOU CAN USE DEBIAN 'ARM' PACKAGES!  There are some nuances to this, 
but once you get the system up it's just a matter of 'apt-get'.  There's 
no need to rebuild applications and their libraries with a 
cross-compiler.  (But see below.)

2) There's no Debian installer.  Yet.

3) The current "best approach" appears to be finding a partition with 3 
GB of spare space, grabbing a standard makefile, then typing 'make 
debianslug-image' and then catching a movie.  (Note: you should first 
download two "free beer, not speech" source files from Intel, for the 
ethernet controller.  The documentation didn't make that clear.)  This 
builds the entire gnu toolchain, compiles the kernel, libc, and standard 
applications, etc.

You end up with two images.  The first is the kernel.  The second is the 
compressed root filesystem.  That filesystem is loaded into a ramdisk.

You also build an installer program that can negotiate with the NSLU's 
primary boot loader and TFTP client.

4) (This is where I'm at today)  You can flash a new kernel and root fs 
by simply running that installer!

5) Finally, you have to go through a 2-3 page checklist to finish 
setting up the system.  I believe it formats the attached disk and 
copies the root filesystem to it.  Afterwards you'll boot off of the 
attached disk, not the compressed image.  That frees up 16MB of memory 
since you no longer need the ramdisk.  After you finish the checklist 
you have a baby Debian system!

You might be able to run entirely out of memory, akin to Knoppix, but 
you're limited to a 16MB ramdisk image.  You can fit a surprising amount 
of stuff into 100 MB (a bootable ZIP disk), but 16MB will give you ssh, 
basic system tools, and not much more.

You should be able to include any desired kernel module.  I don't know 
how to change the setup - yet - but I plan to drop EXT2/3 and add JFS 
and selinux.

Finally, it appears that the processor speed is 133MHz and many people 
do a hardware mod to run it at 266MHz.  (Apparently it involves nothing 
more than removing a resistor.)  That's sounds slow, but the previously 
used Compaq servers that I used as my file/printer/mail servers for 
years were slower!  I'll leave mine unmodified since one of the primary 
purposes of this exercise was to find cheap, low-noise servers that I 
could leave up 24/7 risk free.   That's why I decommissioned the Compaqs 
-- they worked, but they were so old that I had begun to fear flaming 
failure!

More to follow, if there's interest....
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lug.boulder.co.us/pipermail/lug/attachments/20060211/8cc74753/attachment.html>


More information about the LUG mailing list