Release notes for Platinum Firmware

Platinum is Güralp Systems’ next-generation firmware for EAMs, NAMs and DCMs.

Contents

The previous root password is now routinely tried by hackers during brute-force attacks. As a result, firmware upgrades with the --force-factory-defaults option now change the root password to . We strongly recommend that you change this to something secure if the unit is to be connected to the Internet.

Finding the currently installed version

On versions released during or after 2012, open the System status page (the front page of the web interface) and click the Linux system tab.

On earlier versions, or on the command line, run the command:

cat /etc/build.version

These notes apply to firmware for EAMs, including embedded variants (such as the DM24SxEAM or any *TDE instrument). For DCM hardware, please see the DCM firmware upgrade page.

General instructions

If you need to do any pre-upgrade work on your system, such as changing the network configuration, check the current firmware version, as described in the previous paragraph.

You should reboot your EAM or NAM after an upgrade, to allow the new software to run.

Upgrade instructions

Important notices

Change log

2022-11-10 : release 15811
This release has the following changes:
2020-08-27 : release 15809
This release has the following change:
2019-11-19 : release 15781
This release has the following change:
2019-04-07 : release 15759
This release has the following change:
2019-04-03 : release 15758
This release has the following change:
2018-03-19 : release 15757
This release has the following changes:
2018-02-26 : release 15695
This release has the following changes:
2018-01-30 : release 15667
This release has three main components: In detail:
2017-12-13 : release 15628
This release features the addition of a responding client for Güralp Discovery, allowing Platinum units to appear in the results when Discovery scans a network. Users can then access some Platinum data via the "Live view", "Show on map" and "Visit web-page" features of Discovery.

Other changes include:
2017-10-24 : release 15563
This release contains some changes for Affinity code and some minor changes elsewhere:
2017-10-03 : release 15534
This release contains the following minor changes:
2017-09-12 : release 15508
This release contains changes which fix some issues arising from the new GDI metadata handling introduced in platinum-stable release 15455. There are also some bug-fixes to several packages and the addition of the automatic creation of a gdi-link-tx directory-cleaner to prevent the disk filling up if one is not created.

In detail, by category:
2017-08-01 : release 15455
This release provides a number of changes. In summary, it provides: (Some package updates encompass changes from more than one of these categories.)

In detail, by category:
2017-05-02 : release 15374
This release provides the following changes:
2017-03-28 : release 15353
This release provides the following changes:
2017-02-28 : release 15316
This release provides the following changes:
2017-01-31 : release 15295
This release contains a single change to Pt-web, removing configuration support for the deprecated version 1 protocol of openssh. This protocol has been deprecated for over 10 years and it will be removed completely from the next release.
: If you are still using old, insecure v.1 keys to log in to your platinum system you should create and verify some v.2 keys before running this upgrade, or you may lose access to your system. Please contact for advice if you are in any doubt about this topic.

There may be errors displayed on the SSH configuration page if your authorized_keys file still contains any v.1 keys. These can be safely ignored. To clear them, delete the relevant v.1 key from the authorized_keys file.

2017-01-31 : release 15279
This release provides the following changes:
2016-12-20 : release 15226
This release contains a security patch for openSSH, a security patch for NTP (4.2.8p9) and an updated leap-second table. (Units with Internet connections will already have downloaded the modified leap-second table.) Please reboot after installing this (or any) update.
2016-10-26 : release 15202
This release provides a number of changes. Most concern non-user-visible features or support for the Affinity platform so there are very few visible changes. The complete list of changes is:
2016-08-30 : release 15095
This release provides the following change:
2016-07-16 : release 15081
This release provides the following changes:
2016-05-16 : release 15022
This release provides the following major changes: In detail:
2015-10-22 : release 14885
This release provides the following change:
2015-07-30 : release 14864
This release provides the following change:
2015-06-26 : release 14846
This release provides the following change:
2015-06-25 : release 14842
This release provides the following changes:
2015-06-22 : release 14812
This release provides the following changes:
2015-06-16 : release 14780
This release provides the following changes:
2015-06-15 : release 14735
This release provides the following single change:
2015-06-01 : release 14715
This release provides the following changes:
2015-05-06 : release 14671
This release provides the following changes:
2015-04-30 : release 14645
This release provides the following changes:
2015-04-15 : release 14569
This release provides the following change:
2015-04-08 : release 14565
This release provides the following changes:
2015-03-25 : release 14358
This release provides the following changes:
2015-03-23 : release 14346
This release provides the following changes:
2015-02-26 : release 14187
This release provides the following changes:
2015-02-22 : release 14162
This release provides the following changes:
2015-02-16 : release 14113
This release provides the following changes:
2015-02-11 : release 14109
This release provides the following changes:
2015-02-10 : release 14081
This release provides the following changes:
2015-02-09 : release 14077
This release provides the following changes:
2015-02-06 : release 14052
This release provides the following changes:
2015-01-19 : release 13883
This release provides the following change:
2015-01-12 : release 13879
This release provides the following change:
2014-12-22 : release 13875
This release provides the following change:
2014-12-14 : release 13867
This release provides the latest DM24MkIII firmware (version 106, build 57w).

 

