Installing Debian on a Linksys NSLU2
categories:
- Debian/Ubuntu
- Hardware
- Linux
- NSLU2
-
Grab firmware : http://www.slug-firmware.net/d-dls.php
-
(optional) Install UpSlug2 on your computer : http://www.nslu2-linux.org/wiki/Main/UpSlug2
UpSlug2 is a tool to flash your NSLU2 from a computer on the same network.
This is required if you are reinstalling an already Debianized NSLU2, otherwise you can use the web management on a new unit.
- Install Debian : http://www.cyrius.com/debian/nslu2/
In order for the install to complete as fast as possible, unselect any package group (even base).. took less than 1 hour to complete that way.
When done (optional) :
- Reducing memory usage : http://www.cyrius.com/debian/nslu2/reducing-memory.html
/etc/inittab and comment "T0:23:respawn:/sbin/getty -L ttyS0 115200 linux"
- Follow the useful hints from (scroll halfway down) : http://svn.debian.org/wsvn/pkg-nslu2-utils/trunk/debian/README.Debian?op=file
/etc/default/rcS and set FSCKFIX=yes /etc/default/bootlogd and enable bootlog
- In case you’re running the OS from a USB drive (limited write cycles) : http://www.nslu2-linux.org/wiki/HowTo/UseAMemoryStickAsMainDrive
[disable MARK logs](http://blog.wains.be/post/debian-etch-disable-the-mark-log/) : /etc/defaults/syslogd and set SYSLOGD="-m 0" mount / with noatime : /etc/fstab and add option noatime for the / mount point
- In case the NSLU2 uses a static IP
apt-get remove dhcp*
- Generate UTF-8 locales
Accents in the filesystem are not displayed correctly (while OK when accessing files remotely)
apt-get install locales dpkg-reconfigure locales
Select an UTF-8 locales to fix the problem (had to reboot for changes to be taken in account, not sure if there’s a way to avoid rebooting)
- Emit 3 beeps when NSLU2 has started
apt-get install beep
Edit /etc/rc.local and add : /usr/bin/leds beep; sleep 1; /usr/bin/leds beep; sleep 1; /usr/bin/leds beep