NSLU2

The Linksys NSLU2 is a NAS style device that allows you to plug external USB2 HDs and flash drives in and have them appear on your network. It runs Linux...

The NSLU2 Linux Wiki has a lot of information on the NSLU2 internals and replacement firmware.

Change Log
17/09/2005Added R29 to R63 kernel patches.
Split R25 to R29 kernel patch.
14/07/2005Disabled the password generator.
22/04/2005Added R25 to R29 kernel patch.
05/04/2005Added JTAG & serial console images.
08/11/2004Added 2.4.27-uc1 based patch for the Sercomm changes.


NSLU2 v2.3R63 to v2.3RA5 Patches

There are no patches to update the v2.3R63 Linux kernel source to the v2.3RA5 release as the kernel source is identical.

FilenameTypeSizeDate

Change Log
v1.0Initial version.


NSLU2 v2.3R29 to v2.3R63 Patches

Patches to update the v2.3R29 Linux kernel source to the v2.3R63 release. CVS file changes and redundant files were stripped out.

The majority of the changes were in the SCSI and USB subsystems where a lot of code was rearranged or rewritten. This is most probably due to the new support for multiple devices. Some minor code cleanups were made in the VFAT/FAT code and the NLS charset tables were modified.

A tarball containing all the patches is available.

FilenameTypeSizeDate
config.patchfile155116/09/05 15:22:28
drivers-ixp400-Makefile.patchfile136716/09/05 15:22:28
drivers-Makefile.patchfile33216/09/05 15:22:28
drivers-net-Makefile.patchfile46116/09/05 15:22:28
drivers-scsi-hosts.c.patchfile140016/09/05 15:22:28
drivers-scsi-scsi.c.patchfile127916/09/05 15:22:28
drivers-scsi-scsi.h.patchfile42716/09/05 15:22:28
drivers-scsi-scsi_proc.c.patchfile65316/09/05 15:22:28
drivers-scsi-scsi_scan.c.patchfile86216/09/05 15:22:28
drivers-scsi-sd.c.patchfile1292716/09/05 15:22:28
drivers-usb-host-ehci-q.c.patchfile159016/09/05 15:22:28
drivers-usb-host-usb-uhci.patchfile124116/09/05 15:22:28
drivers-usb-hub.c.patchfile86316/09/05 15:22:28
drivers-usb-storage-transport.c.patchfile73316/09/05 15:22:28
drivers-usb-storage-usb.c.patchfile855416/09/05 15:22:28
drivers-usb-usb.c.patchfile301216/09/05 15:22:28
fs-fat-dir.c.patchfile323516/09/05 15:22:28
fs-fat-inode.c.patchfile694916/09/05 15:22:28
fs-fat-misc.c.patchfile673016/09/05 15:22:28
fs-nls-nls_cp932.c.patchfile36616/09/05 15:22:28
fs-nls-nls_cp936.c.patchfile12382816/09/05 15:22:28
fs-nls-nls-cp949.c.patchfile3365916/09/05 15:22:28
fs-nls-nls-cp950.c.patchfile11409016/09/05 15:22:28
fs-vfat-namei.c.patchfile398116/09/05 15:22:28
include-linux-msdos_fs.h.patchfile297816/09/05 15:22:28
include-linux-msdos_fs_i.h.patchfile55616/09/05 15:22:28
nslu2-r63-kernel-patches.tar.gzfile8626116/09/05 15:22:50

Change Log
v1.0Initial version.


NSLU2 v2.3R25 to v2.3R29 Patches

Patches to update the v2.3R25 Linux kernel source to the v2.3R29 release. CVS file changes were stripped out.

Not many changes were made. The IXP425 NPE driver was tweaked slightly, some hacks were made for Genesys GL811E based USB enclosures and more Maxtor OneTouch IDs were added.

None of the other packages were changed at all. The udhcpd source tarball was fixed since the original one in the R25 release was corrupt and the NSLU2 Copyright Word document was changed as well.

A tarball containing all the patches is available.

FilenameTypeSizeDate
nslu2-r29-kernel-patches.tar.gzfile1024017/09/05 15:00:19
drivers-net-ixp425_eth.c.patchfile179517/09/05 14:52:08
drivers-scsi-sd.c.patchfile50817/09/05 14:52:16
drivers-usb-storage-transport.c.patchfile79617/09/05 14:52:25
drivers-usb-storage-unusual_devs.h.patchfile108117/09/05 14:52:39
drivers-usb-storage-usb.c.patchfile50617/09/05 14:52:47

Change Log
v1.0Initial version.


JTAG and serial console for the NSLU2

Photos of JTAG and serial console for the NSLU2

Change Log
v1.0Initial version.


Experimental Patches

Various experimental patches. No guarantee at all except that it's probably highly broken so don't use them.

FilenameTypeSizeDate
patch-linux-2.4.27-uc1-sercomm-tsm1.gzfile1095622/04/05 19:11:29

Change Log
v1.0Initial version.


IXP425 JTAG Tools definition

JTAG Tools definition for the IXP4xx series of CPUs.

ixp425 (18KB) - Replacement for /usr/local/share/jtag/intel/ixp425/ixp425

Change Log
v1.0Initial version.


JTAG Port

Information on the JTAG port in the NSLU2

JTAG port

Change Log
v1.0Initial version.


RedBoot Help

Help page from RedBoot on a NSLU2. The default boot script is "boot;exec 0x01d00000"

RedBoot help

Change Log
v1.0Initial version.


2.3R24 Boot Log

Messages from the bootup of a NSLU2 running the stock Linksys 2.3R24 firmware without any drives attached.

Boot Log

Change Log
v1.0Initial version.


Generate ourtelnetrescueuser password

The generator has been disabled because it is redundant now that other methods of gaining access have been found.

The password for the ourtelnetrescueuser user is generated at boot up based on the default hostname of the NSLU2. The password is always the same for each NSLU2. This won't help you break into anything so don't even bother.

Enter default hostname. It is a 9 character string starting with LKG and followed by 6 hexadecimal characters. It is NOT whatever hostname you've set yourself. e.g. SHARE, NAS, LINKSYS.

Change Log
v1.1Disabled.
v1.0Initial version.