2014-11-14 : release 13866
This release provides the following changes:
2014-10-03 : release 13759
This release provides the following changes:
2014-09-29 : release 13722
This release provides the following change:
2014-09-29 : release 13718
This release provides the following changes:
2014-09-26 : release 13684
This release provides the following changes:
2014-09-14 : release 13672
This release provides a single fix:
2014-08-18 : release 13665
A subtle tool-chain issue for the original NAM (not mk2) platform has been causing some ABI issues since release 13015. This has resulted in programs crashing with segmentation faults or illegal instructions. This has now been resolved in release 13665 which recompiled all packages for the NAM to flush out the issue. Testing for regression of this issue will now be carried out for each release.
2014-08-14 : release 13664
This release provides the following major changes: In Detail:
2014-08-04 : release 13530
This release provides the following change:
2014-06-23 : release 13511
This release provides the following changes:
2014-06-17 : release 13411
This release provides the following changes:
2014-06-14 : release 13360
This release provides the following changes:
2014-04-14 : release 13357
This release provides the following changes:
2014-03-06 : release 13349
This release provides the following user-visible change:
2014-03-03 : release 13345
This release provides the following user-visible changes:
2014-02-11 : release 13154
This release provides the following user-visible changes:
2014-01-30 : release 13018
This release provides a single change:
2013-11-19 : release 13015
This release contains a number of internal code changes such as resolving C
compiler warning messages, switching to a simpler and smaller event handling
library and using more tools from busybox to avoid bringing in large software
packages. The following packages have been affected by these changes:

Another primary addition in this release is a new, consistent way of handling and reporting timing configuration across Platinum. Now a single web page allows configuration of the timing mode and makes it clear how the DM24 sample clock is synchronised separately from the Linux system clock.

There is some further preparatory work for the new DAS (now Affinity) platform which affects the following packages:

A detailed list of user-visible changes, excluding the smaller changes from above:

