I have a variety of Buffalo kit including a LinkStation, several TeraStations and LinkTheater. This page includes anything I have in terms of download that is relevant to one of these systems. This page is divided up into the following main areas:
Useful Links
Other sources of information on these products are:
A number of people have asked me if they could make a donation in recognition of the value to them
of having telnet support added to their firmware and the OpenTera updates.
This is not necessary as I work on this for enjoyment, but if you really
would like to do so you can do so via PayPal by clicking on the PayPal Donate icon below
and any such donations will be gratefully received.
You never know - enough might arrive to fund me getting another TeraStation!
I have started working on what I am calling the OpenTera firmware upgrades.
This is intended to be the TeraStation equivalent of the OpenLink firmware
that is available for the Buffalo Linkstation at
the linkstationwiki site. I intend to
incorporate all the changes in terms of updated and new binaries and libraries except
for any that are LinkStation specific.
Examples of key new features that the OpenTera will bring are:
The initial implementation is going to be done as a script plus associated files
that can be run on any of my telnet enabled releases. this means that one of the
telnet enabled releases will already installed will be a pre-requisite to be able
to install the openTera update.
At a later date I may consider producing a firmware release with these additional
changes already included, but in the meantime the script approach is easier as it
can work for any firmware release.
As part of working on the OpenTera upgrade I have compiled a number of standard
packages to use on my TeraStations (they also work quite happily on my LS1 LinkStation).
These are available for any others who would like to try them out.
The first thing to do in each case is to unzip the download into a temporary
folder on one of the shares on the TeraStation on which you are going to
install the software.
You will then need to telnet into the TeraStation using a user that has root
privileges (typically 'myroot' if using one of m,y telnet enabled firmware
variants) and change to the folder where you have unzipped the downloaded
software using a command of the form:
cd /mnt/array1/sharename/foldername
where sharename and foldername correspond to the share and folder where the
unzipped software has been placed.
In many cases an automated install script has been provided (which will have a name
of the form Update_xxxx.sh). if this is present then you should use
this script to install the software by issuing the command
If no install script has been provided then you need to manually install
these components. Check first if there is a README file giving further
information and if so follow those instructions.
Donations
OpenTera firmware
Useful Packages
./Update_xxxx.sh
(where xxxx will vary according to the package downloaded)
to install the package.
The script will display information messages as it goes, and also guide you to any
additional steps (if any) that need to be done manually after the install has completed.
Note that the install script is written so that it can safely be run on a machine that
already has the package (or an earlier version of the package) already installed.
Packages that are part of OpenTera | ||
| Package | Binaries | Comment |
|---|---|---|
| Busybox | busybox_1.5.0_ppc_v6.zip | This is a build of the latest release of the busybox
utility that includes a large number of standard linux commands in a single binary
to reduce space.
Last Updated: 6 April 2007 |
| Libraries Update | Libraries_ppc_v1.zip | This includes new and updated libraries
for use on the TeraStation.
Last Updated: 31 March 2007 |
| Samba 3
(No AD support) | Samba_3.0.24_ppc_v3.zip | This is a build of Samba 3.0.24.
It provides a significant increase in functionality and performance over Samba 2
which is what is included as standard with TeraStations.
It does not yet include Active Directory (AD) support so if that matters to you do not try and use this build. I intend to later produce a build that does have AD support. The install script will also tell you how to revert to the Buffalo Samba if so required. This version of the Samba 3 package will be superseded by the version with AD support when that has been thoroughly tested on all TeraStation models Last Updated: 5 April 2007 |
| Samba 3 (with AD support) |
Pre-Requisites: The following packages from those listed in this section need to have been already installed for this package to install and work correctly:
This version seems to work well with NT4 compatible domains. Not sure about Active Directory Domains as my test server is playing up. | This is a build of Samba 3.0.25 for the TeraStation.
It provides a significant increase in functionality and performance over Samba 2
which is what is included as standard with TeraStations.
This update shuld work on all models of PPC based TeraStation.
It has been tested against the following firmware releases:
Features are:
I would strongly recommend that anyone test this in there own environment before committing any critical systems to it. I have no reason to suspect problems will arise, but I do not have the testing resources to test all possible permutations. If anyone encounters problems, I will be particularily interested in the /etc/samba/smb.conf and the /etc/samba/smb3.conf files. The first is the one generated by the Buffalo GUI, and the second is the one that is used after I have processed the Buffalo one (using the /etc/samba/smb2smb3.pl script for those who are interested) to create a Samba 3 compatible variant. It is always possible that I have not allowed for all possible permutations of options and some option makes it into the smb3.conf file that Samba 3 does not like. For those who might want to play around with rebuilding Samba 3 themselves I have also included the file configure_ts.sh that was used to configure and build this Samaba release. Unfortunately I have not found an easy way to uninstall this software to revert to the original Buffalo Samba. If you want to do that you will have to reflash your TeraStation which loses all other packages/changes installed since you last reflashed. In most cases this will not be an issue, but it might be if you have made a lot and not kept track of them. If you have used any of my other updates they will need re-applying after a reflash. README Last Updated: 20 May 2007 |
| User Mode NFS | Nfs_usermode_ppc_v1.zip | This is a build of user mode NFS. It is extracted from the debian PPC 2.2beta47-23 PowerPC build.
It is the user mode implementation that does not need any specific kernel support.
After running the install script you will need to edit the sample /etc/exports file to match your requirements. Last Updated: 31 March 2007 |
| GNU coreutils | coreutils_6.12_ppc.tgz | This is a build of the latest GNU core utilities package.
It is a PPC build suitable for use on PPC based TeraStations and LinkStations. TeraStations and Linkstations tend to use the cut-down version of these utilities that is supported by the busybox package as these contain the core functionality of these utilities and are vastly smaller in size. There are times, however, when wants some of the additional functionality provided by the full GNU versions.
Do not install this package relative to / (the root directory). Last Updated: 18 August 2008 |
| GNU grep | grep_2.5_ppc.tgz | This is a build of the latest GNU grep package. The TeraStation includes grep
as standard, but not the related utilites egrep and fgrep.
Last Updated: 2 April 2007 |
| OpenSSH | Openssh_ppc_tera_v1.zip | This upgrade will install all the OpenSSH files, generate any keys if required and
start the ssh daemons ready for you to connect using your favorite ssh client.
The upgrade script will tell you how to disable standard telnet once you are
heppy that your ssh connection is working correctly.
Last Updated: 12 April 2007 |
| PCast | PCast_ppc_tera_v3.zip | This is the PCast media server files.
This upgrade is likely to be of most interest to TeraStation Pro users who do not have the PCast server installed as standard. For others it patches the annoying bug where the date/time display does not appear correctly at the top of PCast menus on the LinkTheater, and also provides an alternative theme for those whomight be interested in looking at how themes can be customised. NOTE. It is not clear if installing PCast on the TeraStation Pro is is allowed under the Buffalo licensing conditions. However as Buffalo had specifically indicated that the mediabolic server could not be made available due to licensing conditions. but no specific statement was made about PCast itself there is a level of implicit permission. My personal feeling is that as the PPC based TeraStation models are no longer sold then Buffalo will turn a blind eye as long as this availability is kept low key. README Last Updated: 7 May 2007 |
| Groff | groff-1.19.2_ppc.tgz | This is the GNU roff document formatting system.
The primary use of this package is expected to be as a formatting sub-system for use with the man commands. Contributed by Nader Eloshaiker README Last Updated: 8 May 2007 |
| Man |
Pre-Requisites: The following packages from those listed in this section need to have been already installed for this package to install and work correctly:
| This is the man utilities used to display documentation in the standard Unix man format.
Once it has been installed you can type a command of the form: man topicand any manual pages relating to topic will be displayed Contributed by Nader Eloshaiker README Last Updated: 8 May 2007 |
| Unrar | unrar-3.7.8-ppc.tgz | This is the unrar utility used to unpack rar archives.
Once it has been installed you can type a command of the form: unrar --helpand the list of options will be displayed. For further information refer to the home site at http://www.rarlab.com Last Updated: 8 Dec 2007 |
Other Packages | ||
| Package | Binaries | Comment |
| Development Tools | ppc-tools-2_1.tgz | This is not really new. It is just to point out that this development tools package orginally intended for use on PowerPC based LinkStations works quite happily on the TeraStation as well. |
| Libraries Update for Developers | LibrariesDev_ppc_v1.zip | This package is a complementary package to the Libraries Update package listed above for inclusion in OpenTera. It includes all the header files, etc that are required if a developer wants to build any packages that use any of these libraries. |
| GNU gettext | gettext-0.14.5-ppc.tgz | GNU gettext tools and libraries that are used to help
developers produced internationlized versions of their applications.
It is a PPC build suitable for use on PPC based TeraStations and LinkStations. Contributed by Nader Eloshaiker Last Updated: 14 May 2007 |
| GNU iperf | iperf-2.0.2-ppc.tgz | Iperf performance monitoring tool that can be used to measure TCP and UDP bandwidth performance.
It is a PPC build suitable for use on PPC based TeraStations and LinkStations. Contributed by Nader Eloshaiker Last Updated: 14 May 2007 |
| Joe | joe-3.2-ppc.tgz | Linux joe editor.
It is a PPC build suitable for use on PPC based TeraStations and LinkStations. Contributed by Nader Eloshaiker Last Updated: 14 May 2007 |
| Nano | nano-2.0.1-ppc.tgz | Linux nano editor.
It is a PPC build suitable for use on PPC based TeraStations and LinkStations. Contributed by Nader Eloshaiker Last Updated: 14 May 2007 |
| GNU texinfo | texinfo-4.8-ppc.tgz | Linux Texinfo document formatting package.
It is a PPC build suitable for use on PPC based TeraStations and LinkStations. Contributed by Nader Eloshaiker Last Updated: 14 May 2007 |
| ushare | hkls.dyndns.org | Ushare Media Server.
The PPC buildsof the ushare media server available via the above link work fine on my TeraStations.
To get it to work I found that I needed the GNU coreutils package mentioned above installed, and after installation I had to put move the file /etc/rc.d/rc2.d/S93ushare to the /etc/rc.d/rc3.d folder. Once that was done it worked without any problems. |
I have been wanting to get the same level of access to my TeraStation as
has been achieved on the LinkStation with the OpenLink firmware available
from the LinkStation wiki site.
As an important step along this route I have now managed to work out how to modify
a standard version of the TeraStation firmware to enable telnet and root level
access. See README files below for more details. The links further down
this page all correspond to the relevant Buffalo firmware releases, but with the
modification to enable telnet + root access already applied. They can be used
as direct functional replacements for the Buffalo firmware releases.
All firmware updates are risky so make sure you have backed up your data
first if it is important to you. In particular be wary of trying a firmware
update without backing up your data if you already have a problem with your TeraStation.
Having said that, updating to the firmware versions below has worked without problems
for me and a large number of others that I know about.
Note that the changes I make to the official Buffalo issued firmware are
minimal, so if you encounter a bug using one of my firmware releases it is almost certain
that the same bug exists in the corresponding release of the official Buffalo firmware.
I run this script on my Buffalo LinkStation (LS1) or a TeraStation (with telnet and
root access enabled) to convert a standard Buffalo supplied firmware
for the TeraStation into one of the form available below.
It can also be used as a model for those who want to do their own hacks
of the firmware in a similar way
As well as the script itself the download also includes the telnet related
binaries that are not included in the standard firmware. You are expected
to unpack this archive relative to the directory that has the firmware
you are trying to amend using a command of the form
NOTE: I do not have enough space on my ISP provided web space to
host the full versions of the firmware, so am instead hosting it at alternative locations:
You need firmware that is for the specific type of TeraStation that you have.
The versions are not interchangeable. The variants currently available are:
TeraStation firmware + telnet + root access
Use this firmware at your own risk as I will not be able to
help you if the firmware update process fails.
I have made available all the different versions that I have added telnet access to
at some point in time. The reason for making them all available is for those who
want to stay with the release they already have, but simply add telnet access.
Others will probably want to move to the latest release available.
Firmware Amendment Script and extra files
This is the linux shell script that I run to produce the amended firmware
starting with the generic Buffalo supplied firmware.It is provided for those
who are interested in seeing how the firmware releases later on this page were
produced from the Buffalo firmware releases, but most users will not want this
script as they will simply use the already modified firmware I have made available.
tar -zxvf newfiles.tgx
Firmware README file
This README file is a generic file that applies to all the versions of
firmware shown below. Users should read it before using any version of
the firmware.
Firmware Update instructions
For those of you who have not done it before, here is a brief note on how
to run the firmware update process.
If you download the wrong variant of the firmware you will find that the TeraStation does not show in the drop-down list of the included firmware updater program. This is because of checks that Buffalo have included to stop you being able to install the wrong type of firmware for a particular model.
For some of the firmware releases I do not yet have an English firmware updater program that works with the release in question. Therefore the Japanese updater program has been included which means you probably cannot read the dialogs! Probably all you need to know is that the leftmost button on the main screen starts the firmware update and the next dialog is prompting for the administrator password. It should then continue to completion. However if anything should go wrong I will not be able to help with any error dialogs as I cannot read Japanese myself. I have indicated which firmware downloads fall into this category. Note that even though you may have used the Japanese fimware updater, all the firmware releases are actually dual Japanese/English versions and after the update your TeraStation will continue to display admin pages in the same language as before doing the update.
| Firmware Version |
Firmware Size (bytes) |
Download * Links |
Comments | ||
|---|---|---|---|---|---|
| 1.08 | 46,510,566 |
| This is based on the 1.08 version obtained from the Buffalo US site. It has since been
superseded by the 1.12 release
| ||
| 1.12 | 45,851,367 |
| This is based on the 1.12 version obtained from the Buffalo
Japanese site. The 1.12 firmware is also available from the Buffalo US site, but I have not bothered to update to that version as the difference appears minimal. | ||
| 1.13
2005-09-13 | 45,628,151 |
| This is based on the 1.13 version obtained from the Buffalo Japanese site. | ||
| It appears that once you have upgraded to the 2.xx series there can be problems if you subsequently try and revert to the 1.xx series, so you are advised not to try this unless you are confident about what you are doing. | |||||
| 2.00 | 45,096,823 |
| This is based on the 200_105 version obtained from the Buffalo European site. | ||
| 2.01
2005-11-09 | 45,095,187 |
| This is based on the 2.01 version obtained from the Buffalo Japanese site. | ||
| 2.02
2005-12-07 | 45,585,408 |
| This is based on the 2.02 version obtained from the Buffalo Japanese site. | ||
| 2.03
2005-12-16 | 48,657,894 |
| This is based on the 2.03 version obtained from the Buffalo Japanese site. | ||
| 2.04
2005-12-27 | 45,585,974 |
| This is based on the 2.04 beta 2 version obtained from the Buffalo Japanese site. It was labelled as a beta release so I guess that means use with caution. | ||
| 2.05
2006-02-08 | 48,644,527 |
| This is based on the 2.05 Beta 1 version obtained from the Buffalo Japanese site. It was labelled as a beta release so I guess that means use with caution. Despite the word of caution, I used this version on my own TeraStations and did not note any problems with it. | ||
| 2.07
2006-03-16 | 53,905,500 |
| This is based on the
2.07 version obtained from the Buffalo
Japanese site.
Uses Japanese firmware updater program. | ||
| 2.08
2006-04-10 | 53,922,355 |
| This is based on the
2.08 version obtained from the Buffalo
Japanese site.
Uses Japanese firmware updater program. | ||
| 2.10
2006-09-04 | 54,027,503 |
| This is based on the
2.10 version obtained from the Buffalo
Includes both English and Japanese versions of the firmware updater program.. | ||
| 2.11
2006-11-01 | 54,032,213 |
| This is based on the
2.11 version obtained from the Buffalo
Japanese site.
Includes both English and Japanese versions of the firmware updater program.. | ||
| 2.12
2006-12-11 | 55,760,315 |
| This is based on the
2.12 version obtained from the Buffalo
Japanese site.
Includes both English and Japanese versions of the firmware updater program.. | ||
| 2.13
2006-12-22 | 55,832,826 |
| This is based on the
2.13 version obtained from the Buffalo
Japanese site.
Includes both English and Japanese versions of the firmware updater program.. A FailSafe variant of the firming.bin file is available for use with this firmware which allows creation of an Emergency Boot disk. | ||
| 2.14
2007-02-19 | 55,825,631 |
| This is based on the
2.14 version obtained from the Buffalo
Japanese site.
Includes both English and Japanese versions of the firmware updater program.. A FailSafe variant of the firming.bin file is available for use with this firmware which allows creation of an Emergency Boot disk. | ||
| 2.16
2007-06-07 | 55,772,995 |
| This is based on the
2.16 version obtained from the Buffalo
Japanese site.
Includes both English and Japanese versions of the firmware updater program.. A FailSafe variant of the firming.bin file is available for use with this firmware which allows creation of an Emergency Boot disk. | ||
| 2.16b1
2007-06-20 | 55,659,410 |
| This is based on the
2.16b1 version obtained from the Buffalo European site.
Uses English versions of the firmware updater program.. A FailSafe variant of the firming.bin file is available for use with this firmware which allows creation of an Emergency Boot disk. | ||
| 2.17ß
2007-10-10 | 55,792,857 |
| This is based on the
2.17ß version obtained from the Buffalo
Japanese site.
Uses English versions of the firmware updater program.. A FailSafe variant of the firming.bin file is available for use with this firmware which allows creation of an Emergency Boot disk. | ||
| 2.18ß
2008-06-02 | 56.018,153 |
| This is based on the
2.18ß version obtained from the Buffalo
Japanese site.
Uses English versions of the firmware updater program.. A FailSafe variant of the firming.bin file is available for use with this firmware which allows creation of an Emergency Boot disk. | ||
Buffalo has included checks in the firmware update process so that the Home Server variant of the firmware cannot be installed on the older models and vice versa. It is possible to circumvent these checks and upgrade a standard TeraStation to the Home Server variant. I am not making this upgrade available as a standard feature as it would almost certainly infringe the Buffalo licensing conditions for the Mediabolic server software . Only an expert user should even attempt this as you could easily leave your TeraStation in an unbootable state. In addition this would be an unsupported upgrade route that would void any warranty,
| Firmware Version |
Firmware Size (bytes) |
Download * Links |
Comments |
|---|---|---|---|
| 2.03
2005-12-18 | 61,251,167 |
| This is based on the 2.03 version
obtained from the Buffalo
Japanese site.
It seems to be the version that currently shipping TeraStation Home Server models have
already installed (albeit not telnet enabled).
Uses Japanese firmware updater program. |
| 2.05
2006-02-06 | 61,291,847 |
| This is based on the 2.05 Beta 1 version
obtained from the Buffalo
Japanese site.
It was labelled as a beta release so I guess that means use with caution.
Uses Japanese firmware updater program. |
| 2.09
2006-08-07 | 57,182,586 |
| This is based on the 2.09 version
obtained from the Buffalo
Japanese site.
Includes both English and Japanese versions of the firmware updater program. |
| 2.11
2006-12-26 | 57,327,294 |
| This is based on the 2.11 version
obtained from the Buffalo
Japanese site.
Includes both English and Japanese versions of the firmware updater program. A FailSafe variant of the firming.bin file is available for use with this firmware which allows creation of an Emergency Boot disk. |
| 2.12b
2007-10-10 | 57,403,604 |
| This is based on the 2.12b version
obtained from the Buffalo
Japanese site.
Includes both English and Japanese versions of the firmware updater program. A FailSafe variant of the firming.bin file is available for use with this firmware which allows creation of an Emergency Boot disk. |
| 2.13ß
2007-11-29 | 81,429,743 |
| This is based on the 2.13ß version
obtained from the Buffalo
Japanese site.
Includes both English and Japanese versions of the firmware updater program. A FailSafe variant of the firming.bin file is available for use with this firmware which allows creation of an Emergency Boot disk. |
| 2.14ß
2008-06-02 | 81,935,970 |
| This is based on the 2.14ß version
obtained from the Buffalo
Japanese site.
Includes both English and Japanese versions of the firmware updater program. A FailSafe variant of the firming.bin file is available for use with this firmware which allows creation of an Emergency Boot disk. |
These models use a Marvel ARM processor rather than the PowerPC processor of the previous model. Therefore none of the firmware or software that can be downloaded from this page is appropriate, and you will have to find ARM versions.
It turns out that these models actually have the binaries to support telnet access already included, but that telnet access is not activated. It can be activated using the acp_commander application that can be obained from the http://www.nas-central.org site.
There seems to be two sets of firmware releases - those that are Active Directory (AD) enabled, and those that are not AD enabled. The AD enabled releases internally use Samba 3 when running in AD mode and Samba 2 otherwise. The none-AD enabled releases use Samba 2 all the time. The confusing thing is that the version numbers of these two strands are currently independent of each other with overlapping version numbers. Which release you use depends on whether AD support is important to you or not. Hopefully at a later date these two strands will be merged by Buffalo. If not the OpenTera firmware upgrade that is under development should provide an alternative way of getting Samba 3 (and thus AD support) on all models of TeraStation independently of Buffalo developments.
| Firmware Version |
Firmware Size (bytes) |
Download * Links |
Comments |
|---|---|---|---|
| Firmware releases with AD support |
|||
| Tests show that the AD
releases are the highest performing firmware currently available. This will be because it is the only firmware currently incorporating Samba 3. | |||
| 1.01-0.51 | 33,119,265 |
| This is based on the 1.01-0.51 version obtained from the Buffalo US site. |
| 1.01-0.51 with PDC Fix | 33,124,705 |
| This is based on the 1.01-0.51 version (with PDC fix)
obtained from the Buffalo
German site.
|
| 1.03 with AD Support | | I have found that current UK versions of the TeraStation Pro appear to come with a firmware version that
identifies itself as 1.03 and probably includes AD support (at least the Web Gui pages appear to imply this).
I do not know (yet anyway) of any source for downloading this firmware version.
| | |
| 1.04
2007-01-18 | 43,273,658 |
| This is based on the TS-TGL-R5-1.04-0.00-beta version
obtained from the Buffalo
UK site.
It is described there as "Stable beta release with multilingual support and Active Directory support".
Includes both English and Japanese versions of the firmware updater program. |
| Firmware releases without AD support | |||
| 1.03 | 33,300,490 |
| This is based on the 1.03 version
obtained from the Buffalo
Japanese site.
Uses Japanese firmware updater program. |
| 33,308,443 |
| This is based on the 1.03 German/English version
obtained from the Buffalo
European site.
Does not include any AD support. | |
| 1.04
2006-07-24 | 33,144,868 |
| This is based on the 1.04 version
obtained from the Buffalo
Japanese site.
Includes both English and Japanese versions of the firmware updater program. |
| 1.05
2006-11-01 | 33,249,627 |
| This is based on the 1.05 version
obtained from the Buffalo
Japanese site.
Includes both English and Japanese versions of the firmware updater program. CAUTION: This version of firmware has a bug where certain changes that require you to type in a confirmation code do not work when set for English. If this matters to you stick with an earlier release
|
| 1.06
2006-12-21 | 35,743,962 |
| This is based on the 1.06 version
obtained from the Buffalo
Japanese site.
Includes both English and Japanese versions of the firmware updater program. The Buffalo site indicates that there might be a problem with the backup function in this firmware release. If that is relevant to you stay with the 1.05 release. CAUTION: This version of firmware has a bug where certain changes that require you to type in a confirmation code do not work when set for English. If this matters to you stick with an earlier release |
| 1.07
2007-01-19 | 35,743,962 |
| This is based on the 1.07 version
obtained from the Buffalo
Japanese site.
Includes both English and Japanese versions of the firmware updater program. CAUTION: I do not know if this release fixes the problems reported in the 1.05 and 1.06 versions mentioned above. Any feedback on this would be welcomed. |
| 1.09
2007-04-24 | 36,006,329 |
| This is based on the 1.09 version
obtained from the Buffalo
Japanese site.
Includes both English and Japanese versions of the firmware updater program. |
| 1.12
2007-09-11 | 36,022,868 |
| This is based on the 1.12 version
obtained from the Buffalo
Japanese site.
Includes both English and Japanese versions of the firmware updater program. |
These models use a Marvel ARM processor rather than the PowerPC processor of the previous model. Therefore none of the firmware or software that can be downloaded from this page is appropriate, and you will have to find ARM versions.
It turns out that these models actually have the binaries to support telnet access already included, but that telnet access is not activated. It can be activated using the acp_commander application that can be obained from the http://www.nas-central.org site.