October 25, 2006 The Energy Policy Act of 2005 (Public Law 109-58) was passed by the United States Congress on July 29, 2005 and signed into law on August 8, 2005. This law changes the time-change dates for Daylight Saving Time in the United States. Beginning in 2007, DST will begin on the second Sunday in March and end on the first Sunday in November. On AIX systems, the system administrator sets the DST rules for their system to follow by configuring the TZ environment variable in the /etc/environment file. If the administrator has specified that DST is observed, but no rules to select the date have been specified, then a default DST rule will be selected by the system. This default rule is set to match the DST rule for the United States.
IBM has released updates to the AIX 5L operating systems to support this change. The updates should be applied prior to March 11, 2007.
AIX 5L Version 5.3
IBM recommends installing Technology Level 4 or higher. Technology Level 4 is the minimum level that includes the DST fix, APAR IY75211. An alternative, which avoids any software update, is to manually change your DST setting as described below under "Setting your DST manually". Filesets: bos.rte.libc.5.3.0.40 and bos.adt.prof.5.3.0.40
IY75211 is the only APAR which impacts the DST setting of the AIX operating system. However, there are other optional fixes which update some DST information located in other packages found on AIX. These include Java, zdump, WebSM, and ICU. Information on these optional updates appears in separate sections below.
AIX 5L Version 5.2
IBM recommends installing Technology Level 8 or higher. Technology Level 8 is the minimum level that includes the DST fix, APAR IY75213. An alternative, which avoids any software update, is to manually change your DST setting as described below under "Setting your DST manually". Filesets: bos.rte.libc.5.2.0.85 and bos.adt.prof.5.2.0.85
IY75213 is the only APAR which impacts the DST setting of the AIX operating system. However, there are other optional fixes which update some DST information located in other packages found on AIX. These include Java, zdump, WebSM, and ICU. Information on these optional updates appears in separate sections below.
NOTE: If you have already updated your system to AIX 5.2 Technology Level 9 and successfully rebooted, you can disregard the rest of this note. If you are updating your AIX 5.2 system to Technology Level 9 on one of the systems listed in the table below, please ensure that you are at the listed firmware level (or later) before you perform the AIX update. This is only applicable to systems with AIX 5.2 installed; Linux on System p installations of these same models are not affected.
These firmware fixes are not DST related.
They represent the minimum level required to prevent potential booting issues associated with AIX 5.2 Technology Level 9.
Model Number |
Product Name |
Minimum Level of Firmware Required |
7017-S70 |
RS/6000 Model S70 |
20040716 |
7017-S7A |
RS/6000 Model S7A |
20040716 |
7017-S80 |
RS/6000 Model S80 |
20040716 |
7017-S85 |
pSeries 680 Model S85 |
20040716 |
7025-F50 |
RS/6000 Model F50 |
L03115 |
7025-F80 |
RS/6000 Model F80 |
CL050203 |
7025-6F0/6F1 |
pSeries 620 Models 6F0/6F1 |
CL050203 |
7026-B80 |
pSeries 640 Model B80 |
NAN03156 |
7026-H50 |
RS/6000 Model H50 |
L03115 |
7026-H70 |
RS/6000 Model H70 |
SST03115 |
7026-H80 |
RS/6000 Model H80 |
CM050203 |
7026-M80 |
RS/6000 Model M80 |
MM050203 |
7026-6H0/6H1 |
pSeries 660 Models 6H0/6H1 |
CM050203 |
7026-6M1 |
pSeries 660 Model 6M1 |
MM050203 |
7028-6C1 |
pSeries 610 Model 6C1 |
CLT03156 |
7028-6C4 |
pSeries 630 Model 6C4 |
3R041029 |
7028-6E1 |
pSeries 610 Model 6E1 |
CLT03156 |
7028-6E4 |
pSeries 630 Model 6E4 |
3R041029 |
7029-6C3 |
pSeries 615 Model 6C3 |
3F041029 |
7029-6E3 |
pSeries 615 Model 6E3 |
3F041029 |
7038-6M2 |
pSeries 650 Model 6M2 |
3K041029 |
7039-651 |
pSeries 655 Model 651 |
3J041029 |
7040-671 |
pSeries 670 Model 671 |
3H041029 |
7040-681 |
pSeries 690 Model 681 |
3H041029 |
7043-150 |
RS/6000 Model 150 |
TCP03126 |
7043-260 |
RS/6000 Model 260 |
SPX04197 |
7043-270 |
RS/6000 7043 Model 270 |
SPH03114 |
7044-170 |
RS/6000 Model 170 |
SPH03114 |
7044-270 |
RS/6000 Model 270 |
SPH03114 |
7046-B50 |
RS/6000 Model B50 |
TCP03126 |
9112-265 |
IntelliStation POWER Model 265 |
CLT03156 |
9114-275 |
IntelliStation POWER Model 275 |
3F041029 |
If you have trouble booting your POWER4 system after updating your 5.2 system or your firmware, then you should verify and correct the value of the real-base firmware variable according to these instructions:
- Go to the open firmware prompt when the system is booting by typing 8 when a beep is heard or the banner is seen. If applicable, the HMC can also be used to set to boot to SMS menu. From SMS menu type 0 and go to OF prompt.
- At the prompt, type:
printenv real-base
It will display text similar to: -------------- Partition: common -------- Signature: 0x70 ---------------
real-base 2000000 c00000
- Verify that the number following real-base is c00000. If it is any value other than c00000, then run this command to change it:
setenv real-base c00000
(That is the letter c followed by 5 zeroes.)
- After updating the real-base variable, reboot system using power switch.
AIX 5L Version 5.1 (Out of support)
The update is available as a specific fix by installing APAR IY75214. An alternative, which avoids any software update, is to manually change your DST setting as described below under "Setting your DST manually". Filesets: bos.rte.libc.5.1.0.70 and bos.adt.prof.5.1.0.70
IY75214 is the only APAR which impacts the DST setting of the AIX operating system. However, an optional fix for Java on AIX 5.1 is also available. Information on the Java update appears in a separate section below.
Setting your DST manually (to be used for out of support versions, such as AIX 4.3.3, or where the customer wants to update the system DST setting without applying any software fixes)
You can manually specify when to start and stop DST by setting the TZ environment variable in the /etc/environment file.
Examples for the four most common US timezones follows:
Timezone |
TZ Variable Setting |
Eastern US |
TZ=EST5EDT,M3.2.0,M11.1.0 |
Central US |
TZ=CST6CDT,M3.2.0,M11.1.0 |
Mountain US |
TZ=MST7MDT,M3.2.0,M11.1.0 |
Pacific US |
TZ=PST8PDT,M3.2.0,M11.1.0 |
In the TZ variable example above, the first three characters represent the name of the timezone when not observing DST, such as "EST" for "Eastern Standard Time". The first numeral to appear reflects the number of hours behind Coordinated Universal Time (UTC); for example, EST is 5 hours behind UTC. The next three characters represent the name of the timezone when observing DST, such as "EDT" for "Eastern Daylight Time". Following the timezone names is a comma-separated rule for when the location begins and ends observance of DST:
"M3.2.0" means to begin observing DST starting in month 3 (March), week 2, and Day 0 (Sunday) = second Sunday in March. "M11.1.0" means to end observing DST on the first Sunday in November. If no DST rules are specified in the TZ variable, then the system will select the rules based on the US defaults. If a DST rule is manually specified, then the system defaults do not get used and the aforementioned APARs become unnecessary.
Since no time is specified, the default is 02:00:00 for the time change.
These correspond to the new US rules for 2007 and beyond. Once updated, the TZ environment variable will not need to be adjusted again (unless a new law changes the rules). Locations outside the US may need to set the rule to a different month or week number to reflect their own local DST observances.
More detail about setting the TZ variable can be found in the "AIX documentation for /etc/environment".
NOTE: Reboot the system before March 11, 2007 so all processes running will pick up the new time change.
zdump Databases
The zdump command can be used to display DST observance information. This information is read out of independent data files which are not used elsewhere by AIX, and unlike some other operating systems, they do not have any impact on the DST settings of the operating system. Thus, updating the zdump databases is optional. However, if you wish to make this update for consistency, you may apply the following APARS:
- AIX 5.3: Technology Level 5 is the minimum level on which to apply the DST fix, IY91662 (bos.rte.date.5.3.0.51)
- AIX 5.2: Technology Level 9 is the minimum level on which to apply the DST fix, IY91985 (bos.rte.date.5.2.0.41). See the note about AIX 5.2 TL09 in the AIX 5L Version 5.2 section above before installing.
NOTE: These databases did not exist for AIX releases prior to 5.2.
NOTE: After installing these APARs, a reboot will not be necessary unless an update to 5.3 TL5 or 5.2 TL9 was also performed.
Java for AIX
If you use Java on AIX, you may want to install the corresponding Java levels with current DST information. APAR numbers are associated with the specific level of Java that is installed. The APARs relating to DST and Java are:
IBM Java Version |
32-bit |
64-bit |
IBM Java 5.0 |
APAR IY82213 |
APAR IY82254 |
IBM Java 1.4.2 |
APAR IY84053 |
APAR IY84054 |
IBM Java 1.3.1 |
APAR IY85293 |
APAR IY85294 |
For additional information on the impact of Daylight Saving Time on Java that ships with AIX, see: .
WebSM
The WebSM system management configuration tool has code to display a default DST value if the TZ variable is not set in /etc/environment. This should rarely if ever be the case, and the WebSM updates do not impact the DST setting of your operating system. However, if you use WebSM and set your TZ variable through this interface, you may want to install the updated WebSM APARS as follows:
- AIX 5.3: Technology Level 5 is the minimum level that includes the DST fix, APAR IY83394 (Fileset: sysmgt.websm.framework 5.3.0.50).
- AIX 5.2: Technology Level 9 is the minimum level that includes the DST fix, APAR IY86260 (Fileset: sysmgt.websm.framework 5.2.0.95). See the note about AIX 5.2 TL09 in the AIX 5L Version 5.2 section above before installing.
NOTE: Installing these new Technology Levels will require a system reboot.
International Components for Unicode (ICU)
The official inclusion of ICU libraries on AIX began in 2006, and includes the new US DST rules. The minimum levels required to have these new rules are:
- AIX 5.3 Technology Level 5, which includes ICU libraries (Filesets: ICU4C.adt 5.3.0.0, ICU4C.rte 5.3.0.0, ICU4C.man.en_US 5.3.0.0)
- AIX 5.2 Technology Level 9, which includes ICU libraries (Filesets: ICU4C.adt 5.2.0.0, ICU4C.rte 5.2.0.0, ICU4C.man.en_US 5.2.0.0). See the note about AIX 5.2 TL09 in the AIX 5L Version 5.2 section above before installing.
These Technology Levels provide ICU Version 3.4 for AIX, packaged in the fileset levels which reflect the appropriate AIX version.
NOTE: Installing these new Technology Levels will require a system reboot.
NOTE: These ICU updates are optional unless you specifically have applications that depend on the ICU libraries. If you do not currently have any ICU4C filesets installed, then the ICU update is not relevant. |