2013-09-30 : release 12732
This release provides the following user-visible changes:
2013-09-09 : release 12688
This release fixes a regression in release 12685
2013-09-09 : release 12685
This release contains contains the following user-visible changes:
2013-07-20 : release 12682
Platinum stable build 12682 contains the following user-visible changes:
2013-07-17 : release 12665
Platinum stable build 12665 adds support to NAM platforms for the ELP-0115 timing array. It contains the following user-visible changes:
2013-06-13 : release 12642
Platinum stable build 12642 contains the following user-visible changes:
2013-05-23 : release 12604
Platinum stable build 12604 contains the following user-visible changes:
2013-03-21 : release 12543
Platinum stable build 12543 contains the following user-visible changes:
2013-03-15 : release 12516
Platinum stable build 12516 contains the following user-visible changes:
2013-03-09 : release 12472
This release contains two very small changes: support for the ASE-DCM-0026 board variant and a fix for handling the MTU option from a DHCP server.
2013-03-01 : release 12457
The main purpose of this release is to introduce a new configuration save and restore program. An unused program (“routemaster”) has also been removed. To use the configuration save/restore feature, run the command:
config-backup --help
on the command line for full details. There is also a web interface for creating, restoring, downloading and uploading backup files. This may be accessed through the menu link Configuration → Save/Restore. Every hour, the system is scanned for configuration changes, and if any are found a new backup is created. Up to 50 automatic backups are kept by the system.This release contains the following changes:
2013-01-15 : release 12433
This release contains the following changes:
2013-01-15 : release 12355
This release contains the following changes:
2012-12-08 : release 12330
This release contains the following changes:
2012-11-14 : release 12306
This release contains the following change:
2012-11-08 : release 12303
This release contains the following changes:
2012-11-02 : release 12268
This release contains the following changes:
2012-10-24 : release 12045
The primary purpose of this release is to add support for the NSP-RMxx rack-mount serial port expander peripheral, intended to be used with NAMs. User-visible changes are:
2012-10-10 : release 12018
This release contains a single user-visible change:
2012-10-01 : release 12015
This release contains the following user-visible changes:
2012-09-25 : release 12009
This release contains the following user-visible changes:
2012-08-06 : release 11988
This release contains the following user-visible changes:
2012-06-27 : release 11970
This release contains the following user-visible changes:
2012-06-27 : release 11949
This release contains changes in two subsystems.
2012-06-21 : release 11943
This release contains just two changes.
2012-06-21 : release 11931
This release has one single change.
2012-06-13 : release 11928
This release updates OpenSSH to version 6.0p1 and includes multiple changes.
2012-05-03 : release 11842
Multiple changes:
2012-04-12 : release 11802
This release contains a number of technical changes with little or no user impact:
2012-03-14 : release 11473
This release contains a number of minor improvements:
2012-03-16 : release 11439
This release contains three minor changes:
2012-03-16 : release 11423
This release contains a number of minor bug-fixes and improvements:
2012-03-16 : release 11390
This release contains a number of minor bug-fixes and improvements:
2012-03-01 : release 11353
This release contains minor changes to the iolinefacility and multiple changes to the new triggering subsystem:
2012-02-20 : release 11333
This release contains two user-visible changes:
2012-02-10 : release 11317
This release mainly affects support for connected digitisers, the triggering user-interface and the reliability of CD1.1 authentication.
2012-02-13 : release 11257
This release contains a single bug-fix for the new triggering system, increasing the page load time-out for the trigger configuration screen.

 

2012-02-10 : release 11237
This release contains bug-fixes for the new triggering system:
2012-02-07 : release 11221
This release has one new feature and one bug-fix:
2012-01-30 : release 11201
This release contains additional features in the triggering subsystem as well as a number of minor bug-fixes:
2011-01-15 : release 11139
This release contains three major new features:
  1. A new triggering subsystem, which works with any data source, and supports configurable triggers, records for events, and event parameter calculation.
  2. The beginnings of a new web interface which is much more interactive and allows for simpler configuration of complex subsystems. At present, it is used only for the trigger configuration editor and the triggered event record viewer.
  3. Support for displaying time in local time zones. Seismic data are always time-stamped using UTC, but the user interface can be configured to show time-stamps in any local timezone (using the standard Unix timezone database).

Detailed change log:

2012-01-07 : release 10942
This release updates the leap second table to include the recently announced June 30th, 2012 leap second. Leap seconds cannot be computed in advance so it is necessary to signal the declaration of new leap seconds to running applications. Platinum includes a leap second table which lists all known leap seconds; this table has to be updated when a new leap second is declared.There are two ways that a customer can get the updated table. Platinum systems with a permanent internet connection will check every week for updates to the table and will automatically download any that they find. The check occurs at 02:17 UTC each Saturday morning and the HTTP protocol is used to download the updates. Platinum systems without a permanent internet connection will acquire the updated table when their firmware is updated; this is the first firmware release where the leap second table includes the 2012 leap second.It is possible to tell whether the table has been successfully updated by running the command:
ls -l /usr/share/libiso8601/leap-seconds

The output will look like this:

-rw-r--r-- 1 root root 108 Feb 26 2011 /usr/share/libiso8601/leap-seconds

The size of the file is given in the 5th field of the output. If the size is 108 bytes (as in the example), it is the old (pre-2012-06-30) version. If it is 112 bytes, it is the new version.

