Buffalo TeraStation NAS

The Buffalo TeraStation is a 266MHz PowerPC based NAS with four ATA/100 drives, 4 USB2.0 ports, 1 Gigabit Ethernet port and 1 serial port for attachment to a UPS for power failure signalling.

The 1.0TB version comes with either 4x 250GB Maxtor drives or 4x 250GB Western Digital drives. The 0.6TB version comes with 4x 160GB drives and the 1.6GB version comes with 4x 400GB drives.

The TeraStation actually runs Apache as it's webserver and uses a collection of Perl scripts to handle the web admin interface.

It appears to be very similar to the Kuro Box HG so most guides and information for the Kuro Box HG will apply. Both have a 266MHz PowerPC, 128MB RAM, 4MB Flash and Gigabit Ethernet. The main hardware difference is that the TeraStation has two IDE controller chips whilst the Kuro Box HG only has one.

Please note: Doing any hardware or software modifications to the Buffalo TeraStation will void the warranty. I am not responsible for any damages or loss due to anything on these pages.

Change Log
29/12/2005Added v1.13, v2.01, v2.02, v2.03, v2.04, v2.04β2
21/07/2005Added v1.12
16/07/2005Added v1.08 & v1.09.
Added flash map.
31/05/2005Added information on how to create your own firmware images for a TeraStation and a LinkStation
Added file lists for v1.03, v1.04a, v1.05 and v1.07β firmware.
19/05/2005Added v1.07b & v1.07b EM boot log.


Installing OpenSSH

The TeraStation by default doesn't allow any shell access at all. To install OpenSSH you must do the following steps:

  1. Add the serial console and get root access.
  2. Download the binary packages for the Kuro Box at http://www.kurobox.com.
  3. Unzip it and transfer openssh-3.0.2p1.tar.gz and openssl-0.9.6e.tar.gz to the TeraStation by copying it to the share.
  4. Untar both into the root directory of the TeraStation.
  5. Edit /etc/rc.d/init.d/ssh and remove the # from line 14 which mentions AUTOKEYGEN.
  6. The following commands make it automatically start on boot and also start now:

    cd /etc/rc.d/rc3.d/
    ln -s ../init.d/ssh S30ssh
    /etc/rc.d/init.d/ssh start

  7. If you've done all the steps correctly then OpenSSH should be running and also start each time you reboot the TeraStation. The version of OpenSSH that was compiled for the Kuro Box actually has a security flaw which was corrected in newer versions of OpenSSH.


Web admin system info patch

Patch for the web admin webpages to show temperature and voltages. Also corrects the last sync time for NTP label.

These patches were made on a TeraStation running v1.03 of the firmware. Differences may exist on other versions. Make a backup before patching anything.

Patch /www/cgi-bin/module/BufMaintenanceFAN.pm with BufMaintenanceFAN.pm.patch (902 bytes)
Patch /www/cgi-bin/html/en/systeminfo_system.pl with systeminfo_system.pl.patch (2KB)
Patch /www/cgi-bin/html/en/systeminfo_system.html systeminfo_system.html.patch (1KB)

Change Log
v1.0Initial version.


JOE text editor

JOE compiled for the TeraStation.

Untar into the root directory of the TeraStation. It will install the JOE configuration file into /etc/joe and the joe binary into /usr/bin

joe-3.2.tar.gz (165KB)

Change Log
v1.0Initial version.


TeraStation/LinkStation Firmware Image Passwords

Instructions and firmware image zip passwords to create your own custom firmware update.

Change Log
v1.0Initial version.


Firmware Information

Information on the various firmware releases

Change Log
v1.0Initial version.


Flash Map

Map of the internal flash memory

Change Log
v1.0Initial version.