2011-12-11 : release 10931
This release adds support for the new, rack-mounted EAM-R and the rack-mounted CD24R8. Changes have been made to:
2011-12-01 : release 10896
This release contains a single bug-fix for the BRP receiver, gcf-in-brp:
2011-11-30 : release 10891
This release contains some minor improvements and bug-fixes:
2011-11-16 : release 10879
This release fixes a potential crash in gdi-link-rx when new clients are in the process of connecting. This seems to only have occurred on the NAM-mk2.
2011-11-16 : release 10874
This release contains a fix for a race condition, observed on the NAM-mk2, where sometimes, at boot-up, a service would only listen on either IPv4 or IPv6 addresses, but not both. This occurred because the service was started before any address was configured on the physical network interface, and the support library’s behaviour was to check for configured addresses before activating results for an address family. This check has now been removed.
2011-11-1 : release 10869
This release contains a number of major new features.

Details:

2011-11-02 : release 10569
This release contains a preview of the new Earthworm support service, gdi2ew, although this is still “beta” software. Several other minor changes are included.
2011-11-02 : release 10557
Improvements to calibration support, tested with DM24mk3 106b55r, CD24 v312 and DM24mk2 v.098[024]:
2011-10-27 : release 10553
Improvements to DM24 support:
2011-10-17 : release 10549
Additional gyrocompass support: The XMLRPC responder now correctly enumerates all the sensors and the configuration system behaves more naturally.
2011-10-14 : release 10542
This release contains an updated digital gyro driver for the KVH DSP1500 model gyrocompass.
2011-09-22 : release 10539
Release 10535 exposed a bug in a library which resulted in problems with WiFi configuration and usage. This release fixes the problem. If you were affected by this, please contact for details of a quick solution.
2011-09-16 : release 10535
This release adds both an in-browser interface to the digitiser command line and the ability to switch Wi-Fi on and off (for power saving). It makes the miniSEED output compatible with some buggy receivers and includes many other minor, mostly technical changes.
2011-08-03 : release 10477
2011-07-29 : release 10473
2011-07-28 : release 10469
This release contains a large number of improvements, as detailed below:
2011-06-13 : release 10313
2011-06-03 : release 10302
2011-06-01 : release 10286
2011-05-27 : release 10254
2011-05-26 : release 10250
This release provides a new sensor control framework, designed to ease the implementation of many current and future sensor control facilities. The main user-visible changes are listed below:
2011-05-25 : release 10246
2011-05-24 : release 10183
2011-05-23 : release 10179
2011-05-11 : release 10117
2011-05-11 : release 10083
2011-04-26 : release 10071
2011-04-26 : release 10064
2011-04-20 : release 10060
2011-04-18 : release 10056
This release contains fixes for bugs in subsystems that have not yet been formally released:
2011-04-08 : release 10048
2011-03-31 : release 10008
2011-03-22 : release 10000
2010-11-08 : release 3796
2010-09-06 : release 3772
2010-08-25 : release 3768
2010-08-23 : release 3764
2010-08-20 : release 3756
2010-08-20 : release 3751
2010-08-13 : release 3748
2010-08-09 : release 3744
2010-07-21 : release 3719
2010-07-19 : release 3699
2010-07-16 : release 3696
2010-07-15 : release 3670
2010-07-12 : release 3641
2010-06-25 : release 3628
2010-06-23 : release 3624
2010-06-22 : release 3559
2010-06-07 : release 3551
2010-05-27 : release 3547
2010-05-26 : release 3543
2010-05-21 : release 3535
2010-05-11 : release 3488
2010-05-10 : release 3480
2010-04-30 : release 3476
2010-04-29 : release 3455
2010-04-27 : release 3420
2010-04-1 : release 3360
2010-03-31 : release 3314
2010-03-24 : release 3271
2010-02-15 : release 3170
2010-02-08 : release 3143
2010-01-10 : release 3063
2010-01-05 : release 3020
2009-12-11 : release 3016
2009-12-09 : release 3012
2009-12-07 : release 3008
2009-12-04 : release 2882
2009-12-02 : release 2819

For more information, first contact your local distributor or email .