|
Neohapsis is currently accepting applications for employment. For more information, please visit our website www.neohapsis.com or email hr@neohapsis.com |
From: IT Resource Center (support_feedback
us-support.external.hp.com)Date: Sun Feb 18 2001 - 05:52:48 CST
HP Support Information Digests
===============================================================================
o IT Resource Center World Wide Web Service
---------------------------------------------------
If you subscribed through the IT Resource Center and would
like to be REMOVED from this mailing list, access the
IT Resource Center on the World Wide Web at:
http://www.itresourcecenter.hp.com/
Login using your IT Resource Center User ID and Password.
Then select Support Information Digests (located under
Maintenance and Support). You may then unsubscribe from the
appropriate digest.
To download a patch referenced below, access the
IT Resource Center on the World Wide Web at:
http://www.itresourcecenter.hp.com/
Login using your IT Resource Center User ID and Password.
Then select Individual Patches (under Maintenance and Support)
to access the patch. You may also download a patch via anonymous
ftp(1) from ftp.itrc.hp.com.
===============================================================================
Digest Name: weekly HP-UX series 800 10.X patch digest
Created: Sun Feb 18 3:05:03 PST 2001
Table of Contents:
Document ID Title
--------------- -----------
PHCO_22770 s700_800 10.01 cumulative cron/at/crontab patch
PHCO_22769 s700_800 10.10 cumulative cron/at/crontab patch
PHNE_22519 s700_800 10.20 2.40.00-2.40.02 ACC Base Software Patch
PHKL_23259 s800 10.20 SCSI cumulative patch
PHCO_23353 s700_800 10.24 (VVOS) ex(1),vi(1),expreserve(1) patch
PHNE_20748 s700_800 10.20 remote network commands cumulative patch
The documents are listed below.
-------------------------------------------------------------------------------
Document ID: PHCO_22770
Date Loaded: 20010216
Title: s700_800 10.01 cumulative cron/at/crontab patch
Patch Name: PHCO_22770
Patch Description: s700_800 10.01 cumulative cron/at/crontab patch
Creation Date: 01/02/10
Post Date: 01/02/16
Hardware Platforms - OS Releases:
s700: 10.01
s800: 10.01
Products: N/A
Filesets:
OS-Core.CMDS-MIN OS-Core.CMIN-ENG-A-MAN
Automatic Reboot?: No
Status: General Release
Critical: No
Path Name: /hp-ux_patches/s700_800/10.X/PHCO_22770
Symptoms:
PHCO_22770:
1.crontab(1) incorrect functionality.
2.at(1) incorrect argument parsing.
3.Patches for cron(1M) should stop cron and start the
new cron.
PHCO_17550:
at(1) does not accept input of "00" or "0" for year for
all locales.
PHCO_16953:
1. On trusted systems, cron(1) has slower performance due
to calling getspwent() when getspwnam() should have
been used.
2. at(1) schedules jobs incorrectly relative to
28 February of non-leap years.
3. at(1) does not recognize year 00 (2000). When year
is input as 00, at(1) exits with the error message -
"bad date specification"
PHCO_15228:
Year displayed in two digits
PHCO_14058:
1. With libc patch installed, at dumps core.
2. at is not able to correctly schedule jobs for
Feb 29 2000
PHCO_10735:
Cron used to dump core and die when jobs submitted
with at -m were killed.
PHCO_10112:
The following symptoms correspond to the descriptions
in the defect descriptions field for PHCO_10112:
1. option -t now deal with year 2000 input correctly.
2. year limit has been increased from 2030 to 2037.
PHCO_7997:
1. at(1) cannot schedule job using weekdays in the last
week of the month.
2. cron does not mail stdout and stderr on trusted systems.
3. '.' not present in default PATH
PHCO_6862:
1. Cron dumps core intermittently.
2. Cron has a hard-coded limit of MAXRUN (40) child
processes which can be running simultaneously. Now
the limit has been increased to 100.
PHCO_6286:
Cron is going into a loop using all available cpu several
times a day. This happens intermittently when the system
is heavily loaded.
Defect Description:
PHCO_22770:
1. crontab(1) incorrect functionality.
Resolution:
Code is modified to take care of this issue.
2. at(1) incorrect argument parsing.
Resolution:
The code is modified to take care of this.
3. The cron(1M) patches do not stop the old cron daemon
and re-start the new cron daemon.
Resolution:
The cron(1M) patch scripts now stop the old cron daemon
and restart the new cron daemon after patch installation.
PHCO_17550:
at(1) treats year input of 00 or 0 as incorrect when
locale is set to one which defines D_T_FMT (date-time)
string to have year in fields other than the third.
For eg. japanese locale defines the date string to
be of format yy/mm/dd. With locale set to japanese,
an attempt to schedule a job using at(1) for a date
00/12/20 or 0/12/20 fails.
Resolution:
at(1) assumed that the year field can be only in the
third field of the date string. This assumption has been
removed. Also, the function which returned error if the
date string had 0 or 00 in the first or second fields
has been changed not to check and return error for such
a condition. Now, at(1) accepts input of 0 or 00 for year
in any field of the date string, as specified by D_T_FMT
string for the locale.
PHCO_16953:
1. On trusted systems, cron(1) called getspwent() which
performs a linear search in the passwd database, instead
of getspwnam() which performs a keyed search.
2. Jobs scheduled after 28 Feb are scheduled
erratically by at(1). The following shows the
incorrect behaviour of at(1).
# date 0227112099
Sat Feb 27 11:20:00 GMT 1999
# at now + 2 day
warning: commands will be executed using /usr/bin/sh
job 920287223.a at Mon Mar 1 11:20:23 1999
# at now + 3 day
warning: commands will be executed using /usr/bin/sh
job 920287243.a at Mon Mar 1 11:20:43 1999
In the above example, job is scheduled for March 1st
for both the inputs "now + 2 day" and "now + 3 day".
For the input "now + 3 day", at(1) should have
scheduled the job for March 2nd 1999.
The source code has been changed to fix the defect.
After the fix, at(1) correctly schedules jobs
relative to Feb, 28th. In the above example, for
input "now + 3 day", at(1) schedules the job for
March 2nd.
3. at(1) treats year input of 00 as incorrect. Following
shows how at(1) behaves with 00 as input year.
# at 12:00 1 Jan 00
bad date specification
The command has been changed to accept 00 as year
2000.
After the fix, at(1) treats year input of 00 as
year 2000 and does not show any error messages.
PHCO_15228:
Year displayed in two digits.
PHCO_14058:
The following defects are fixed in this patch:
1.With libc patch PHCO_12009 installed, at on 10.01 dumps
core.
2.When using at to schedule a job 29 Feb 2000, the job
actually gets scheduled for 1 Mar 2000.
PHCO_10735:
Cron used to dump core and die when jobs submitted
with at -m were killed.
PHCO_10112:
The following symptoms correspond to the descriptions
in the defect descriptions field for PHCO_10112:
1. option -t now deal with year 2000 input correctly.
2. year limit has been increased from 2030 to 2037.
PHCO_7997:
1. at(1) cannot schedule job using weekdays in the last
week of the month.
2. cron does not mail stdout and stderr on trusted
systems.
3. '.' not present in default PATH
PHCO_6862:
1. Cron dumps core intermittently.
2. Cron has a hard-coded limit of MAXRUN (40) child
processes which can be running simultaneously. Now
the limit has been increased to 100.
PHCO_6286:
Cron is going into a loop using all available cpu several
times a day. This happens intermittently when the system
is heavily loaded.
SR:
8606165710 8606158467 5003451278 4701416891 1653274167
1653269746 1653266239 1653241117 1653215038 4701347153
Patch Files:
/usr/lib/nls/msg/C/at.cat
/usr/lib/nls/msg/C/cron.cat
/usr/lib/nls/msg/C/crontab.cat
/usr/sbin/cron
/usr/bin/at
/usr/bin/crontab
/usr/share/man/man1.Z/at.1
/usr/share/man/man1.Z/batch.1
what(1) Output:
/usr/lib/nls/msg/C/at.cat:
None
/usr/lib/nls/msg/C/cron.cat:
None
/usr/lib/nls/msg/C/crontab.cat:
None
/usr/sbin/cron:
$Revision: 74.5.3.19 $
PATCH/10_01 PHCO_7997 $Revision: 74.2.1.8 $
PATCH_10_01: hpux_rel.o cron.o funcs.o 01/02/10
/usr/bin/at:
$Revision: 74.5.3.19 $
$Revision: 74.2.1.4 $
$Revision: 74.2.1.7 $
PATCH_10_01: hpux_rel.o at.o pdt.o ptime.o pdate.o f
uncs.o permit.o 01/02/10
/usr/bin/crontab:
$Revision: 74.5.3.19 $
PATCH_10_01: hpux_rel.o crontab.o permit.o funcs.o 0
1/02/10
/usr/share/man/man1.Z/at.1:
None
/usr/share/man/man1.Z/batch.1:
None
cksum(1) Output:
2031680443 3232 /usr/lib/nls/msg/C/at.cat
4002162402 2532 /usr/lib/nls/msg/C/cron.cat
4098515531 1035 /usr/lib/nls/msg/C/crontab.cat
3181343877 41102 /usr/sbin/cron
3448415927 45190 /usr/bin/at
2645454798 20560 /usr/bin/crontab
2773564955 8834 /usr/share/man/man1.Z/at.1
2773564955 8834 /usr/share/man/man1.Z/batch.1
Patch Conflicts: None
Patch Dependencies: None
Hardware Dependencies: None
Other Dependencies: None
Supersedes:
PHCO_6286 PHCO_6862 PHCO_7997 PHCO_10112 PHCO_10735 PHCO_14058
PHCO_15228 PHCO_16953 PHCO_17550
Equivalent Patches:
PHCO_22767:
s700: 11.00
s800: 11.00
PHCO_22768:
s700: 10.20
s800: 10.20
PHCO_22769:
s700: 10.10
s800: 10.10
Patch Package Size: 190 KBytes
Installation Instructions:
Please review all instructions and the Hewlett-Packard
SupportLine User Guide or your Hewlett-Packard support terms
and conditions for precautions, scope of license,
restrictions, and, limitation of liability and warranties,
before installing this patch.
------------------------------------------------------------
1. Back up your system before installing a patch.
2. Login as root.
3. Copy the patch to the /tmp directory.
4. Move to the /tmp directory and unshar the patch:
cd /tmp
sh PHCO_22770
5a. For a standalone system, run swinstall to install the
patch:
swinstall -x autoreboot=true -x match_target=true \
-s /tmp/PHCO_22770.depot
By default swinstall will archive the original software in
/var/adm/sw/patch/PHCO_22770. If you do not wish to retain a
copy of the original software, you can create an empty file
named /var/adm/sw/patch/PATCH_NOSAVE.
WARNING: If this file exists when a patch is installed, the
patch cannot be deinstalled. Please be careful
when using this feature.
It is recommended that you move the PHCO_22770.text file to
/var/adm/sw/patch for future reference.
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHCO_22770.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions:
None.
-----End of Document ID: PHCO_22770------------------------------------------
Document ID: PHCO_22769
Date Loaded: 20010216
Title: s700_800 10.10 cumulative cron/at/crontab patch
Patch Name: PHCO_22769
Patch Description: s700_800 10.10 cumulative cron/at/crontab patch
Creation Date: 01/02/12
Post Date: 01/02/16
Hardware Platforms - OS Releases:
s700: 10.10
s800: 10.10
Products: N/A
Filesets:
OS-Core.CMDS-MIN OS-Core.CMIN-ENG-A-MAN
Automatic Reboot?: No
Status: General Release
Critical: No
Path Name: /hp-ux_patches/s700_800/10.X/PHCO_22769
Symptoms:
PHCO_22769:
1.crontab(1) incorrect functionality.
2.at(1) incorrect argument parsing.
3.Patches for cron(1M) should stop cron and
start the new cron.
PHCO_19637:
1. at now + [n] months ignores leap year.
2. crontab(1) -e creates crontab job files
with incorrect permissions.
3. at(1) manpage needs to be modified.
PHCO_18060:
The cron(1M) and at(1) binaries in the previous patch
PHCO_17551 fail to execute in trusted mode. These
binaries have been linked with the archive version of
libsec instead of the shared version of the library.
PHCO_17551:
at(1) does not accept input of "00" or "0" for year for
all locales.
PHCO_16863:
1. On trusted systems, cron(1) has slower performance due
to calling getspwent() when getspwnam() should have
been used.
2. Cron from patch PHCO_15429 does not run at(1) and
batch(1) jobs.
3. at(1) schedules jobs incorrectly relative to
28 February of non-leap years.
4. at(1) does not recognize year 00 (2000). When year
is input as 00, at(1) exits with the error message -
"bad date specification"
PHCO_15429:
On trusted systems, /etc/passwd is inherited as stdin
by processes spawned by cron.
PHCO_15229:
Year displayed in two digits.
PHCO_14474:
1. at non able to schedule job for Feb 29 2000 correctly.
2. at creates an invalid file in /var/spool/cron when
given a non-existant job file with the -f option.'
PHCO_10736:
Cron used to dump core and die when jobs submitted
with at -m were killed.
PHCO_10120:
The following symptoms correspond to the descriptions
in the defect descriptions field for PHCO_10123:
1. option -t now deal with year 2000 input correctly.
2. year limit has been increased from 2030 to 2037.
PHCO_8276:
1. at(1) records incorrect audit id on trusted systems
PHCO_7996:
1. Cron does not mail stdout and stderr to user on a
trusted system.
2. '.' not present in the default PATH
PHCO_7835:
at(1) cannot schedule job using weekdays in the last
week of the month.
PHCO_7031:
1. Cron dumps core intermittently.
2. Cron has a hard-coded limit of MAXRUN (40) child
processes which can be running simultaneously. Now
the limit has been increased to 100.
Defect Description:
PHCO_22769:
1. crontab(1) incorrect functionality.
Resolution:
Code is modified to take care of this issue.
2. at(1) incorrect argument parsing.
Resolution:
The code is modified to take care of this.
3.The cron(1M) patches do not stop the old cron daemon
and re-start the new cron daemon.
Resolution:
The cron(1M) patch scripts now stop the old cron daemon
and restart the new cron daemon after patch installation.
PHCO_19637:
1. Setting the system date such that the day is any day
after 28th and executing the at(1) command to schedule
the job for the month of February in a leap year,
schedules the jobs incorrectly. The following
shows the incorrect behaviour of at(1).
# date 1229084495
date: do you really want to run time backwards?[yes/no]yes
Fri Dec 29 08:44:00 EST 1995
# at now + 2 month
warning: commands will be executed using /usr/bin/sh
job 825687848.a at Fri Mar 1 08:44:08 1996
at(1) should have scheduled the job for Feb 29.
Instead it is scheduling the job for Mar 1.
2. crontab when used with -e creates the job files
with read permission for all.
3. The manpage of at(1) needs to be more clear
regarding the ambiguity of dates.
Resolution:
1. Checking for the leap year before scheduling the
job, solves the problem.
2. The crontab command was relying on a macro for
permissions on the job file. This macro was incorrect.
This has been set right now. Now, crontab(1) creates
job files with read permission only for the owner.
3. Necessary changes are made to the at(1) manpage to
solve this problem.
PHCO_18060:
cron(1M) and at(1) binaries in the previous patch
PHCO_17551 do not work in trusted mode. These binaries
are expected to be linked with the shared version of
library libsec, but have been incorrectly linked with
the archive version of the library.
Resolution:
The binaries have now been correctly linked with the
shared libsec library and successfully execute in
trusted mode.
PHCO_17551:
at(1) treats year input of 00 or 0 as incorrect when
locale is set to one which defines D_T_FMT (date-time)
string to have year in fields other than the third.
For eg. japanese locale defines the date string to
be of format yy/mm/dd. With locale set to japanese,
an attempt to schedule a job using at(1) for a date
00/12/20 or 0/12/20 fails.
Resolution:
at(1) assumed that the year field can be only in the
third field of the date string. This assumption has been
removed. Also, the function which returned error if the
date string had 0 or 00 in the first or second fields
has been changed not to check and return error for such
a condition. Now, at(1) accepts input of 0 or 00 for year
in any field of the date string, as specified by D_T_FMT
string for the locale.
PHCO_16863:
1. On trusted systems, cron(1) called getspwent() which
performs a linear search in the passwd database, instead
of getspwnam() which performs a keyed search.
2. After installing PHCO_15429, jobs submitted from
at(1) are never actually run, although they are
removed from the /var/spool/cron/atjobs queue.
3. Jobs scheduled after 28 Feb are scheduled
erratically by at(1). The following shows the
incorrect behaviour of at(1).
# date 0227112099
Sat Feb 27 11:20:00 GMT 1999
# at now + 2 day
warning: commands will be executed using /usr/bin/sh
job 920287223.a at Mon Mar 1 11:20:23 1999
# at now + 3 day
warning: commands will be executed using /usr/bin/sh
job 920287243.a at Mon Mar 1 11:20:43 1999
In the above example, job is scheduled for March 1st
for both the inputs "now + 2 day" and "now + 3 day".
For the input "now + 3 day", at(1) should have
scheduled the job for March 2nd 1999.
The source code has been changed to fix the defect.
After the fix, at(1) correctly schedules jobs
relative to Feb, 28th. In the above example, for
input "now + 3 day", at(1) schedules the job for
March 2nd.
4. at(1) treats year input of 00 as incorrect. Following
shows how at(1) behaves with 00 as input year.
# at 12:00 1 Jan 00
bad date specification
The command has been changed to accept 00 as year
2000.
After the fix, at(1) treats year input of 00 as
year 2000 and does not show any error messages.
PHCO_15429:
On trusted systems, crontab jobs spawned by cron
gets /etc/passwd file on their stdin.
PHCO_15229:
Year displayed in two digits.
PHCO_14474:
1. Job submitted for Feb 29, 2000 was actually scheduled
for Mar 1, 2000.
2. At fails to clean up the file created under
/var/spool/cron when invoked with -f option and
non-existant job file.
PHCO_10736:
Cron used to dump core and die when jobs submitted
with at -m were killed.
PHCO_10120:
1. option -t now deal with year 2000 input correctly.
2. year limit has been increased from 2030 to 2037.
PHCO_8276:
1. At records incorrect audit id on a trusted system
PHCO_7996:
1. Cron does not mail stdout and stderr to user on a
trusted system.
2. '.' not present in the default PATH
PHCO_7835:
at(1) cannot schedule job using weekdays in the last
week of the month.
PHCO_7031:
1. Cron dumps core intermittently.
2. Cron has a hard-coded limit of MAXRUN (40) child
processes which can be running simultaneously. Now
the limit has been increased to 100.
SR:
8606165710 8606158467 5003451278 1653312975 5003459313
1653293407 5003456673 4701416891 1653274167 5003425777
5003426254 1653269746 1653266239 1653241117 4701347153
4701334763 4701303453 5003239277 1653160630 5003298612
5003325241 4701328179 5003417006
Patch Files:
/usr/lib/nls/msg/C/at.cat
/usr/lib/nls/msg/C/cron.cat
/usr/lib/nls/msg/C/crontab.cat
/usr/sbin/cron
/usr/bin/at
/usr/bin/crontab
/usr/share/man/man1.Z/at.1
/usr/share/man/man1.Z/batch.1
what(1) Output:
/usr/lib/nls/msg/C/at.cat:
None
/usr/lib/nls/msg/C/cron.cat:
None
/usr/lib/nls/msg/C/crontab.cat:
None
/usr/sbin/cron:
PATCH/10_10 PHCO_8276 $Revision: 76.2.1.28 $
PATCH_10_10: hpux_rel.o cron.o funcs.o 01/02/12
/usr/bin/at:
PATCH/10_10 PHCO_8276 $Revision: 76.2.1.28 $
$Revision: 76.2.1.6.1.2 $
$Revision: 76.2.1.6 $
PATCH_10_10: hpux_rel.o at.o pdt.o ptime.o pdate.o f
uncs.o permit.o 01/02/12
/usr/bin/crontab:
PATCH/10_10 PHCO_8276 $Revision: 76.2.1.28 $
PATCH_10_10: hpux_rel.o crontab.o permit.o funcs.o 0
1/02/12
/usr/share/man/man1.Z/at.1:
None
/usr/share/man/man1.Z/batch.1:
None
cksum(1) Output:
2031680443 3232 /usr/lib/nls/msg/C/at.cat
4002162402 2532 /usr/lib/nls/msg/C/cron.cat
4098515531 1035 /usr/lib/nls/msg/C/crontab.cat
3135308544 40960 /usr/sbin/cron
852579591 45056 /usr/bin/at
2723636416 24576 /usr/bin/crontab
3331946115 9011 /usr/share/man/man1.Z/at.1
3331946115 9011 /usr/share/man/man1.Z/batch.1
Patch Conflicts: None
Patch Dependencies: None
Hardware Dependencies: None
Other Dependencies: None
Supersedes:
PHCO_7031 PHCO_7835 PHCO_7996 PHCO_8276 PHCO_10120 PHCO_10736
PHCO_14474 PHCO_15229 PHCO_15429 PHCO_16863 PHCO_17551 PHCO_18060
PHCO_19637
Equivalent Patches:
PHCO_22767:
s700: 11.00
s800: 11.00
PHCO_22768:
s700: 10.20
s800: 10.20
PHCO_22770:
s700: 10.01
s800: 10.01
Patch Package Size: 190 KBytes
Installation Instructions:
Please review all instructions and the Hewlett-Packard
SupportLine User Guide or your Hewlett-Packard support terms
and conditions for precautions, scope of license,
restrictions, and, limitation of liability and warranties,
before installing this patch.
------------------------------------------------------------
1. Back up your system before installing a patch.
2. Login as root.
3. Copy the patch to the /tmp directory.
4. Move to the /tmp directory and unshar the patch:
cd /tmp
sh PHCO_22769
5a. For a standalone system, run swinstall to install the
patch:
swinstall -x autoreboot=true -x match_target=true \
-s /tmp/PHCO_22769.depot
By default swinstall will archive the original software in
/var/adm/sw/patch/PHCO_22769. If you do not wish to retain a
copy of the original software, you can create an empty file
named /var/adm/sw/patch/PATCH_NOSAVE.
WARNING: If this file exists when a patch is installed, the
patch cannot be deinstalled. Please be careful
when using this feature.
It is recommended that you move the PHCO_22769.text file to
/var/adm/sw/patch for future reference.
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHCO_22769.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions: None
-----End of Document ID: PHCO_22769------------------------------------------
Document ID: PHNE_22519
Date Loaded: 20010215
Title: s700_800 10.20 2.40.00-2.40.02 ACC Base Software Patch
Patch Name: PHNE_22519
Patch Description: s700_800 10.20 2.40.00-2.40.02 ACC Base Software Patch
Creation Date: 01/01/10
Post Date: 01/02/15
Hardware Platforms - OS Releases:
s700: 10.20
s800: 10.20
Products:
Z7299A_APZ B.02.40.00; Z7299A_APZ B.02.40.01;
Z7299A_APZ B.02.40.02; Z7301A_APZ B.02.40.00;
Z7301A_APZ B.02.40.01; Z7301A_APZ B.02.40.02;
Z7401A_APZ B.02.40.00; Z7401A_APZ B.02.40.01;
Z7401A_APZ B.02.40.02; Z7404AA_APZ B.02.40.00;
Z7404AA_APZ B.02.40.01; Z7404AA_APZ B.02.40.02;
Z7422AA_APZ B.02.40.00; Z7422AA_APZ B.02.40.01;
Z7422AA_APZ B.02.40.02;
Filesets:
ACC.ACC-KRN,B.02.40.00,B.02.40.01,B.02.40.02
ACC.ACC-RUN,B.02.40.00,B.02.40.01,B.02.40.02
ACC.ACC-PRG,B.02.40.00,B.02.40.01,B.02.40.02
ACC.ACC-FW,B.02.40.00,B.02.40.01,B.02.40.02
ACC.ACC-MAN,B.02.40.00,B.02.40.01,B.02.40.02
Automatic Reboot?: Yes
Status: General Release
Critical:
Yes
PHNE_22519: PANIC
PHNE_18716: PANIC
PHNE_17877: OTHER
Bad FixMajor script. Reboot error.
PHNE_16615: OTHER
DMA timeout.
PHNE_15350: PANIC
Path Name: /hp-ux_patches/s700_800/10.X/PHNE_22519
Symptoms:
PHNE_22519:
SR None / CR JAGab66302:
Enhance zmasterd to accept .answ file on cold start.
SR 8606112534 / CR JAGab84883:
If the timezone is MET-1METDST and START_ZCOM is set to
1 in /etc/rc.config.d/acc, ACC software is started
automatically upon system startup. This results in a
boot startup record being generated in
/var/opt/acc/log/thu.tlog regardless of the actual day
causing loss of data in /var/opt/acc/log/thu.tlog.
SR 8606112735 / CR JAGab87447:
x25init hangs when trying to bring up a link on z7330a
and z7300a cards during attempts to enable them. The
following trace segments from /var/adm/netll.LOG00 are
generated when the problem occurs:
Network NS_LS_AXIN Warning 3004, pid [ICS]
AXIN: Unrecognizable unsolicited event
arrived. Event ignored.
L2 ZLU = 1, L3 ZLU = 2, Msg type = 6,
Req Code = 9, Status = 5.
Network NS_LS_AXIN Warning 3004, pid [ICS]
AXIN: Unrecognizable unsolicited event
arrived. Event ignored.
L2 ZLU = 1, L3 ZLU = 3, Msg type = 6,
Req Code = 9, Status = 5.
(i.e. TM_NOPORT=5 )
They indicate that the firmware is not responding to
"enable" and "activate" parameters.
SR 8606125003 / CR JAGac40395:
This defect affects only 4-port E1/T1 ACC. When using
packet sizes lesser than 256, an incoming level 2 frame
of 263 octets is accepted by the level 2 protocol,
instead of being rejected with a "Frame Reject".
SR 8606128460 / CR JAGac84425:
The ACC firmware will generate a fatal error if a zero
length message is sent to some protocols (e.g.
HDLC.FRAME).
SR 8606128633 / CR JAGac86180:
In the zmntr TT and PT displays, the X.25 link terminal
error counter is always zero on the 4-port E1/T1 ACC
cards.
SR 8606131450 / CR JAGad00600:
"zmasterd deact znode" does not kill the znode daemon.
SR 8606133312 / CR JAGad02457:
Interface tunable "tsize" should be a multiple of 8,
minimum 8.
SR 8606133865 / CR JAGad03005:
With "idle pattern" processing enabled (i.e,
transmission of correct idle patterns on unused
channels), a loopback cable between two ports can be
disconnected and reconnected. After reconnection the
link should come up. However the link does not come
up.
SR 8606144270 / CR JAGad13610:
zqmve() gives error when moving messages between
program ZLUs.
SR 8606147407 / CR JAGad16750:
The zconfig.3x man-page was not delivered with the
patches PHNE_18716. Because of this, the old
zconfig.3x man-page did not have enough information to
support the ZcDSC_SET_TIMESLOTS(11) and
ZcDSC_SET_SUBC_SPECS (12) actions for zconfig. In the
new zconfig.3x information has been provided about how
to use zconfig for ZcDSC_SET_TIMESLOTS(11 and
ZcDSC_SET_SUBC_SPECS (12) actions.
SR 8606152257 / CR JAGad21596:
ZTERM wrongly reports request code 11
(ZCOM_MRQCODE_DEL) as "port configuration" for zport
return status (by x25stat API). The correct request
code should be 14 (ZCOM_MRQCODE_PORT).
SR 8606161688 / CR JAGad31008:
MPU activity field in the zmntr mx command shows
incorrect value.
SR 8606170918 / CR JAGad40182:
System panic due to Data Page Fault.
SR 8606171991 / CR JAGad41254:
System panic due to spinlock deadlock.
PHNE_18716:
DTS TPO0h02823
The fault handling routines in the firmware do not
decode the fault record that the CPU writes to the
stack.
DTS TPO0h02806
The zmasterd man page does not describe the "kill" option.
DTS TPO0h02738
This bug causes a "firmware error 5" type card crash
for the Z7330A and a "DMA timeout" for the Z7300A card.
It occurs at random and is statistically more likely
to occur, the greater the message rate. A high rate of
short messages on relatively few channels is more
likely to cause the problem than long messages on
many channels.
DTS TPO0h02674
SAM does not display a description of the ACC kernel tunable
parameters or subsystems.
DTS TPO0h02813
Confusing message logged by ttgen for an invalid port mode
DTS TPO0h02786
This defect is a follow up to defect TPO0h02762.
That defect addressed problems experienced when the
4-channel E1/T1 cards were loaded up in such a way that
the Munich chip receive descriptors would overrun.
This could be made to happen more readily by using a very
small buffer size (32 bytes) with large frames.
The symptom was usually that the receive channel would hang
so no more frames could be received, until the subchannel
was re-enabled.
The changes made for TPO0h02762 fixed these problems
except in a rare case, when it is still possible
for the receive channel to hang.
DTS TPO0h02765
netfmt fails after the r2.40.01 ISDN/ACC product is
installed
DTS TPO0h02783
TTGEN does not allow an E1/T1 port to be configured in
"Loopback" mode unless the Frame mode is set to TRANS.
DTS TPO0h02610
Add Q4 support for the 10.X release.
DTS TPO0h01522
The x.25 firmware was failing to transmit a level 3 RR
on a PVC when activated. Deactivating a PVC did result
in a level 3 RNR being sent.
DTS TPO0h01780
The LAPB and LAPD protocols were not behaving correctly
in relation to retransmission of the REJect frame. Only
one REJect frame would be transmitted, despite never
receiving an in-sequence I-frame which clears the reject
condition. The standards state that that a REJect frame
should be retransmitted every T1 interval until the
condition clears.
DTS TPO0h02173
On LAPB/LAPD connection establishment, groups of DM
frames are sentbetween groups of SABM/SABME frames -
which is incorrect. DM frames should not be sent during
this connection establishment state.
DTS TPO0h02175
LAPB/LAPD terminals are not handling the "busy condition"
properly. If one side of a link is inactive (sent RNR -
Receiver Not Ready), the other side should poll every T1
until the remote end activates.
DTS TPO0h02242
DMA timeout errors occur in running ISDN/X.25.
DTS TPO0h02245
The pmon utility does not clean up its dynamically created
terminals on exiting.
DTS TPO0h02255
The ACC X.25 firmware occasionally fails in creating a large
number of X.25 virtual circuits in a short period of time.
This problem was discovered in executing a stress test that
attempts to establish 1024 VCs. The driver sometimes
detected that write completion messages arrived out
of sequence.
DTS TPO0h02273
An x.25 PVC cannot be enabled after being
explicitly disabled.This problem only occurs on the
4 port cards (I960 based)
DTS TPO0h02438
When an exception occurs on an ACC card, a card reset
is sometimes required before a firmware dump is taken.
It has been found that some valuable data in the dump
file gets corrupted, making the analysis of the
firmware dump file much harder.
DTS TPO0h02620
The axin driver sometimes detects error -43
(timeout of level 2 disable request) in the nettl log,
while attempting to shutdown an X.25 link.
DTS TPO0h02775
The lbtest() library function, which is called by
ZMNTR to perform the port loopback test on E1/T1
ports, can cause a core dump.
DTS TPO0h02774
When an E1/T1 port is re-configured, while other
ports are in use, it is possible for a "Backplane
DMA timeout" to occur.
DTS TPO0h02762
With small buffers configured and large frames, it is
possible to overrun the available receive and transmit
descriptors used by the Munich chips. For example, with a
buffer size of 32 bytes, a received frame larger than 588
bytes, or a transmitted frame larger than 1584 bytes cannot
be handled. The level-1 protocol does not handle these
cases cleanly, and can stop receiving or transmitting frames
correctly.
DTS TPO0h02331
When using zconfig() to dynamically configure ports on
E1/T1 ACC cards, there is no check for invalid
timeslot and subchannel configurations.
DTS TPO0h02681
The 60008 version of the 4-ch PCI card cannot synchronise
correctly in E1 mode. The PMON output indicates occasional
"Slip" errors which correspond to data errors on the line.
DTS TPO0h01918
The selftest on the Z7300A 4 port ACC cards can
very occsasionally not complete, leading to a
timeout.
DTS TPO0h02063
The port configuration done via zconfig() should be able
to configure a timeslots or subchannels without affecting
the operation of the rest of the port.
This feature was never completed in the original
implementation.
DTS TPO0h02239
The 4 port ACC is not able to detect an error condition when
the ACC transmit side has been disconnted, but the recive
side remains intact. It does not act on a received RAI
signal.
DTS TPO0h02423
TTGEN does not report an error when inappropriate
framing or encoding options are used for an E1 or
T1 port configuration.
DTS TPO0h02446
TTGEN fails to catch re-defined subchannels.
For example :
subchannel 3 mapped to timeslot 3
subchannel 4 mapped to timeslot 4
subchannel 3 mapped to timeslots 8-31
DTS TPO0h02477
Subchannel quota tables can be corrupted leading
to an incorrectly reported "buffer shortage".
DTS TPO0h02676
The transmitted T1 signal waveform for the
T1 RJ45 100ohm mode is not within the T1
specification.
DTS TPO0h02414
A customer would like to be able to congigure the
frame protocol buffer transmit timer in the same
way timers are configured in HDLC-LAPB.
A problem exists at baud rates of 1200 and below.
A full buffer of data (238 bytes) will be cut
short when the 1 second transmit timeout expires.
DTS TPO0h02504
With the baud rate incorrectly configured as 64,000
while the actual line speed is 9600, transmitted
frames can be cut short and joined together.
DTS TPO0h02723
It is possible for an E1/T1 line to go down within
one second of a received RAI or loss of frame sync.
The FALC protocol module is supposed to ensure that
the line is DOWN for 3 to 4 seconds before the other
layers are informed.
DTS TPO0h02246
DTS TPO0h02246With the PMON utility in use, the ZMNTR
loopback test cannot be run on any E1/T1 port.
SR 4701323840 / DTS TPO0h00545
The customer has noted a problem when having large network
events causing the zcom log file to grow very quickly and
filling up the file system. This causes problems for the
rest of the application and the customer would like a
solution that would prevent the zcom log from taking out
the file system.
SR None / DTS TPO0h01209:
port mode validation is incorrect in ttgen
SR 5003380527 / DT TPO0h01523:
When the operating system is configured incorrectly, there
is not enough msg buffers (reported by HP-UX with dmesg
error: Can't allocate message buffer.). When this happens
zmasterd cold & kill does not behave properly because it
can't get msg buffer in msgsnd().
SR None / DTS TPO0h01629:
Traces won't work if the core dump is not in the default
directory.
(/var/adm/crash)
DTS: TPO0h02037 SR: 5003415463
Utility zmlog reads zcom log buffer from the LDM.
But occasionally the read return length is not
consistent with the "log buffer length" kept in
the returned log buffer. This usually happens when
there is a lot of messages being logged in a short
time, e.g. during system startup with a large number
of X.25 circuit. But it did happen in a small
configuration. When this happens, zmlog prints an
error message in the ZCOM error log file and ignores
the whole log buffer.
SR:None / DTS TPO0h02107:
It is found during code inspection/review that the zx25*()
APIs do not have prototypes defined. All the other ZCOM
APIs have such prototypes defined in zcomcall.h
TPO0h02189:
zset_rcvr() allows shared receivers to be set without
limit. But zget_shrcvr_list() silently imposes a limit
of 64 shared retrieves (ZcMAX_SHARED_RCVRS) that can
be retrieved. So a program can keep setting shared
receivers, but cannot retrieve the whole list.
SR: 5003427252 / DTS TPO0h02222:
When BX.25 code is compiled with zcomsys.h, compiler gives
error about the TRUE/FALSE definitions.
SR: 5003427245 / DTS TPO0h02228:
ACC does not comeup on reboot even when configured right.
TPO0h02238:
zconfig terminal delete deletes mux terminal but
returns error
TPO0h02263:
When using the X.25 protocol in the Z7300A and Z7330A
4-port ACC cards, if expeditied data (interrupt packets)
are sent, the virtual circuit will be reset with
disgnostic code of 145 three minutes after the
interrupt packet is transmitted.
TPO0h02280:
On the Z7330A and Z7300A 4-port ACC cards, a subchannel
can occasionally stop receiving frames on one port.
This would be indicated at the protocol level by
timeouts and excessive retry errors. The subchannel
can only be recovered by re-initializing the port.
TPO0h02292:
In TTGEN, the port and subchannel checks for T1 and E1
ports are of no difference. This is not correct and
causes illegal configuration passed down to the mux.
TPO0h02389:
On the Z7300A and Z7330A 4-port ACC cards,
under high message loads with large messages,
an occasional single byte of user message
data can be corrupted.
TPO0h02421:
TPO0h02425:
When running ZTERM, the primary ZLU and the open ZLU
(OP command) shows "$$$$" as the ZLU number. E.g.
% zterm
19:15:54 ZCOM Interactive command utility
19:15:54 Primary ZLU is $$$$
ZTERM>
ZTERM> op
19:15:58 ZLU #$$$$ opened with name AUX0235
ZTERM> op
19:16:03 ZLU #$$$$ opened with name AUX1235
ZTERM>
DTS: TPO0h02428 SR: 4701408526
wsio_map() error shows up in dmesg system log when
mapping EISA driver buffer.
TPO0h02486:
Hardware failured detected errors logged which is followed
by an ACC card reset.
TPO0h02617:
Card reset due to heartbeat timeout or messages being
logged indicating "Write completion length mismatch"
SR: 1653296699 / DTS TPO0h02624:
The zmntr message counter values are displayed as "$$$$$$$"
when the counter value exceeds 7 decimal digits.
TPO0h02669:
During extreme card activity (especially inbound data) PCI
systems, the system may panic with the following cause:
Non-access data TLB miss (on the ICS)
The panic stack trace produced by Q4 is:
crash event was a panic
panic+0x14
report_trap_or_int_and_panic+0x4c
interrupt+0x1ec
$ihndlr_rtn+0x0
nacc1_start_dma+0x394
nacc1_do_next_task+0x105c
nacc1_int_event+0xc58
nacc1_isr+0x20
dino_isr+0x128
inttr_emulate_save_fpu+0x100
idle+0x49c
swidle_exit+0x0
TPO0h02685:
Method required to repetitively run ACC card selftest
for diagnostic purposes.
TPO0h02712:
During ZCOM subsystem startup, the following error messages
are placed into the ZCOM log file:
zcom 00206 Card 0 Port 4 configuration failed with error 3.
zcom 00206 Card 0 Port 5 configuration failed with error 1.
The messages are logged infinitely with the port number
being incremented by one for each message logged.This ZCOM
log file quickly grows to fill the entire disk.
TPO0h02759:
Each time a "zmasterd stop" is issued, one or two additional
zombie processes are left that do not disappear until a
"zmasterd kill" is issued.
PHNE_17877:
TPO0h02485:
As your system is coming up during reboot, the ACC FixMajor
script reports mknod errors.
PHNE_16615:
SR 5003437947
For NIO 8-port ACC cards, DMA timeout was occurring
during ZCOM/ACC subsystem startup in HP K class systems
(and potentially any T series) with 2 or more ACC cards
installed. The problem is faster to reproduce if 2 ACC
cards have failing ports and/or the ACC cards are not
numbered consecutively (0, 1, 2, etc.) in the user's ACC
.answ file.
PHNE_15350:
TPO0h01894:
Loopback test on Z7330A and Z7300A cards may sometimes fail.
TPO0h01645:
ZMNTR loopback command does not report errors for wrong
options used.
TPO0h01493:
ZTERM on-line help is incomplete.
SR 4701391862 / DTS TPO0h01966
No current method to determine hardware revision
SR 5003417972/ DTS TPO0h2086
System panics when zx25l2stat_rcvr() called rapidly from
remote node.
DTS TPO0h01934
Timeout on $RSET cannot be distinguished from hard reset
timeout
DTS TPO0h01483 (Same as DTS TPO0h01934)
AMADEUS - zmasterd may be returning before card is
completely up or down
TPO0h01179:
Under high message loads on the Z7300A and Z7330A
4 port E1/T1 cards, the central processor utilisation
is higher than expected.
DTS TPO0h02076
Year 2000 - ROM timestamp will show 1900 after 2000
DTS TPO0h02097
Year 2000 - zterm timestamp incorrect after 1999
PHNE_13990:
DTS TPO0h01661
DAM runs heartbeat timer on an "unusable" card
DTS TPO0h01285
For HP-UX 10.0 and later, all driver major numbers
are dynamically assigned. When the ACC software
is installed, its devices are created with the correct
major numbers. However, if other products
containing kernel driver components are removed and/or
new kernel driver components are installed, the HP-UX
system can sometimes change the ACC's major numbers
without its knowledge. The results in the ACC device
files now pointing to non-existent or the wrong
(non-ACC) drivers. The ACC utilities are then no longer
able to access the ACC kernel components in the expected
way (the results of the access is random).
DTS TPO0h01643
zmon message 00111 (Last backplane command) has bad
info for 4 port card
DTS TPO0h01285
The ZCOM subsystem will fail to startup typically
with an immediate error return, but sometimes with
random symptoms.
DTS TPO0h01822
DMA timeouts on 4 port card
DTS TPO0h01913
During a card restart, the following message is
logged for a ZLU:
zcom 00207 ZLU 3 Set terminal parameters failed
with error: Protocol not loaded.
After the card restart processing completes, all
ZLUs mentioned by the above message will be
unusable (hung).
DTS TPO0h01914
Request issued to a ZLU hangs and is never processed.
That is,it is queued in the data structures but
never sent to the card.
Defect Description:
PHNE_22519:
SR: None CR: JAGab66302
zmasterd should be enhanced to accept ".answ" or
".tmem" file as argument on cold start, that is, either
of the examples mentioned below should be valid.
( example: zmasterd cold loopback.answ
zmasterd cold loopback.tmem )
o If argument is ".answ" file, then zmasterd should
- Run ttgen by itself for the mentioned ".answ"
file to generate a ".tmem" file.
- Cold start from the generated ".tmem" file.
o If the argument is ".tmem" file, then
- Cold start from ".tmem" file.
Resolution: This involves making changes in zmon such
that it can accept a ".answ" file for cold start, and
run ttgen internally.
SR: 8606112534 CR: JAGab84883
The boot startup record allways gets generated in
/var/opt/acc/log/thu.tlog because, the "System boot"
message is timestamped using the kernel "time" variable
before the variable is completely initialized. It
occurs in the nacc_ldm kernel module.
Resolution: The solution implemented is to timestamp
the "System boot" message when it arrives in the user
space zmlog process.
SR: 8606112735 CR: JAGab87447
A "Set Terminal Parameters" request followed by
"Enable" and "Activate" requests in a single $DATA
backplane request are not handled correctly by the
firmware. The specific cause is, the firmware checks
that terminals are assigned to ports before all the
requests in a single $DATA request have been processed.
Resolution: The problem is solved by performing the
firmware check for terminals being assigned to ports
after all previous requests in the backplane
transaction have been processed.
SR: 8606125003 CR: JAGac40395
The level 2 maximum frame size was incorrectly set to
264 octets for packet sizes lesser than 256.
Resolution: The correct value is now configured by the
ACC firmware.
SR: 8606128460 CR: JAGac84425
When no buffer offset is used by the protocol, the
backplane handling did not allocate a buffer, but
assumed one was available.
Resolution: A buffer is now allocated for all zero
length messages.
SR: 8606128633 CR: JAGac86180
The processing to update the error counter was missing
in the ACC X.25 firmware on the 4-port E1/T1 ACC cards.
Resolution: The processing has been added to update
the terminal error counter whenever the X.25 statistics
are uploaded.
SR: 8606131450 CR: JAGad00600
During testing cycle, zmasterd deact znode, left znode
still running, whereas zmasterd deact zmlog, will
remove zmlog from the run state. The problem was
occuring because the znode daemon was ignoring the
SIGTERM signal.
Resolution: Code has been modified so that the znode
daemon no longer ignores the SIGTERM signal.
SR: 8606133312 CR: JAGad02457
The interface tunable parameter "tsize" for the E1/T1
cards has inadequate editing in ttgen and checking in
the firmware. If a value of 1 is specified it is
accepted by ttgen and the firmware causing a firmware
failure. The minimum allowable value is 8 bytes. This
would allow the header only, with no timers. The
actual value must be a multiple of 8 bytes. Each timer
entry occupies 8 bytes, in addition to the header.
Resolution: The fix is to modify "ttgen.c" so that
"tsize" is a multiple of 8, minimum 8.
SR: 8606133865 CR: JAGad03005
The FALC hardware has trouble re-syncing with the
signal in T1 mode after the idle pattern has been
previously invoked.
Resolution: If the idle pattern is re-enabled when the
line goes down then the FALC has no trouble re-syncing
as soon as there is a T1 signal present.
SR: 8606144270 CR: JAGad13610
When the 'MV' command in ZTERM is used, it gives the
error; "Error on ZQMVE: Different nodes not allowed"
when moving a message from a program ZLU to another
program ZLU. Both are local ZLUs. The error message
is seen because there was not enough memory to move the
message from a program ZLU to another program ZLU.
Resoultion: The fix is to implement a sleep-wait
mechanism until resources are available and only when
the resource is available the move is done.
SR: 8606147407 CR: JAGad16750
When trying to combine two subchannels using zconfig,
with the action set to ZcDSC_SET_TIMESLOTS in
zconfig(3x), an error number -25 (Illegal buffer Len)
was obtained.
Resolution: The zconfig.3x man page has been modified
to provide information about how to use zconfig for
actions ZcDSC_SET_TIMESLOTS and ZcDSC_SET_SUBC_SPECS.
SR: 8606152257 CR: JAGad21596
While doing QIP API047 test, in an erronous ZTERM PT
command (ZPORT configuration), the return status was
incorrectly reported. E.g. ZPORT status 11 is
reported as "Invalid subchannel number (which is the
status for terminal configuration request). ZPORT
status 11 should be "Mode/baud rate incompatibility".
Resolution: zterm used an incorrect request code in
calling x25stat(). This has been rectified.
SR: 8606161688 CR: JAGad31008
The zmntr utitlity can be used to check the status of
an ACC MUX. The command "zmntr mx" also shows the
utilization of the processor on the ACC MUX. With the
development of the TRAU/GPRS protocol the customer is
running some tests, especially load tests. But the MPU
acitivty with the use of the TRAU/GPRS prorotcol stays
always at 0%. The problem was occuring because the
$STAT message in the DAM was given lower priority
compared to messages in Express Queue, High Priority
Queue and Low Priority queue. Because of this, the
Status always got updated after processing messages in
the queues. Hence the % activity always showed 0%
because the CPU already finished processing messages
and is now idle.
Resolution: Code changes have been done such that the
$STAT message is given the highest priority than the
messages in the Express Queue, High Priority, and Low
Priority Queue.
SR: 8606170918 CR: JAGad40182
The system panic was because the address generated by
Zc1_dma_A_save_buflet_data to access the IO PDIR entry
was going out of the IO PDIR table. The code was
incorrectly doing an bitwise OR with 0x80000000. This
caused the overrun of the IO PDIR table.
Resolution: The bitwise OR with 0x80000000 has been
removed.
SR: 8606171991 CR: JAGad41254
splx() calls were not handled correctly. SPL for the
processor was not lowered.
Resolution: splx() calls that were not done properly
in the code are now done. Without these changes, the
system could panic with spinlock deadlock message.
PHNE_18716:
DTS TPO0h02823
The fault handling routines have been enhanced to
decode the fault record on the stack and placed in
global storage. Also the G and R registers are
saved (and the first 2 G registers are no longer
corrupted).
DTS TPO0h02806
The zmasterd man page has been update to include the
"kill" option of this utility.
DTS TPO0h02738
The problem is caused by some unprotected critical
code. With high message load, there is more chance
that the unprotected code will be interrupted and
re-executed by the interrupt process, which causes
queue corruption.
DTS TPO0h02674
The SAM description files have never been created for the
ACC products. This patch now includes appropriate ACC
files for SAM.
DTS TPO0h02813
When a port mode value is specified in the TTGEN
configuration that is not supported by the card type,
the error message logged is unclear or confusing. The
message text has been modified to indicate the port
mode value is invalid for the card type.
DTS TPO0h02786
This problem occurs when a very high receive
descriptor load is immediately followed by two background
crxio() processes.
This leads to the receive descriptor with the HOLD bit set
to remain the HELD descriptor. This prevents the Munich
from receiving any further frames until the subchannel
is disabled and enabled again.
With a normal configuration this problem is possible but
very unlikely to occur.
DTS TPO0h02765
After the r2.40.01 ISDN/ACC product is installed,
the /etc/nettlgen.conf file will contain the
ISDN_ACC_USR record to refer to the libTELfmt.sl
shared library. netfmt fails when it refers to
the libTELfmt.sl which is not built properly.
DTS TPO0h02783
The error checking for invalid port configurations failed
to account for a port mode setting of LBACK. That is,
TTGEN was validating that when the port mode was
configured for E1, that E1 frame modes were used and
that when the port mode was T1, that T1 frame modes
were used. This caused the frame mode check to fail
an E1 or T1 specific frame mode was selected and the
port mode was set to LBACK (because LBACK is neither
T1 or E1). The code has been modified to allow all
frame modes when the port mode is LBACK.
DTS TPO0h02610
There is a commitment to provide Q4 support for the
ACC B.02.39 and B.02.40 releases.
DTS TPO0h01522
Mishandling of the rrch flag was found in the firmware code.
The handling of the flag has been corrected.
DTS TPO0h01780
The HDLCABM state machine was not designed to handle
REJect frame retransmission. Extensive changes have
been made to the HDLCABM state machine to handle REJect
frame retransmission.
DTS TPO0h02172
HDLC firmware was ignoring this condition.The HDLC firmware
has been corrected.
DTS TPO0h02173
Bad state change on N2/N200 timer expiration. The finite
state machine (FSM) has been corrected.
DTS TPO0h02175
Incorrect behaviour coded into the HDLCABM state machine.
The state machine has been corrected.
DTS TPO0h02242
An X.25 status request transaction is sent to the card while
the terminal is being deleted. The stat request is queued
on the terminal's queue, but not through the normal
mechanism which pushes the backplane code onto the message
stack. This mechanism did not check if the terminal is
deleted. When a new terminal (with same terminal#) is
created some time later, the stat request is sitting on its
queue. It is then processed by the protocol layers and a
stack underflow occurs, producing a CPU fault. The code has
been changed to include the verification that the terminal
is not deleted, which prevents the stat request transactions
from being queued.
DTS TPO0h02245
The pmon utility doesn't delete the receiver for the dynamic
reconfiguration events using the zevent_rc. The cleanup
code has been added to the exit routine.
DTS TPO0h02255
The X.25 firmware was using an 8-bit sequence counter to
ensure in-sequence delivery of write completion messages
back to the host. The result is that the firmware could not
handle more than 256 outstanding transmitted packets at once
Since these particular request messages arrive on the card
via the express queue, no flow-control mechanism is in place
. More than 256 sent requests to the card resulted in out of
sequence write completions. The X.25 firmware sequence
counter has been extended to 16 bits. This increases the
maximum outstanding requests to 65536 messages.
DTS TPO0h02273
Mishandling of the cclr flag was found in the
firmware code.The handling of the flag has been
corrected.
DTS TPO0h02438
The firmware selftest (of the Munich chips)
overwrites an area of memory that is used to store
data during firmware execution. This Munich
selftest is executed as part of the card reset.
Since the self-test code is contained in the ROM
has been reorganised to avoid the areas used by
the Munich self-test.
DTS TPO0h02620
The x25 firmware incorrectly processes the
disable request if there were outstanding uncompleted
control write requests, because of pending level 2
control packets to be transmitted.
The x25 firmware processing of the disable request
has been corrected.
DTS TPO0h02775
There is a switch() statement in lbtest.c which
has it's logic wrong!
There is an almost identical problem in the almost
identical code in pmon.c which, although it has not
yet caused a problem, is also fixed.
DTS TPO0h02774
The problem occurs when the process_port.c module
performs a hardware reset of the Munich and Falc
chips on the port - using a library function
port_reset(). As part of this reset the register
0xC0000004 is written with bit 3 set (DHOLD bit).
This is intended to prevent ALL Munich chips accessing
the system bus during the hardware reset. What happens
is that if there is Munich activity on the system bus
when the DHOLD bit is set, then only a few more Munich
cycles occur and then the system bus is permanently
stopped.
The port configuration can only cause this problem if
at least one other port is in operation.
The Munich chips are now given a 'soft' reset when the
port is re-configured. The hadware reset is not used
at all.
DTS TPO0h02762
The boundary case where the Munich receive
channel goes through the whole descriptor
chain before any are freed up, is not
handled. Additionally there is no provision
to handle frames larger than can be contained
in the available set of receive descriptors.
On the transmit side, frames which are too
large to be processed with the available
transmit descriptors, can be left queued
forever, causing the transmit channel to hang.
The new version of frame.c can now handle any
size received frame, regardless of the
configured buffer size.
On the transmit side, frames which could be
transmitted when TDs are freed up later are
left queued. Frames which can never be
transmitted because they contain more buffers
than there are transmit descriptors available
are flushed with the IO_LONG_MSG status code.
The maximum size transmit frame can be
calculated with the formula:
F = (B-16) * 99
Where B is the configured buffer size and F
is the maximum transmit frame size.
DTS TPO0h02331
This defect follows on from TPO0h02292, which
addresses error detection in ttgen of unusable
timeslots for T1.
This defect is to include an error check in the
4-port firmware $PORT command to reject invalid
configurations when using dynamic configurations.
For the general port configuration (ZcDSC_ALL_PARMS)
the firmware now prevents timeslot 0 being assigned
to any subchannel except subchannel 0 (must be allowed
for the default - unconfigured - case). The firmware
prevents timeslots 25 to 31 being assigned to any
subchannel except subchannel zero in T1 mode.
For timeslot configuration requests, the firmware does
not allow timeslot zero to be configured, or timeslots
25 to 31 in T1 mode.
DTS TPO0h02681
The FALC-LH has many changes in this area , and
the new "loop-timed" mode is now necessary for
E1 to operate correctly. The description of the
"looped-timed" proessing in the FALC-LH documentation
matches precisely what we require for "EXT clock"
operation.
In the changes originally made for the 60008 card,
Loop-timed was included as an extra clock mode.
For this defect, the loop-timed clock option will
be removed, and "Loop-timed" mode enabled on the
FALC-LH whenever "EXT clock" is configured.
DTS TPO0h01918
The Munich communications controller can be
requesting the i960 bus access, just as it is
reset at the end of the selftest. This condition
prevents further processing by the i960
microsprocessor, until the i960 is reset.
The workaround to the problem is to implement
a reset retry mechanism in zmon, to retry the
selftest if it fails to complete.
DTS TPO0h02063
The ZcDSC_SET_TIMESLOTS and ZcDSC_SET_SUBC_SPECS $PORT
actions are now implemented as specified in the original
E1/T1 card ERS. The LDM, DAM and firmware all had to
be changed.
When the ZcDSC_SET_TIMESLOTS and ZcDSC_SET_SUBC_SPECS
$PORT actions are requested the LDM was checking the
length of the supplied subchannel/timeslot buffer
incorrectly. The LDM now checks that the buffer length
is equal to "sizeof(subchbuf_def)".
On completion of these requests the DAM has to update
the subchannel and timeslot configurations which have
been modified. This is now implemented.
The firmware module backplane.c has been modified to check
the appropriate subchannels for any enabled terminals
when a ZcDSC_SET_TIMESLOTS or ZcDSC_SET_SUBC_SPECS action
is requested. ie. When configuring a timeslot, the current
subchannel and new requested subchannel (may be the same
one) must both be checked for any enabled terminals, and
when configuring a subchannel, that subchannel must be
checked for any enabled terminals. If any terminals are
enabled a new status code (PT_SC_ENB) is reported.
The man page for zconfig.3x has been updated to explain
the use of the ZcDSC_SET_TIMESLOTS and
ZcDSC_SET_SUBC_SPECS actions.
DTS TPO0h02239
The HDLC.FRAME protocol now puts the line down
if RAI is received continuously for 3-4 seconds
(as well as when frame sync is lost).
DTS TPO0h02423
For E1 the options are:
Framing
DF
CRCMF
Encoding
HDB3
AMI
For T1 the options are:
Framing
F4
SF
ESF
F72
Encoding
B8ZS
AMI
These are not interchangeable.
These checks are now in place.
DTS TPO0h02446
TTGEN now reports an error in this case.
DTS TPO0h02477
The mqfreeput() library function, when freeing a
message composed of a queue of message headers
(rather than buffers), makes the assumption that
all of the component messages will have originated
from the same subchannel as the first message, and
adjusts the subchannel quota table of the first
message header in the queue accordingly.
This assumption is not always correct and can lead
to the subchannel quota tables being corrupted.
This does not affect any of the existing protocols,
since there is never a case where messages
originating from different subchannels are queued
on the same message header.
In the new firmware, as each message is freed from
the message header queue, the quota pointed to by
the freed message is updated.
DTS TPO0h02676
The FALC waveform shaping parameters for the
T1 RJ45 100ohm case are not right. New parameters
are now implemented.
DTS TPO0h02414
The transmit timeout is fixed at 1 second which
is not enough to allow the complete transmission
of a full buffer (238 bytes) at 1200 baud or less.
DTS TPO0h02504
This is due to an enhancement that was made for
defect TPO0h02414. The transmit timeout used at
level-1 was shortened for baud rates as high as
64000.
Because incorrect baud rate configurations can
lead to this problem, part of the changes made
for TPO0h02414 have now been backed out.
The minimum timeout used is now 1 second which
will allow for typical incorrect configurations.
DTS TPO0h02723
The "downcounter" used to count the number of one
second events at which the state of the line has
changed does NOT get reset whenever the line
is found UP in the UP state or DOWN in the DOWN state.
This means the "second" count keeps accumulating
until the line state changes. So if the line was
found down 4 times since the port was started up then
the next time the line is found to be down, the line
will be marked DOWN immediately. The state is still
checked only once each second so glitches are unlikely
to bring the line down. However the line may go
down within one second of the "Remote alarm" signal
occuring in this case. This would only be noticed
on a line with a lot of errors or one which has been
running for a long time.
The "downcounter" is now reset each time the line
is found to be UP.
DTS TPO0h02246
Because PMON creates a monitoring terminal on
each E1/T1 port and enables it, ZMNTR cannot
re-configure these ports.
The answer is for ZMNTR to disable the PMON
terminal on a port while it runs the loopback
test on that port. The PMON terminal can then be
re-enabled.
TPO0h00545
This is an enhancement. A new mechanism is introduced.
When the current log file (binary or text) gets to a max
size, it is renamed with ".old" suffix(e.g. mon.tlog.old).
A new empty log file is created as the current log file.
If messages continue to come in before the end of day and
the new log file hits the max again, it will be renamed
again and OVERWRITE the previous ".old" file. This will
result in losing messages. But the TOTAL size used by
1-day's log file is limited to TWICE the maximum file
size.
The default maximum size of a log file is set at 1Gb (text
or binary log). Practically it means no limit, and is for
backward compatibility. This maximum log file size can be
set by the new zmlog options -B and -T. Note that the
zmasterd list file "/opt/acc/cfg/zmasterd_list" needs to
be modified manually to use the -T and -B options to set
the maximum log file size to non-default values.
TPO0h01209
ttgen did not take into account the entire set of ACC
boards.
TPO0h01523
Currently, zmasterd & zmon use msg queue (msgrcv/ msgsnd)
to communicate the command: zmasterd to zmasterd daemon
and response: zmon daemon to zmasterd daemon. The
msgsnd() call used is a "Send-With-Wait" call. When
there is not enough msg buffer in the system, the
caller will be suspended until msg buffer is available.
In this case of bad kernel config, it will be forever.
Both zmasterd&zmon are changed to do a loop of msgsnd()
With-No-Wait. The loop is of 15 seconds (5 retries with
3-second sleep interval). If system is out of msg buffer
for 15 seconds, both of them will detect the error:
Resource temporarily unavailable. This error will be
logged to zcomlog and to console. And zmasterd & zmon
is able to continue its processing.
TPO0h01629
There was no option to specify a different path for the
core dump directory. We have added the -f option that
allows an user to specify the full path of the core dump.
TPO0h02037
It is suspected that it is caused by contention
in the driver, e.g. when multiple pieces of driver
codes is trying to log messages and hitting some
unprotected criticial sections.
TPO0h02107
It was missed out when the zx25*() functions were first
introduced to ZCOM.
Function prototypes are added to "zcomcall.h", which is
intended to be included when user wants to have prototype
checking.
TPO0h02189
A simple check is added to the LDM driver to limit the
number of shared receivers to ZcMAX_SHARED_RCVRS (64).
A new error ZERCVRFULL (-18) is returned when trying to
add more receivers. The new error is added to zcomsys.h
and zerrmsg.txt. zevent_rcvr, zset_rcvr man pages are
also updated.
TPO0h02222
In zcomsys.h, the TRUE/FALSE definitions uses type casting
to zc_boolean. Somehow, in some BX.25 application source,
this crashes with other defintions of TRUE/FALSE.
TPO0h02228
The /sbin/rc2.d and /sbin/rc1.d links are not set up for
the base product.
TPO0h02238
The zconfig delete request is processed as far as the
(destructive) zcntl delete request (which succeeds and
make the terminal unavailable), but fails to complete
the request by fully deleting the host terminal structures
because of the queued message.
TPO0h02263
The internal timer for the interrupt confirmation
packet was not being stopped when the interrupt
confirmation was received. The code has been corrected.
TPO0h02280
A subchannel can be unexpectedly initialized as a result
of an incorrect command to the Munich HDLC controller.
The condition no longer causes the subchannel to be
intialized.
TPO0h02292
The appropriate checks are added to ttgen:
For T1 port:
valid subchannel numbers: 0..31
valid timeslot numbers: 1..24
For E1 port:
valid subchannel numbers: 0..31
valid timeslot numbers: 1..31
TPO0h02389
When a large number of received messages are transferred
in a single backplane transaction, the last byte of user
data in a dma transfer can be corrupted. The code has
been corrected to ensure the data is correctly set up
before the dma transfer is initiated.
TPO0h02421
This is a long known problem in ZTERM when ZLU number is
larger than 9999. ZTERM uses a 4-char buffer to convert
the number to ASCII characters and its conversion routine
uses $$$$ to indicate overflow. In TTGEN answerfile, if
"Terminal-ZLU" is defined as 10000, ZCOM will use 10001
and onwards for program ZLUs. In this case, when ZTERM
opens its primary ZLU, it'll get 10001, which will cause
the conversion routine to overflow.
The whole ZTERM program is checked for 4-digit conversion.
If overflow can occur, it is changed to 5-digit conversion.
Most of them are the ZLU numbers. Some LTT and PTT
numbers are also fixed.
TPO0h02425
Here is a case where a msg was sent down to the card
and the Write completion is yet to arrive. Meanwhile
the Terminal is deleted that causes the Express, Hi
and low priority queues to be flushed.
On the arrival of Write completion we try to match
and get to the msg we sent to the card and since the
queues are flushed as part of deleting the TERM it does
not find it. So results in panic.
TPO0h02428
The problem is analyzed to be that we are not ZERO-ing
the data structures used for eisa_dma_setup() .
TPO0h02486
This problem was caused by an interrupt collision between
the NIO Lo-Quix chip on the ACC card and the HP-UX host.
That is, the card sent up an external interrupt at the
exact same time the host told the card to turn-off
interrupts and to start a DMA operation. This resulted
in the Lo-Quix chip being unable to complete the DMA
request which eventually times out. The nacc1 and nacc0
drivers was modified to detect this condition and to
sequence events to avoid the problem.
TPO0h02617
The nacc drivers were being entered re-entrantly by the
interrupt handler and/or user space request. This could
result in a variety of symptoms or which two are listed.
This was caused by timing windows in the code that could
allow a second thread of execution in a multi-processor
environment to reenter driver routines that do not allows
this. The driver code was modified to eliminate
the timing windows.
TPO0h02624
This symptom is as designed and indicates and out-of-range
number. That is, there is insufficient room to display
the number.
TPO0h02669
When the driver receives an external interrup performing
the byte swap. If the number of pending events exceeded
127, a *very* large negative number results which is used
to program the next DMA operation which then cause the
indicated panic.
TPO0h02685
An enhancement is provided to run the ACC card selftest
repetitively using a new command SF. Please consult
the SF command help interactively for further information.
From the zdbi960 prompt type: "? sf"
TPO0h02712
This problem occured due to an incorrectly coded IF
statement which allowed the RESTART processing to continue
past the end of the number of ports allowed on the E1/T1
card and also not retrieving the next port to be processing
in the completion function. This caused the driver to
continue issuing $PORT request for MAXINT number of ports.
All $PORT request past port #3 would fail with an error
message thus filling up the disk with zmlog error messages.
The 4-port E1/T1 driver code has been corrected.
TPO0h02759
After the "zmasterd stop" command completed, zmasterd was
not receiving its children's termination signal causing
them to be left hanging around in the system until the
master copy of zmasterd terminated. The code has been
modified to issue a waitpid() to terminate all children
after the "stop" command is executed.
PHNE_17877:
TPO0h02485:
An incorrect newer version of FixMajor was included
with the previous patch.
PHNE_16615:
SR 5003437947
The system part of the firmware was not verifying
whether the LO-QUIX chip (responsible for managing
backplane transactions) on the ACC card was ready
before requesting another I/O operation.
PHNE_15350:
TPO0h01894:
The relays used to connect the network and loopback lines
on the E1/T1 cards take a finite time to switch.
The loopback test can sometimes be too fast for the relays
and the test can fail.
TPO0h01645:
The only options accepted now are "i" "e" or "2". The
first bad option character is reported to the user.
TPO0h01493:
The ZTERM on-line help file has been updated.
SR 4701391862 / DTS TPO0h01966
Enhancement to detect hardware revisions of ACC cards.
A standard interface has been defined to identify hardware
revisions of all ACC cards. The 'mx' command of zmntr has
been enhanced to include the display of the hardware
revision.
DTS TPO0h01934
The ZCOM startup does not wait for all the card
to startup. If a device failed to startup, the
zmasterd utility returns without knowing if the card
startup retry is successful.
SR 5003417972/ DTS TPO0h2086
Panic was due to ZCOM memory corruption. One of the Znode
kernel routine was calling a ZCON routine with a missing
argument. This caused the ZCOM memory to be corrupted.
TPO0h01179:
The multi-message protocol used to transfer messages
to and from the card is under-utilised, resulting
in more driver activity than is necessary.
This is an enhancement to introduce a delay in the data
transfers to and from the ACC cards, to allow better
advantage to be taken of the multi-message protocol.
The default delay is 5 milliseconds, allowing significant
reduction in cpu utilisation, whilst having a minimal
increase in message latency. The default value is strongly
recommended.To configure the delay, use the keyword
"datadelay <value_in_ms>" in the interface definiton
section of the ttgen .answ file.To override the delay, use
"datadelay 0".
TPO0h02076
When zmon initializes an ACC card, it uploads the ROM ID
information from the card. One of the fields is the ROM
timestamp in YYMMDD.hhmm ASCII format. zmon extracts the
digits and convert the timestamp to HPUX time and save it
in IFT. The two-digit year value is passed to mktime(),
which expects a year value since 1900. In Year 2000, a
ROM timestamp with year "00" will be shown as 1900.
The timestamp conversion in zmon is modified to check
whether the 2-digit year is less than 70. If so, it adds
100 to the year number before calling mktime() to convert
the time. This supports year 1970 to 2037. Year 1970 is
chosen because it is the base year of HPUX time. Year
2037 is when the 32-bit time overflow.
DTS TPO0h02097
When zterm is employed, timestamp as well as activity will
be reported.The call numerictime, currently returns a
timestamp in the form YYMMDD.HHMMSS.In Year 2000, the
timestamp is returned in the form YYYYMMDD.HHMMSS.The code,
has been modified to accomodate for both scenarios.
PHNE_13990:
DTS TPO0h01661
Heart beat timeouts on unusable card
DTS TPO0h01913
This problem occurs when a ZLU has been dynamically
created but has not yet been configured with a zcntl
request to set the terminal paramters and the card
is restarted (either through a firmware failure or
user initiated action). Part of the restart processing
is to issue a set terminal parameters request on every
ZLU that is defined. In this case, the terminal
parameter data is all NULLs (since the user has not
configured it yet) which results in the firmware failure
the request with a "protocol not loaded"
error. Note that part of ther terminal parameter data
is which protocol to use.
TPO0h01914
The application is dynamically creating a ZLU on a
subchannel or port that has not been defined or
configured. The dynamic configuration code is not
checking for this condition.
SR:
4701323840 5003380527 5003415463 5003427245 4701408526
1653296699 5003427252 4701381277 4701391862 5003417972
5003437947 8606112534 8606112735 8606125003 8606128460
8606128633 8606131450 8606133312 8606133865 8606144270
8606147407 8606152257 8606161692 8606170918 8606171991
Patch Files:
/usr/conf/master.d/nacc
/opt/acc/share/man/man1.Z/zmasterd.1
/usr/sam/lib/kc/paramsACC.tx
/usr/sam/lib/kc/subsysACC.tx
/usr/sam/lib/kc/driversACC.tx
/opt/acc/TEL/lib/libTELfmt.sl
/opt/acc/protocol/testprot.zrel
/usr/conf/lib/libnacc1_niosyms.o
/usr/conf/lib/libnacc1_pcisyms.o
/usr/conf/lib/libnacc_eisasyms.o
/usr/conf/lib/libnacc_niosyms.o
/usr/conf/lib/libzcomsyms.o
/opt/acc/msg/default.txt
/opt/acc/bin/pmon
/opt/acc/sys/wmux4.zrel
/opt/acc/bin/zdbi960
/opt/acc/msg/def.zdbi960.txt
/opt/acc/share/man/man3.Z/zevent_rcvr.3x
/opt/acc/share/man/man3.Z/zset_rcvr.3x
/opt/acc/share/man/man3.Z/zconfig.3x
/opt/acc/msg/zerrmsg.txt
/opt/acc/bin/zmasterd
/opt/acc/bin/nacc1_stats
/opt/acc/bin/nacc1_trc
/opt/acc/bin/nacc_trc
/opt/acc/include/zcom/zcomcall.h
/opt/acc/bin/zmlog
/opt/acc/msg/def.zmlog.txt
/sbin/init.d/acc
/etc/rc.config.d/acc
/opt/acc/lbin/FixMajor.awk
/opt/acc/z7350a/loopback.zabs
/opt/acc/z7350a/loopback.zmap
/opt/acc/protocol/level1.zrel
/opt/acc/msg/def.zcom.txt
/opt/acc/lbin/FixMajor
/opt/acc/bin/zmon
/opt/acc/msg/def.zmon.txt
/opt/acc/bin/znode
/opt/acc/bin/zmntr
/usr/conf/lib/libnacc_nio.a
/usr/conf/lib/libnacc_pci.a
/usr/conf/lib/libzcom.a
/opt/acc/z7400a/loopback.zabs
/opt/acc/z7400a/loopback.zmap
/opt/acc/sys/z7350_fw.zrel
/opt/acc/sys/z7400_fw.zrel
/opt/acc/z7300a/download.zabs
/opt/acc/z7330a/download.zabs
/opt/acc/bin/ttgen
/opt/acc/bin/zscan
/opt/acc/msg/def.ttgen.txt
/opt/acc/msg/def.zscan.txt
/opt/acc/msg/zterm.hlp
/opt/acc/include/zcom/zcomsys.h
/usr/conf/acc/zcomsys.h
/opt/acc/bin/zterm
/opt/acc/sys/wmux3.zrel
/opt/acc/sys/wmux1.zrel
/opt/acc/z7200a/loopback.zabs
/opt/acc/z7200a/loopback.zmap
what(1) Output:
/usr/conf/master.d/nacc:
None
/opt/acc/share/man/man1.Z/zmasterd.1:
None
/usr/sam/lib/kc/paramsACC.tx:
None
/usr/sam/lib/kc/subsysACC.tx:
None
/usr/sam/lib/kc/driversACC.tx:
None
/opt/acc/TEL/lib/libTELfmt.sl:
None
/opt/acc/protocol/testprot.zrel:
ZCOM Port Diagnostic Module
ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_18716 te
stpro
/usr/conf/lib/libnacc1_niosyms.o:
ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22519 lib
nacc1_niosyms.o
/usr/conf/lib/libnacc1_pcisyms.o:
ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22519 lib
nacc1_pcisyms.o
/usr/conf/lib/libnacc_eisasyms.o:
ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22519 lib
nacc_eisasyms.o
/usr/conf/lib/libnacc_niosyms.o:
ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22519 lib
nacc_niosyms.o
/usr/conf/lib/libzcomsyms.o:
ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22519 lib
zcomsyms.o
/opt/acc/msg/default.txt:
$Header: default.txt
/main/4 11/20/96 15:33:26 $
/opt/acc/bin/pmon:
ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_18716 pmo
n
/opt/acc/sys/wmux4.zrel:
ZCOM System Software (WMUX4)
ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22519 wm
ux4.z
FTXBEGIN. Do nothing if disabled
FTXBEGIN. Force processing if timer not running.
FTXBEGIN. Disable Tx Interrupts
FTIMR. Disable Tx Interrupts
/opt/acc/bin/zdbi960:
ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_18716 zdb
i960
/opt/acc/msg/def.zdbi960.txt:
$Header: def.zdbi960.txt
/main/r2.40/2 03/30/99 21
:08:43 $
/opt/acc/share/man/man3.Z/zevent_rcvr.3x:
None
/opt/acc/share/man/man3.Z/zset_rcvr.3x:
None
/opt/acc/share/man/man3.Z/zconfig.3x:
None
/opt/acc/msg/zerrmsg.txt:
$Header: zerrmsg.txt
/main/r2.40/1 05/28/99 12:51:
35 $Rev: /main/r2.40/1 $
/opt/acc/include/zcom/zcomcall.h:
$Header: zcomcall.h
/main/r2.40/1 05/26/98 21:15:5
5 $Rev: /main/r2.40/1 $
/opt/acc/bin/nacc1_trc:
ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_18716 nac
c1_trc
/opt/acc/bin/nacc_trc:
ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_18716 nac
c_trc
/opt/acc/bin/zmasterd:
ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_18716 zma
sterd
ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_18716 lib
Zmd_c.a
/opt/acc/bin/nacc1_stats:
ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_18716 nac
c1_stats
/opt/acc/bin/zmlog:
ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22519 zml
og
ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22519 lib
Zmd_c.a
/opt/acc/msg/def.zmlog.txt:
$Header: def.zmlog.txt
/main/r2.40/1 05/25/99 13:2
0:14 $Rev: /main/r2.40/1 $
/sbin/init.d/acc:
$Revision: 72.11 $
/etc/rc.config.d/acc:
None
/opt/acc/lbin/FixMajor.awk:
None
/opt/acc/z7350a/loopback.zabs:
ZCOM System Firmware (ROM) Rev 01.T5
ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_18716 z7
350_r
ZCOM Z7350A System Software
ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_18716 z7
350_f
CPU clock 32MHz
ZCOM LEVEL1 Protocol
ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_18716 le
vel1.
ZCOM Monitor Module
ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_18716 mo
nitor
ZCOM Port Diagnostic Module
ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_18716 te
stpro
ZCOM Protocol Module Entry Point Table
ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_18716 pm
entta
/opt/acc/z7350a/loopback.zmap:
ZCOM System Firmware (ROM) Rev 01.T5
ACC Rel B.02.40/B.02.40.01 for B.10.20 PHNE_16615 z
7350_
ZCOM Z7350A System Software
ACC Rel B.02.40/B.02.40.01 for B.10.20 PHNE_16615 z
7350_
CPU clock 32MHz
ZCOM LEVEL1 Protocol
ACC Rel B.02.40/B.02.40.01 for B.10.20 PHNE_16615 l
evel1
ZCOM Monitor Module
ACC Rel B.02.40/B.02.40.01 for B.10.20 PHNE_16615 m
onito
ZCOM Port Diagnostic Module
ACC Rel B.02.40/B.02.40.01 for B.10.20 PHNE_16615 t
estpr
ZCOM Protocol Module Entry Point Table
ACC Rel B.02.40/B.02.40.01 for B.10.20 PHNE_16615 p
mentt
/opt/acc/protocol/level1.zrel:
ZCOM LEVEL1 Protocol
ACC Rel B.02.40/B.02.40.01 for B.10.20 PHNE_16615 l
evel1
/opt/acc/msg/def.zcom.txt:
$Header: def.zcom.txt
/main/r2.40/1 02/06/98 08:11
:58 $Rev: /main/r2.40/1 $
/opt/acc/lbin/FixMajor:
None
/opt/acc/bin/zmon:
ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22519 zmo
n
ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22519 lib
Zmd_c.a
/opt/acc/msg/def.zmon.txt:
$Header: def.zmon.txt
/main/r2.40/2 11/03/00 13:21
:19 $Rev: /main/r2.40/2 $
/opt/acc/bin/zmntr:
ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_18716 zmn
tr
/opt/acc/bin/znode:
ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22519 zno
de
ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22519 lib
Zmd_c.a
/usr/conf/lib/libnacc_nio.a:
ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22519 lib
nacc.a
ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22519 $He
ader: Zc_dma_A.c
/main/17 09/16/97 17:10:0
0 $
/usr/conf/lib/libnacc_pci.a:
ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22519 lib
nacc.a
ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22519 $He
ader: Zc_dma_A.c
/main/17 09/16/97 17:10:0
0 $
ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22519 lib
eacc.a
/usr/conf/lib/libzcom.a:
ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22519 lib
zcom.a
/opt/acc/z7400a/loopback.zabs:
ZCOM System Firmware (ROM) Rev 01.B5
ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22519 z7
400_r
ZCOM Z7400A System Software
ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22519 z7
400_f
FTXBEGIN. Do nothing if disabled
FTXBEGIN. Force processing if timer not running.
FTXBEGIN. Disable Tx Interrupts
FTIMR. Disable Tx Interrupts
ZCOM LEVEL1 Protocol
ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22519 le
vel1.
ZCOM Monitor Module
ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22519 mo
nitor
ZCOM Port Diagnostic Module
ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22519 te
stpro
ZCOM Protocol Module Entry Point Table
ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22519 pm
entta
/opt/acc/z7400a/loopback.zmap:
ZCOM System Firmware (ROM) Rev 01.B5
ACC Rel B.02.40/B.02.40.01 for B.10.20 PHNE_16615 z
7400_
ZCOM Z7400A System Software
ACC Rel B.02.40/B.02.40.01 for B.10.20 PHNE_16615 z
7400_
ZCOM LEVEL1 Protocol
ACC Rel B.02.40/B.02.40.01 for B.10.20 PHNE_16615 l
evel1
ZCOM Monitor Module
ACC Rel B.02.40/B.02.40.01 for B.10.20 PHNE_16615 m
onito
ZCOM Port Diagnostic Module
ACC Rel B.02.40/B.02.40.01 for B.10.20 PHNE_16615 t
estpr
ZCOM Protocol Module Entry Point Table
ACC Rel B.02.40/B.02.40.01 for B.10.20 PHNE_16615 p
mentt
/opt/acc/sys/z7350_fw.zrel:
ZCOM Z7350A System Software
ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_18716 z7
350_f
CPU clock 32MHz
/opt/acc/sys/z7400_fw.zrel:
ZCOM Z7400A System Software
ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22519 z7
400_f
FTXBEGIN. Do nothing if disabled
FTXBEGIN. Force processing if timer not running.
FTXBEGIN. Disable Tx Interrupts
FTIMR. Disable Tx Interrupts
/opt/acc/z7300a/download.zabs:
ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22519 ACC
Base F/W
ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22519 LAP
-B Protocol F/W
ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22519 LAP
-D Protocol F/W
ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22519 X.2
5 Protocol F/W
/opt/acc/z7330a/download.zabs:
ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22519 ACC
Base F/W
ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22519 LAP
-B Protocol F/W
ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22519 LAP
-D Protocol F/W
ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22519 X.2
5 Protocol F/W
/opt/acc/bin/ttgen:
ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22519 ttg
en
/opt/acc/bin/zscan:
ACC Rel B.02.40/B.02.40.01 for B.10.20 PHNE_16615 zs
can
/opt/acc/msg/def.ttgen.txt:
$Header: def.ttgen.txt
/main/r2.40/9 11/03/00 13:2
1:17 $Rev: /main/r2.40/9 $
/opt/acc/msg/def.zscan.txt:
$Header: def.zscan.txt
/main/r2.40/1 03/04/98 17:0
7:26 $Rev: /main/r2.40/1 $
/opt/acc/msg/zterm.hlp:
$Header: zterm.hlp
/main/r2.40/1 02/22/98 17:21:10
$Rev: /main/r2.40/1 $
/opt/acc/include/zcom/zcomsys.h:
$Header: zcomsys.h
/main/r2.40/9 05/28/99 12:41:07
$
/usr/conf/acc/zcomsys.h:
$Header: zcomsys.h
/main/r2.40/9 05/28/99 12:41:07
$
/opt/acc/bin/zterm:
ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22519 zte
rm
/opt/acc/sys/wmux3.zrel:
ZCOM System Software (WMUX3)
ACC Rel B.02.40/B.02.40.01 for B.10.20 PHNE_16615 w
mux3.
CPU clock 16MHz
/opt/acc/sys/wmux1.zrel:
ZCOM System Software (WMUX1)
ACC Rel B.02.40/B.02.40.01 for B.10.20 PHNE_16615 w
mux1.
/opt/acc/z7200a/loopback.zabs:
ZCOM System Firmware (ROM) Rev 04.B 921106.1200
ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22519 z7
200_s
ZCOM System Software (WMUX1)
ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22519 wm
ux1.z
ZCOM System Software (WMUX3)
ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22519 wm
ux3.z
CPU clock 16MHz
ZCOM System Software (WMUX4)
ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22519 wm
ux4.z
FTXBEGIN. Do nothing if disabled
FTXBEGIN. Force processing if timer not running.
FTXBEGIN. Disable Tx Interrupts
FTIMR. Disable Tx Interrupts
ZCOM LEVEL1 Protocol
ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22519 le
vel1.
ZCOM Monitor Module
ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22519 mo
nitor
ZCOM Port Diagnostic Module
ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22519 te
stpro
ZCOM Protocol Module Entry Point Table
ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22519 pm
entta
ZCOM System Entry Point Table
ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22519 um
uxent
/opt/acc/z7200a/loopback.zmap:
ZCOM System Firmware (ROM) Rev 04.B 921106.1200
ACC Rel B.02.40/B.02.40.01 for B.10.20 PHNE_16615 z
7200_
ZCOM System Software (WMUX1)
ACC Rel B.02.40/B.02.40.01 for B.10.20 PHNE_16615 w
mux1.
ZCOM System Software (WMUX3)
ACC Rel B.02.40/B.02.40.01 for B.10.20 PHNE_16615 w
mux3.
CPU clock 16MHz
ZCOM System Software (WMUX4)
ACC Rel B.02.40/B.02.40.01 for B.10.20 PHNE_16615 w
mux4.
ZCOM LEVEL1 Protocol
ACC Rel B.02.40/B.02.40.01 for B.10.20 PHNE_16615 l
evel1
ZCOM Monitor Module
ACC Rel B.02.40/B.02.40.01 for B.10.20 PHNE_16615 m
onito
ZCOM Port Diagnostic Module
ACC Rel B.02.40/B.02.40.01 for B.10.20 PHNE_16615 t
estpr
ZCOM Protocol Module Entry Point Table
ACC Rel B.02.40/B.02.40.01 for B.10.20 PHNE_16615 p
mentt
ZCOM System Entry Point Table
ACC Rel B.02.40/B.02.40.01 for B.10.20 PHNE_16615 u
muxen
cksum(1) Output:
950671173 3976 /usr/conf/master.d/nacc
2276587332 2172 /opt/acc/share/man/man1.Z/zmasterd.1
4113486100 525 /usr/sam/lib/kc/paramsACC.tx
2303197461 295 /usr/sam/lib/kc/subsysACC.tx
1413496282 369 /usr/sam/lib/kc/driversACC.tx
2853717544 28731 /opt/acc/TEL/lib/libTELfmt.sl
2381368008 9336 /opt/acc/protocol/testprot.zrel
1244230868 173068 /usr/conf/lib/libnacc1_niosyms.o
2376563470 180760 /usr/conf/lib/libnacc1_pcisyms.o
2272368330 185940 /usr/conf/lib/libnacc_eisasyms.o
1922974547 171400 /usr/conf/lib/libnacc_niosyms.o
962887946 198820 /usr/conf/lib/libzcomsyms.o
2805633415 1256 /opt/acc/msg/default.txt
2348793103 32906 /opt/acc/bin/pmon
422297368 11482 /opt/acc/sys/wmux4.zrel
2390466435 123221 /opt/acc/bin/zdbi960
545910662 29945 /opt/acc/msg/def.zdbi960.txt
3634397512 3817 /opt/acc/share/man/man3.Z/zevent_rcvr.3x
4284640607 3448 /opt/acc/share/man/man3.Z/zset_rcvr.3x
4038427538 49123 /opt/acc/share/man/man3.Z/zconfig.3x
4086019893 4973 /opt/acc/msg/zerrmsg.txt
3756164227 5910 /opt/acc/include/zcom/zcomcall.h
3500346884 36927 /opt/acc/bin/nacc1_trc
3531369535 32831 /opt/acc/bin/nacc_trc
1329615096 32959 /opt/acc/bin/zmasterd
3820956845 20540 /opt/acc/bin/nacc1_stats
3876052922 24722 /opt/acc/bin/zmlog
776025718 2507 /opt/acc/msg/def.zmlog.txt
589639145 1997 /sbin/init.d/acc
2974354459 1116 /etc/rc.config.d/acc
993209107 191 /opt/acc/lbin/FixMajor.awk
3227614873 17044 /opt/acc/z7350a/loopback.zabs
376299850 2635 /opt/acc/z7350a/loopback.zmap
1329747964 8822 /opt/acc/protocol/level1.zrel
1860434810 6333 /opt/acc/msg/def.zcom.txt
2836329911 3761 /opt/acc/lbin/FixMajor
635763304 70241 /opt/acc/bin/zmon
3387430513 10455 /opt/acc/msg/def.zmon.txt
4099417872 160281 /opt/acc/bin/zmntr
968574347 45339 /opt/acc/bin/znode
2868950979 139852 /usr/conf/lib/libnacc_nio.a
1213515243 203608 /usr/conf/lib/libnacc_pci.a
1993447761 217244 /usr/conf/lib/libzcom.a
1949203782 18218 /opt/acc/z7400a/loopback.zabs
203754437 2570 /opt/acc/z7400a/loopback.zmap
2511310876 39326 /opt/acc/sys/z7350_fw.zrel
3508289665 42176 /opt/acc/sys/z7400_fw.zrel
3441120834 53476 /opt/acc/bin/ttgen
2205947814 57488 /opt/acc/bin/zscan
3207781022 33588 /opt/acc/msg/def.ttgen.txt
1056236874 15394 /opt/acc/msg/def.zscan.txt
3196247555 26740 /opt/acc/msg/zterm.hlp
1375215920 104504 /opt/acc/include/zcom/zcomsys.h
1375215920 104504 /usr/conf/acc/zcomsys.h
3701919438 139668 /opt/acc/bin/zterm
2538203156 27430 /opt/acc/sys/wmux3.zrel
1093109792 3042 /opt/acc/sys/wmux1.zrel
1553828708 18146 /opt/acc/z7200a/loopback.zabs
1879443941 3558 /opt/acc/z7200a/loopback.zmap
3603843962 2000954 /opt/acc/z7300a/download.zabs
1547469401 2153972 /opt/acc/z7330a/download.zabs
Patch Conflicts: None
Patch Dependencies: None
Hardware Dependencies: None
Other Dependencies: None
Supersedes:
PHNE_13990 PHNE_15350 PHNE_16615 PHNE_17877 PHNE_18716
Equivalent Patches: None
Patch Package Size: 7090 KBytes
Installation Instructions:
Please review all instructions and the Hewlett-Packard
SupportLine User Guide or your Hewlett-Packard support terms
and conditions for precautions, scope of license,
restrictions, and, limitation of liability and warranties,
before installing this patch.
------------------------------------------------------------
1. Back up your system before installing a patch.
2. Login as root.
3. Copy the patch to the /tmp directory.
4. Move to the /tmp directory and unshar the patch:
cd /tmp
sh PHNE_22519
5a. For a standalone system, run swinstall to install the
patch:
swinstall -x autoreboot=true -x match_target=true \
-s /tmp/PHNE_22519.depot
By default swinstall will archive the original software in
/var/adm/sw/patch/PHNE_22519. If you do not wish to retain a
copy of the original software, you can create an empty file
named /var/adm/sw/patch/PATCH_NOSAVE.
WARNING: If this file exists when a patch is installed, the
patch cannot be deinstalled. Please be careful
when using this feature.
It is recommended that you move the PHNE_22519.text file to
/var/adm/sw/patch for future reference.
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHNE_22519.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions:
Fixing a problem related to incorrect port mode
validation in ttgen, required adding new checking to
the ttgen program to verify the correctness of the port
modes in the ".answ" file. So some port mode and card
type combinations which you may have used up to now may
not be valid anymore. The following table shows the
allowable combinations:
Name Value 8 port 2 port 4 port
RS232 0 Good Good Bad
V35 1 Bad Good Bad
RS449 2 Bad Good Bad
V36 3 Bad Good Bad
RS422 4 Good Good Bad
E1DB9 5 Bad Bad Good
E1BNC 6 Bad Bad Good
T1RJ45 7 Bad Bad Good
LBACK 8 Good Good Good
E1RJ45 9 Bad Bad Good
T1DB9 10 Bad Bad Good
T1BNC 11 Bad Bad Good
X21 12 Good Good Bad
Refer to the latest Utilities documentation for information
on what is supported by the ttgen program.
-----End of Document ID: PHNE_22519------------------------------------------
Document ID: PHKL_23259
Date Loaded: 20010214
Title: s800 10.20 SCSI cumulative patch
Patch Name: PHKL_23259
Patch Description: s800 10.20 SCSI cumulative patch
Creation Date: 01/02/02
Post Date: 01/02/14
Hardware Platforms - OS Releases:
s800: 10.20
Products: N/A
Filesets:
OS-Core.CORE-KRN OS-Core.KERN-RUN ProgSupport.C-INC
Automatic Reboot?: Yes
Status: General Release
Critical:
Yes
PHKL_23259: PANIC HANG MEMORY_LEAK OTHER
The robotics LUN on a LVD/SE DDS4 Autoloader is not
discovered by ioscan when the autoloader is attached
to a HSC SE bus.
PHKL_22690: HANG
PHKL_22224: PANIC OTHER
ioscan fails to detect luns following a gap in the
lun numbering.
PHKL_21085: PANIC HANG
PHKL_20687: HANG
PHKL_19615: OTHER
ioscan output is affected.
LVM primary paths become unavailable.
ServiceGuard Tocs node.
PHKL_19131: PANIC
PHKL_19098: PANIC
PHKL_18959: HANG
PHKL_18391: HANG
PHKL_16927: PANIC
PHKL_17468: HANG
PHKL_16862: HANG
Path Name: /hp-ux_patches/s800/10.X/PHKL_23259
Symptoms:
PHKL_23259:
(SR: 8606130943 CR: JAGad00101)
There is no persistent tunable to manage the queue depth
for all the SCSI tagged devices on a system; therefore
queue depth changes are lost after reboots. (The queue
depth gives the number of maximum concurrent I/O's
allowed to the same device.)
The same scsi queue depth can be set for all tagged devices
but not on a per device basis.
(SR: 8606166545 CR: JAGad35832)
On a K-class or T-class machine with the HP-PB boards using
the scsi3 driver, some processes may hang and SCSI abort
messages will be found in the syslog file.
(SR: 8606166632 CR: JAGad35919)
The system reports unexpected I/O errors when the SCSI bus
resets during heavy I/O. The /var/adm/syslog/syslog.log
reports "SCSI: Request Timeout; Abort Tag...."
(SR: 8606166635 CR: JAGad35922)
A process may hang waiting for an I/O to complete, or there
may be a memory leak in the 512 byte bucket on 32bit kernels
and 1024 byte bucket on 64bit kernels. This may occur on any
kind of machine during regular use of the system.
(SR: 8606166643 CR: JAGad35930)
The sctl device driver was not designed to run on multiple
processors at the same time (i.e. MP safe). As a
consequence, all processes using the sctl device driver
will all run on the same processor in a multi-processor
system. CPU load distribution will be uneven and may lead,
in the worst cases, to severe degradation of performance.
(SR: 8606166656 CR: JAGad35943)
A data page fault panic from c720_timer may occur when the
system is running out of memory. SCSI aborts are likely to
be found in the syslog file. This panic may be seen on any
system experiencing memory pressure. The stack trace will
show:
c720_timer+0x6e4
invoke_callouts_for_self+0x238
sw_service+0x108
mp_ext_interrupt+0x394
ivti_patch_to_nop3+0x0
idle+0x3c4
swidle_exit+0x0
(SR: 8606166696 CR: JAGad35983)
Data page fault panic in LspToScratch(). This panic may
occur during regular use of the c720 driver. The stack
trace will end with:
LspToScratch+0x8
c720_isrSelect+0x38
c720_isrGuts+0x84c
c720_timer+0x668
invoke_callouts_for_self+0xc0
sw_service+0xb0
mp_ext_interrupt+0x144
(SR: 8606166733 CR: JAGad36020)
An "incomplete" field in an internal structure keeps track
of the number of I/O requests pending for a specific lun.
This field is not updated correctly. This could give false
information if HP support asks, during an investigation,
for the value of the field.
(SR: 8606166737 CR: JAGad36024)
The robotics LUN on a LVD/SE DDS4 Autoloader is not
discovered by ioscan when the autoloader is attached to
a HSC SE bus. The drive LUN is discovered and is attached
to stape correctly, but the robotics controller LUN doesn't
even come up as unclaimed.
(SR: 8606168866 CR: JAGad38144)
Disk I/O hangs even when LVM PV-Link is configured.
The system could report a "DIAGNOSTIC SYSTEM WARNING".
The on-line diagnostic log would show an I/O Error.
PHKL_18191:
When an odd-length record is read from a tape device that
supports wide transfer mode, an Unexpected Bus Free error
is incorrectly reported.
PHKL_22690:
(SR: 8606164094 CR: JAGad33395)
LVM requests to a Volume Group may hang instead of
switching to alternate link under certain disk failure
conditions.
PHKL_22224:
( SR: 8606136160 CR: JAGad05289 )
The QUEUE FULL handling has caused performance problems at
customer sites. Performance degradation will be seen during
accesses to a disk after a QUEUE FULL condition has been
received from the disk.
QUEUE FULL conditions (a transient I/O error) are logged
in syslog and can occur with any SCSI device on any HP-UX
platform.
( SR: 8606100450 CR: JAGab31847 )
ioscan will not discover devices (LUNs) that follow a
non-existent LUN on a given target. Ie. ioscan will only
currently find existent LUNs that are in sequential order
starting from LUN 0. Therefore, such "non-contiguous" LUNs
will not be seen by ioscan and will not be accessible to the
system. This behaviour had been seen with a EMC disk array,
but may exist with other devices.
( SR: 8606146079 CR: JAGad15415 )
A data page fault can occur due to a NULL pointer not
correctly checked. Although no specific stack trace can
be expected, ONE out of the five following functions
should appear near the top of the stack trace to suspect
that this specific problem has been hit:
c720_isrSelect()
c720_isrDataDone()
c720_isrExtMsgLenIn()
c720_isrWdtrRespRcvd()
c720_isrSdtrRespRcvd()
PHKL_21863:
( SR: 8606142756 CR: JAGad12108 )
Any wide SCSI devices attached to the built-in narrow
single-ended SCSI bus using a 50 pin to 68 pin cable will
not function properly. The description shown by ioscan
for the built-in narrow single-ended SCSI bus will
incorrectly show the bus as "Wide".
PHKL_21085:
( SR: 5003462986 CR: JAGab17250 )
A system with 2 ALT 8-series DLT (Quantum 4000) on the same
card showed the following panic:
panic: (display==0xb800, flags==0x0) Data page fault 1111
The stack trace was:
scsi_start+0x18
scsi_retry+0xd8
invoke_callouts+0x160
softclock+0x38
sw_service+0x154
mp_ext_interrupt+0x2a0
$RDB_int_patch+0x58
mpn_splx_free_lock_ul4_brn_target+0x4
net_callout+0x90
netisr_netisr+0x1bc
netisr_daemon+0x68
( SR: 8606114227 CR: JAGac23205 )
Pvlink switch does not occur if getting repeated bus resets
Has been seen on two system configurations with a shared
bus which is getting reset regularly.
The I/Os never time out and there is no switch to the
alternate link.
( SR: 8606105826 CR: JAGab74163 )
System experienced Spinlock Deadlock panic.
The panic string is:
panic: (display==0xb800, flags==0x0) Spinlock deadlock!
The stack shows the following:
panic+0x10
too_much_time+0x238
wait_for_lock_spinner+0x2f4
wait_for_lock_4way+0x2c
mpn_splx_retry+0x24
resume_cleanup+0x16c
resume+0x280
_swtch+0x138
real_sleep+0x234
_sleep+0x14
unhashdaemon+0xa4
main+0x59c
( SR: 8606127843 CR: JAGac78644 )
The SCSI retry policy introduced with PHKL_17467/8
is causing a problem. This policy ensured that an
INQUIRY command would be sent to the device after
a disk becomes nonresponsive.
The problem is that when the disk becomes responsive
again, the inquiry will return the old data instead of
the current information.
( SR: 8606132417 CR: JAGad01566 )
The SCSI log messages don't give the hardware path. To
decode the device, we must translate the 'dev:' field.
PHKL_20687:
( SR: 8606105212 CR: JAGab73159 )
SCSI hardware failure causes system hang with multiple
processes waiting for I/O return. LVM expects either
an I/O error or an EPOWERF (timeout) to continue.
Multiple console messages are generated which read:
SCSI: Third party detected bus hang --
lbolt: xxxxxxxx, bus: x
PHKL_19615:
DTS# JAGab70055 SR# 8606103392
The command "ioscan -kfn" displays erroneous output
with the patch PHKL_19131. A fast wide differential
disk may be incorrectly reported as narrow single-
ended under description column in the ioscan output.
DTS# JAGab71209 SR# 8606103998
Suppose a diskarray is hooked up via Fibre Channel with the
primary paths through mux1 and the alternate paths through
mux2. If mux1 is powerfailed, LVM fails over to the
alternate paths, but when mux1 is powered back up, the
primary paths are still unavailable.
DTS# JAGab41088 SR# 8606101027
ServiceGuard package TOCs node because cluster lock ioctls
take too long to complete.
PHKL_19131:
DTS#: JAGaa42584 SR#: 1653281824
System panic with "scsi unrecovered deferred error"
DTS#: JAGaa44446 SR#: 8606101359
command-mode might stop working at any arbitrary time with
respect to the application and device trying to use it.
DTS#: JAGaa08513 SR#: 8606101473
While doing an Inquiry command to request Unit Serial Number
Page, one extra byte is transfered. There are no real
symptoms associated with this problem.
PHKL_19098:
System panics (Date Page Fault) in scsi_start_bus_locked()
PHKL_18959:
LVM hangs due to I/O requests never being returned by the
IO subsystem. The message "Device violation of Contingent
Allegiance" is issued to syslog.
PHKL_18391:
( SR: 1653300004 DTS: JAGaa47696, dup of JAGaa11155 )
Slow PVlink failover after installing PHKL_17468.
Diskinfo reports back on an unavailable disk.
( SR: 1653300970 DTS: JAGab11365 )
( SR: 1653290395 DTS: JAGaa47016 )
A faulty disk can prevent LVM mirroring from working.
PHKL_16927:
( SR: 5003434118 DTS: JAGaa23967 )
System panics (Data Page Fault) in scsi_destroy_scb
( SR: 5003429654 DTS: JAGaa40369 )
System panics in c720_invalid_req_done
( SR: 4701407890 DTS: JAGaa23080 )
Unexpected Disconnect Messages when using pass through
driver
PHKL_17468:
I/O failover hang on Fiber Channel PV_link.
PHKL_16862:
I/O failover hang on Fiber Channel PV_link.
Defect Description:
PHKL_23259:
(SR: 8606130943 CR: JAGad00101)
The current architecture allows the queue depth to be set
by ioctl(). The value is not retained across reboots.
There is no mechanism available to set the scsi queue
depth tunable on a particular device.
Resolution:
The driver code was enhanced to provide the two following
features:
The tag queue depth will now be controlled by a tunable
value (scsi_max_qdepth) which will not be lost after
reboots.
A new ioctl interface is provided for setting the scsi
queue depth tunable for a particular device. However,
this change takes effect on subsequent device opens.
The scsictl command is used to set the scsi queue depth
tunable on a device. The queue depth defaults to the
value of the global tunable "scsi_queue_depth" unless
overridden by the scsictl command.
(SR: 8606166545 CR: JAGad35832)
During a regular use of a system, a request can be aborted.
When the abort is issued, if the controller returns an
error, the expected behavior is to resend the original
request. The active request needs to be initialized before
processing the I/O. In the current design, the request is
left untouched and therefore is not retried.
Resolution:
The active request that returned with an error is assigned
to NULL and is placed back on the request queue so that it
can be correctly resent.
(SR: 8606166632 CR: JAGad35919)
The kernel did improper clean up in an abort condition.
A SCSI script MOVE instruction is patched in the cmd_setup
procedure in case of an abort to an INT instruction. The
instruction is not restored to MOVE in the cleanup of
Abort.
Resolution:
The MOVE instruction is restored in the c720_cleanup_ABORT
procedure. This ensures that c720_start finds the command
bytes.
(SR: 8606166635 CR: JAGad35922)
A buffer structure can get lost during heavy use of the
SCSI driver. Scsi_sp_start() does a dequeue of a buffer
from lp->special_scb_q queue and then tries to allocate a
SCSI control block (SCB). If the SCB allocation fails, the
routine simply returns and the buffer is not enqueued back.
This causes scsi_iowait() to wait forever, and the process
will hang. This also causes the buffer to be lost,
resulting in a memory leak.
Resolution:
The fix is to enqueue the buffer back to the head of the
queue if the SCB memory allocation fails in
scsi_sp_start().
(SR: 8606166643 CR: JAGad35930)
The sctl device driver's original design was not MP safe.
If an application makes heavy use of the driver, the code
is forced to execute on the same CPU. All processes using
the driver will accumulate on the same processor.
Resolution:
The necessary code to make the driver MP safe has been
added into the driver.
(SR: 8606166656 CR: JAGad35943)
Memory was not available for error handling. The system
paniced because the kernel failed to preallocate memory
for its sense data. Due to this failure a piece of
code which sets the owner of the bus is skipped.
Resolution:
The fix is to do a dma setup during the opening of the bus.
The sense buffer is preallocated to ensure there is memory
available for the autosense.
(SR: 8606166696 CR: JAGad35983)
Some c720 driver information can be lost while trying to
recover from a non-responding device.
Resolution:
The c720_chip_hang() call may reset the value of lbp->owner
to NULL in some cases. If the lbp->owner is used after the
call it causes a panic. To avoid this panic, we cache this
information before calling the function.
(SR: 8606166733 CR: JAGad36020)
The "incomplete" field is not decremented properly and
may have incorrect information.
Resolution:
The "incomplete" field is correctly updated.
(SR: 8606166737 CR: JAGad36024)
The scsi_is_multilun() is hardcoded with various tape
devices, the list for which does not include this
particular device.
Resolution:
DDS4 autochangers are taken into account in the code
managing multilun devices.
(SR: 8606168866 CR: JAGad38144)
LVM requests were retried indefinitely when an invalid
driver-internal status was returned.
Resolution:
The LVM requests are not retried indefinitely when an
invalid driver-internal status is returned, instead
an error is returned to LVM after retrying in the
SCSI layer for the maximum number of attempts.
PHKL_18191:
The HP-PB FW SCSI Adapter expected a specific sequence of
interactions by the driver when handling this event.
Resolution:
Change the sequence of interactions to that expected by
the card.
PHKL_22690:
(SR: 8606164094 CR: JAGad33395)
When a powerfail condition occurs, the LVM requests are
queued to the Powerfail queue and the lvmkd deamon will
attempt to test the links by sending a SCSI_INQUIRY request
to each link. If a device returns SCTL_INCOMPLETE, the scsi
code will retry the SCSI_INQUIRY every 2 seconds until the
inquiry is successful. If the inquiry is never successful,
the scsi driver will never return to the lvmkd; the
powerfail recovery will hang rather than timing out and
switching to the alternate link. Analyzing the dump will
show the lvmkd with the following stack trace:
_swtch+0x138 real_sleep+0x234 _sleep+0x14
scsi_sleep+0x34 scsi_iowait+0x54 scsi_cmdx+0x20c
scsi_cmd+0x3c scsi_init_inquiry_data+0xe4
scsi_ioctl+0x1024 sdisk_ioctl+0x28
lv_check_dev_accessability+0x134 lv_bufio+0x23c
lv_test_a_link+0x8c lv_check_pf_pvs+0x3a0
lvmkd_daemon+0xd4 lvmkd_fork+0xa0 lvmkd_init+0x1c
main+0x870 $vstart+0x34 $locore+0x74
Resolution:
On SCSI_INQUIRY done through the sdisk_ioctl path where
the device returns SCTL_INCOMPLETE, the inquiry request
will be retried every 2 seconds, with a maximum of
5 retries. If the inquiry request is not completed after
5 retries, an error is returned to LVM.
PHKL_22224:
( SR: 8606136160 CR: JAGad05289 )
A QUEUE FULL condition is an error reported by a SCSI
device which indicates that the device has reached the
limit of the number of I/Os that it can process
concurrently and that the rejected I/O request must be
retried later. The defect that caused a performance
problem was that we effectively turned the queue
depth down to 1 and never raised it back again.
Resolution:
After a QUEUE FULL, we'll wait for any outstanding I/Os
to complete and gradually increase the queue depth back
up to the previous max queue depth in such a way as to
minimize the likelihood of another immediate QUEUE FULL
condition.
( SR: 8606100450 CR: JAGab31847 )
The ioscan algorithm comes from old SCSI-2 design
paradigms which are no longer valid. In the old paradigm
we only scanned each target until we found an invalid
LUN, which caused us to miss seeing certain LUNs in
the newer SCSI device paradigms.
Resolution:
A redesign of scsi_probe() has been done which allows
ioscan to discover all existing devices. There are not
expected to be any increased ioscan times.
( SR: 8606146079 CR: JAGad15415 )
We did not check the value of a pointer before
dereferencing it. When the pointer was NULL the system
paniced. The pointer can be NULL for a variety of
corner-case reasons in the operation of the driver,
and thus checking for NULL should have been done and
was not.
Resolution:
We now check the value of the pointer before dereferencing
it. If NULL, we dump the contents of the SCSI I/O card
registers to the syslog and continue processing.
PHKL_21863:
( SR: 8606142756 CR: JAGad12108 )
The built-in narrow single-ended SCSI bus on workstation
models J5600 and C3600 is incorrectly setup as a wide bus.
Resolution:
The model numbers J5600 and C3600 were added to conditionals
in the c720_init() and c720_pci_attach() routines.
PHKL_21085:
( SR: 5003462986 CR: JAGab17250 )
The panic occurs because the requested target pointer had
been freed and the lun structure is no longer valid.
The scsi_retry() walks through the per-bus retry
queue. During its work, only the per bus lock is held.
For the restart of I/O, scsi_start() is used which needs
to hold the bus lock (for ordering reasons) which is so
released. But during the time that the bus lock is released
the state can change.
Resolution:
Instead of requeuing directly to the tag_q, scsi_retry()
queues the timed-out requests to a temporary queue.
This prevents them from being processed and started until
the bus lock is re-acquiered at which point the requests
are requeued from the temporary queue to the tag_q.
( SR: 8606114227 CR: JAGac23205 )
The hang is due to infinite retry at the scsi layer without
being passed to LVM to try to allow the timeout and switch
the link
Resolution:
The fix was to change the callback routine from sd_retry()
to sd_retry_check(), which checks the B_PFTIMEOUT flag and
calls sd_nonresponse() if it is set instead of calling
sd_retry().
( SR: 8606105826 CR: JAGab74163 )
The spinlock deadlock occurred because one processor owns
the SPL lock which some other processor wants. The problem
is due to a bus lock given instead of the lun lock wanted.
The real problem is that the lun and bus locks were
locked in a different order in two places of the code.
Resolution:
The locks were correctly reordered in sd_dump_queue().
( SR: 8606127843 CR: JAGac78644 )
The inquiry data are buffered and the inquiry command was
sent directly to the disk only under special circumstances
causing invalid data to be returned.
Resolution:
The inquiry command is always sent to the disk to get
current data.
( SR: 8606132417 CR: JAGad01566 )
Change the scsi_dmesg_log_io function so that the hardware
path is visible without decoding the 'dev:' field
Resolution:
Use the translation functions to add the hardware path
to the logged information.
PHKL_20687:
( SR: 8606105212 CR: JAGab73159 )
SCSI driver detects hardware failure and resets the bus.
However, the reset operation cannot resolve the bus hang
and the reset interrupt never occurs. Without a bus reset
timeout, the processes hang waiting for I/O's queued for
the bus.
Resolution:
Added code to timeout unsuccessful bus reset, abort the
I/O and return an EPOWERF to the upper layer.
PHKL_19615:
DTS# JAGab70055 SR#: 8606103392
PHKL_19131 affects disk representation in ioscan output.
This problem happens due to A class system firmware
returning 4 words of info in response to a GET_INITIATOR PDC
call instead of 6 words and the 5th and 6th words are zeroed
out. Driver misinterpreted these zero values for the 5th
and 6th words and assumed that the firmware wanted it to
configure the SCSI card as Narrow Single Ended card.
Resolution:
The driver now expects 4 or 6 bytes from a call to
GET_INITIATOR depending on the type of the machine.
This has fixed the problem.
DTS#JAGab71209 8606103998
The root cause of the problem is bit collision between
definition of the flags L_EPOWERF and L_DEFERRED_ERROR.
Resolution:
As a resolution the flag L_DEFERRED_ERROR is redefined
with a different value.
DTS# JAGab41088 SR# 8606101027
ServiceGuard TOCs node because cluster lock ioctls take
too long. This occurs with 10.20 of HP-UX and 10.10 of
ServiceGuard.
The root cause of the problem is that the sdisk driver
responds with cached data when an SIOC_INQUIRY ioctl is
issued for an open device. This defeats LVM's attempt to
determine if the either the device or the path to it have
failed before issuing IO requests to acquire the cluster
lock. When the IO request is subsequently issued, the
improved error handling recently reintroduced to the sdisk
driver now results in several retries being attempted before
the error is reported back to LVM. This does not allow LVM
sufficient time to switch to the mirror disk or alternate
path and successfully complete the operation before
ServiceGuard TOCs the machine.
Resolution:
The resolution to this problem is to make all
SCSI inquiries go out to the device rather than
read the data cached in memory.
PHKL_19131:
DTS#: JAGaa42584 SR#: 1653281824
If immediate reporting is enabled and a deferred error
occurs, the system will panic with "scsi unrecovered
deferred error".
Resolution:
The new deferred error check/handling method is to block
all IO requests for the disk, when a deferred error occurs,
until the device is closed and reopened.
DTS#: JAGaa44446 SR#: 8606101359
scsi_ctl replaces the cdevsw table entries for d_read and
d_write when the lun is not in command-mode for performance
improvements. The problem is that the cdevsw table is a
global resource and is not owned by a lun and command-mode
might stop working at any arbitrary time.
Resolution:
Removed that code.
DTS#: JAGaa08513 SR#: 8606101473
the FC data length exceeds the maximum SCSI transfer length
by 1 byte while performing an Unit Serial Number Page.
Resolution:
Reduce the size of the scsi serial structure by 1.
PHKL_19098:
When sd_open() fails in scsi_lun_open, we goto recover_lck1
which falls through to recover_lp. recover_lp sets lp->ddsw
to NULL but fails to set lp->scb_q_nonempty to NULL. This
causes a data page fault panic in scsi_start_bus_locked().
This might occur when an open() fails on a busy device.
Resolution:
Set lp->scb_q_nonempty to NULL in label recover_lp in
scsi_lun_open().
PHKL_18959:
When the message is issued (typically caused by a bus
RESET during contingent allegiance condition (CAC)), the
corresponding I/O request is then lost and never returned
to the requestor, eventually causing a system hang.
Resolution:
When a bus RESET happens during a CAC, the c720 driver now
insures that all currently active I/O requests are posted
as incomplete and scheduled to be retried.
PHKL_18391:
( SR: 1653300004 DTS: JAGaa47696, dup of JAGaa11155 )
Slow PVlink failover or diskinfo reporting good disk status
on an unavailable disk is due to the SCSI INQUIRY command
returning cached data instead of sending the command down to
the device."
Resolution:
We now ensure an INQUIRY command will be sent down to the
device when the disk becomes nonresponsive.
( SR: 1653300970 DTS: JAGab11365 )
( SR: 1653290395 DTS: JAGaa47016 )
If a faulty disk sends NOT_READY sense key to SCSI. The
current SCSI policy is to retry the request until the disk
is ready. This results in a hang IO situation and prevents
the LVM mirroring from working.
Resolution:
LVM-related NOT_READY requests will be treated as
nonresponse from the disk and will therefore be failed back
for LVM to handle.
PHKL_16927:
( SR: 5003434118 DTS: JAGaa23967 )
There is a race condition between scsi_lun_open and
scsi_start_bus_locked. This can be fixed by incrementing
the in_use counter before releasing the lun lock therefore
insuring the lun stay open.
( SR: 5003429654 DTS: JAGaa40369 )
In c720_invalid_req_done, we directly dereference scb->busp
without assuring that this scb is a bus scb. The busp
pointer is NULL if the scb is a lun scb. Thus, the fix is
to add a check to see whether lsp->scb->busp is NULL, if so,
obtain the busp from lsp->scb->lp->bus instead.
( SR: 4701407890 DTS: JAGaa23080 )
When using the pass through driver with the "inhibit Inquiry
on open" option (see scsi_ctl(7)) and a device on a SCSI bus
with no other devices and repeatedly opening and closing the
device to send but a single SCSI command, the bus is
sometimes in the wrong state when the target device begins
to transfer data.
PHKL_17468:
In a hardware configuration, mirrored disks can be accessed
through primary/alternate Fiber Channel (FC) links. If the
primary link and the alternate link of a disk of the
mirrored pairs are down, the other disk should continue to
sending or receiving data. The problem is it fails to do
so and causes an I/O hang.
This patch provides fix for this hang problem. The SCSI
layer will retry the FC requests as long as the PFTIMEOUT
period has not expired and the request is recoverable.
PHKL_16862:
In a hardware configuration, mirrored disks can be accessed
through primary/alternate Fiber Channel (FC) links. If the
primary link and the alternate link of a disk of the
mirrored pairs are down, the other disk should continue to
sending or receiving data. The problem is it fails to do
so and causes an I/O hang.
This patch will provide a temporary fix for this problem.
In this fix, the SCSI layer will retry the FC request as
long as the FC sets a flag to ask for retrying the
request.
SR:
1653281824 1653290395 1653300004 1653300970 1653306654
4701407668 4701407890 4701414136 5003425298 5003429654
5003434118 5003462986 5003464297 8606100450 8606101027
8606103392 8606103998 8606105212 8606105826 8606114227
8606127843 8606130943 8606166545 8606166632 8606166635
8606166643 8606166656 8606166696 8606166733 8606166737
8606168866 8606132417 8606136160 8606142756 8606146079
8606164094
Patch Files:
/usr/conf/lib/libhp-ux.a(disc3.o)
/usr/conf/lib/libhp-ux.a(scsi3.o)
/usr/conf/lib/libhp-ux.a(scsi_c720.o)
/usr/conf/lib/libhp-ux.a(scsi_ctl.o)
/usr/conf/lib/libhp-ux.a(scsi_disk.o)
/usr/conf/master.d/scsi-disk
/usr/conf/space.h.d/scsi-disk.h
/usr/include/sys/scsi_ctl.h
what(1) Output:
/usr/conf/lib/libhp-ux.a(disc3.o):
disc3.c $Date: 2001/01/31 18:09:03 $ $Revision: 1.18
.98.23 $ PATCH_10.20 (PHKL_23259)
/usr/conf/lib/libhp-ux.a(scsi3.o):
scsi3.c $Date: 2001/01/31 18:17:47 $ $Revision: 1.10
.98.46 $ PATCH_10.20 (PHKL_23259)
/usr/conf/lib/libhp-ux.a(scsi_c720.o):
scsi_c720.c $Date: 2001/01/31 18:18:55 $ $Revision
: 1.5.98.53 $ PATCH_10.20 (PHKL_23259)
scsi_c720.c $Date: 2001/01/31 18:18:55 $ $Revision:
1.5.98.53 $
/usr/conf/lib/libhp-ux.a(scsi_ctl.o):
scsi_ctl.c $Date: 2001/01/31 18:19:55 $ $Revision:
1.9.98.49 $ PATCH_10.20 (PHKL_23259)
/usr/conf/lib/libhp-ux.a(scsi_disk.o):
scsi_disk.c $Date: 2001/01/31 18:20:29 $ $Revision
: 1.7.98.43 $ PATCH_10.20 (PHKL_23259)
/usr/conf/master.d/scsi-disk:
scsi-disk $Date: 2001/01/31 18:22:49 $ $Revision: 1.
1.98.3 $ PATCH_10.20 (PHKL_23259)
/usr/conf/space.h.d/scsi-disk.h:
scsi-disk.h $Date: 2001/01/31 18:22:13 $ $Revision:
1.1.98.3 $ PATCH_10.20 (PHKL_23259)
/usr/include/sys/scsi_ctl.h:
scsi_ctl.h $Date: 2001/01/31 18:21:30 $ $Revision: 1
.8.98.15 $ PATCH_10.20 (PHKL_23259)
cksum(1) Output:
3942978859 25812 /usr/conf/lib/libhp-ux.a(disc3.o)
4169487164 79584 /usr/conf/lib/libhp-ux.a(scsi3.o)
3967119990 99080 /usr/conf/lib/libhp-ux.a(scsi_c720.o)
482082418 70776 /usr/conf/lib/libhp-ux.a(scsi_ctl.o)
388393171 21780 /usr/conf/lib/libhp-ux.a(scsi_disk.o)
3847202969 673 /usr/conf/master.d/scsi-disk
73497796 1178 /usr/conf/space.h.d/scsi-disk.h
1170670221 52788 /usr/include/sys/scsi_ctl.h
Patch Conflicts: None
Patch Dependencies:
s800: 10.20: PHKL_16751
Hardware Dependencies: None
Other Dependencies: None
Supersedes:
PHKL_16862 PHKL_16927 PHKL_17468 PHKL_18191 PHKL_18391 PHKL_18959
PHKL_19098 PHKL_19131 PHKL_19615 PHKL_20687 PHKL_21085 PHKL_21863
PHKL_22224 PHKL_22690
Equivalent Patches:
PHKL_23258:
s700: 10.20
Patch Package Size: 420 KBytes
Installation Instructions:
Please review all instructions and the Hewlett-Packard
SupportLine User Guide or your Hewlett-Packard support terms
and conditions for precautions, scope of license,
restrictions, and, limitation of liability and warranties,
before installing this patch.
------------------------------------------------------------
1. Back up your system before installing a patch.
2. Login as root.
3. Copy the patch to the /tmp directory.
4. Move to the /tmp directory and unshar the patch:
cd /tmp
sh PHKL_23259
5a. For a standalone system, run swinstall to install the
patch:
swinstall -x autoreboot=true -x match_target=true \
-s /tmp/PHKL_23259.depot
By default swinstall will archive the original software in
/var/adm/sw/patch/PHKL_23259. If you do not wish to retain a
copy of the original software, you can create an empty file
named /var/adm/sw/patch/PATCH_NOSAVE.
WARNING: If this file exists when a patch is installed, the
patch cannot be deinstalled. Please be careful
when using this feature.
It is recommended that you move the PHKL_23259.text file to
/var/adm/sw/patch for future reference.
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHKL_23259.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions:
This patch depends on base patch PHKL_16751.
For successful installation, please ensure that PHKL_16751
is in the same depot with this patch, or PHKL_16751 is
already installed.
-----End of Document ID: PHKL_23259------------------------------------------
Document ID: PHCO_23353
Date Loaded: 20010213
Title: s700_800 10.24 (VVOS) ex(1),vi(1),expreserve(1) patch
Patch Name: PHCO_23353
Patch Description: s700_800 10.24 (VVOS) ex(1),vi(1),expreserve(1) patch
Creation Date: 01/02/09
Post Date: 01/02/13
Hardware Platforms - OS Releases:
s700: 10.24
s800: 10.24
Products: N/A
Filesets:
TextEditors.EDITORS
Automatic Reboot?: No
Status: General Release
Critical: No
Path Name: /hp-ux_patches/s700_800/10.X/PHCO_23353
Symptoms:
PHCO_23353:
Ported HP-UX patch PHCO_22228 to VVOS. The notes for HP-UX
patch PHCO_8654 states that the permissions on expreserve
should be 0555. The permissions are different on a VVOS
system.
Based on HP-UX patch PHCO_22228:
1. exrecover(1) functionality corrected.
2. vi(1) cannot handle tags longer than 30 characters.
3. vi(1) is not matching the patterns correctly in case
of multi-byte locales.
4. vi(1) does not handle window size change signal
(SIGWINCH) in case of piped commands.
5. Line number information was not being reset whenever
a fresh file was being opened after alternation
between files for e# command.
Based on HP-UX patch PHCO_13667:
1. Incomplete fix in PHCO_12335. Word anchoring in
global substitution not handled correctly. vi fails
for the specific case - g/\<global\>/s//globals/g
2. vi command reports incorrect number of characters
for multibyte locales.
Based on HP-UX patch PHCO_12335:
1. End of Word anchoring (\>) in substitution
causes a loss of punctuation and white space.
Based on HP-UX patch PHCO_11678:
1. %s/\<ow_\([0-9]\)\>/xx_\1/g does not work.
Based on HP-UX patch PHCO_9490:
1. Begin of Word anchoring (\<) under a global
substitution causes an unexpected truncation of
the string.
2. End of Word anchoring (\>) in substitution
causes a loss of punctuation and white space.
Based on HP-UX patch PHCO_8654:
Permission of /usr/lib/expreserve should be 0555.
PHCO_12305:
A non privileged user does not receive local mail
notifications when the user's vi session is killed or
terminated unexpectedly.
Defect Description:
PHCO_23353:
Ported HP-UX patch PHCO_22228 to VVOS. The notes for HP-UX
patch PHCO_8654 states that the permissions on expreserve
should be 0555. The permissions are different on a VVOS
system.
Based on HP-UX patch PHCO_22228:
1. exrecover(1) functionality corrected.
Resolution:
Code has been modified to take care of this issue.
2. vi(1) cannot handle tags longer than 30 characters.
Resolution:
Now the code is modified to handle the tags longer
than 30 characters.
3. vi(1) is not matching the patterns correctly in case
of multi-byte locales, because vi(1) is not
substituting the newline in a multi-byte locale.
Resolution:
The code has been modified to take care of the
newline substitution in case of multi-byte locales.
4. The signal handler for "SIGWINCH" was not activated
for piped commands to vi(1).
Resolution:
Now the code is modified to take care of signal handler
for SIGWINCH while piping.
5. The vi(1) behaves differently between 9.X and 10.X
because line number information was not being reset
whenever a fresh file was being opened after alternation
between files .
Resolution:
Now the code has been modified to reset the line number
information properly when a fresh file was being opened
after alternation between files.
Based on HP-UX patch PHCO_13667:
1. Incomplete fix in PHCO_12335. Word anchoring in
global substitution causes a loss of punctuation
and white space. vi fails for the specific case
- g/\<global\>/s//globals/g
2. vi command reports incorrect number of characters
for multibyte locales. vi used to report the number of
bytes instead of the number of characters in the file.
Based on HP-UX patch PHCO_12335:
vi does not recognize that ";" does not belong to a word.
Based on HP-UX patch PHCO_11678:
The PHCO_9490 version of ex(1) translates incorrectly.
Based on HP-UX patch PHCO_9490:
Since 10.01, vi(1)/ex(1) fails to correctly
interpret/process \< and \> in substitute
commands. This worked OK in 9.04.
Based on HP-UX patch PHCO_8654:
Permission of /usr/lib/expreserve should be 0555.
PHCO_12305:
When a non privileged user's vi session is terminated
unexpectedly, the user does not receive mail notifying
the user that a copy of the editor session was saved and
can be retrieved by using the 'recover' command of vi.
SR:
8606156264 8606100309 4701385112 1653249524 1653280651
1653251314 1653240234 4701379339 5003398289 1653213132
1653201574 1653181115 4701329391 4701365619
Patch Files:
/usr/bin/e
/usr/bin/edit
/usr/bin/ex
/usr/bin/vedit
/usr/bin/vi
/usr/bin/view
/usr/lib/nls/msg/C/exrecover.cat
/usr/lbin/exrecover
/usr/lbin/expreserve
/etc/auth/system/files.fcdb/05.patches/PHCO12305.fcdb
what(1) Output:
/usr/bin/e:
$Revision: 78.2.1.21 $ 32-bit NLS $
PATCH_10_20: hpux_rel.o ex.o ex_addr.o ex_cmds.o ex_
cmds2.o ex_cmdsub.o ex_data.o ex_extern.o ex
_get.o ex_io.o ex_put.o ex_re.o ex_rldata.o
ex_set.o ex_subr.o ex_temp.o ex_tty.o ex_uni
x.o ex_v.o ex_vadj.o ex_vget.o ex_vmain.o ex
_voper.o ex_vops.o ex_vops2.o ex_vops3.o ex_
vput.o ex_vwind.o printf.o bcopy.o ex_crypt.
o 01/01/24
/usr/bin/edit:
$Revision: 78.2.1.21 $ 32-bit NLS $
PATCH_10_20: hpux_rel.o ex.o ex_addr.o ex_cmds.o ex_
cmds2.o ex_cmdsub.o ex_data.o ex_extern.o ex
_get.o ex_io.o ex_put.o ex_re.o ex_rldata.o
ex_set.o ex_subr.o ex_temp.o ex_tty.o ex_uni
x.o ex_v.o ex_vadj.o ex_vget.o ex_vmain.o ex
_voper.o ex_vops.o ex_vops2.o ex_vops3.o ex_
vput.o ex_vwind.o printf.o bcopy.o ex_crypt.
o 01/01/24
/usr/bin/ex:
$Revision: 78.2.1.21 $ 32-bit NLS $
PATCH_10_20: hpux_rel.o ex.o ex_addr.o ex_cmds.o ex_
cmds2.o ex_cmdsub.o ex_data.o ex_extern.o ex
_get.o ex_io.o ex_put.o ex_re.o ex_rldata.o
ex_set.o ex_subr.o ex_temp.o ex_tty.o ex_uni
x.o ex_v.o ex_vadj.o ex_vget.o ex_vmain.o ex
_voper.o ex_vops.o ex_vops2.o ex_vops3.o ex_
vput.o ex_vwind.o printf.o bcopy.o ex_crypt.
o 01/01/24
/usr/bin/vedit:
$Revision: 78.2.1.21 $ 32-bit NLS $
PATCH_10_20: hpux_rel.o ex.o ex_addr.o ex_cmds.o ex_
cmds2.o ex_cmdsub.o ex_data.o ex_extern.o ex
_get.o ex_io.o ex_put.o ex_re.o ex_rldata.o
ex_set.o ex_subr.o ex_temp.o ex_tty.o ex_uni
x.o ex_v.o ex_vadj.o ex_vget.o ex_vmain.o ex
_voper.o ex_vops.o ex_vops2.o ex_vops3.o ex_
vput.o ex_vwind.o printf.o bcopy.o ex_crypt.
o 01/01/24
/usr/bin/vi:
$Revision: 78.2.1.21 $ 32-bit NLS $
PATCH_10_20: hpux_rel.o ex.o ex_addr.o ex_cmds.o ex_
cmds2.o ex_cmdsub.o ex_data.o ex_extern.o ex
_get.o ex_io.o ex_put.o ex_re.o ex_rldata.o
ex_set.o ex_subr.o ex_temp.o ex_tty.o ex_uni
x.o ex_v.o ex_vadj.o ex_vget.o ex_vmain.o ex
_voper.o ex_vops.o ex_vops2.o ex_vops3.o ex_
vput.o ex_vwind.o printf.o bcopy.o ex_crypt.
o 01/01/24
/usr/bin/view:
$Revision: 78.2.1.21 $ 32-bit NLS $
PATCH_10_20: hpux_rel.o ex.o ex_addr.o ex_cmds.o ex_
cmds2.o ex_cmdsub.o ex_data.o ex_extern.o ex
_get.o ex_io.o ex_put.o ex_re.o ex_rldata.o
ex_set.o ex_subr.o ex_temp.o ex_tty.o ex_uni
x.o ex_v.o ex_vadj.o ex_vget.o ex_vmain.o ex
_voper.o ex_vops.o ex_vops2.o ex_vops3.o ex_
vput.o ex_vwind.o printf.o bcopy.o ex_crypt.
o 01/01/24
/usr/lib/nls/msg/C/exrecover.cat:
None
/usr/lbin/exrecover:
$Revision: 78.2.1.21 $ 32-bit NLS $
$Revision: 76.2.2.1 $
PATCH_10_20: hpux_rel.o exrecover.o ex_extern.o 01/0
1/24
/usr/lbin/expreserve:
$Revision: Hewlett-Packard ISSL Level vvos_davis40 $
$Header: Hewlett-Packard ISSL Release vvos_
davis $ $Date: Fri Feb 9 20:43:46 EST 2001
$
$Revision: 78.2.1.21 $ 32-bit NLS $
cmd/ex/expreserve.c, hpuxcmdfs, vvos_davis, davis176
$Date: 01/02/09 21:00:01 $ $Revision: 1.12
PATCH_10.24 (PHCO_23353) $
$Revision: 76.2 $
/etc/auth/system/files.fcdb/05.patches/PHCO12305.fcdb:
$Revision: Hewlett-Packard ISSL 1.1 etc/auth/system/
files.fcdb/05.patches/PHCO12305.fcdb, hpuxcm
dfs, vvos_davis, davis175 $ $Date: 97/09/08
16:24:05 $
etc/auth/system/files.fcdb/05.patches/PHCO12305.fcdb
, hpuxcmdfs, vvos_davis, davis175 $Date: 01/
02/09 16:21:41 $ $Revision: 1.1 PATCH_10.24
(PHCO_12305) $
cksum(1) Output:
408415990 237568 /usr/bin/e
408415990 237568 /usr/bin/edit
408415990 237568 /usr/bin/ex
408415990 237568 /usr/bin/vedit
408415990 237568 /usr/bin/vi
408415990 237568 /usr/bin/view
3071133312 558 /usr/lib/nls/msg/C/exrecover.cat
1038296614 20480 /usr/lbin/exrecover
2213825864 20480 /usr/lbin/expreserve
1764124143 737 /etc/auth/system/files.fcdb/05.patches/
PHCO12305.fcdb
Patch Conflicts: None
Patch Dependencies: None
Hardware Dependencies: None
Other Dependencies: None
Supersedes:
PHCO_12305
Equivalent Patches:
PHCO_22229:
s700: 11.00
s800: 11.00
PHCO_23354:
s700: 11.04
s800: 11.04
PHCO_22228:
s700: 10.20
s800: 10.20
PHCO_22848:
s700: 10.10
s800: 10.10
PHCO_22849:
s700: 10.01
s800: 10.01
Patch Package Size: 340 KBytes
Installation Instructions:
Please review all instructions and the Hewlett-Packard
SupportLine User Guide or your Hewlett-Packard support terms
and conditions for precautions, scope of license,
restrictions, and, limitation of liability and warranties,
before installing this patch.
------------------------------------------------------------
1. Back up your system before installing a patch.
2. Login as root.
3. Copy the patch to the /tmp directory.
4. Move to the /tmp directory and unshar the patch:
cd /tmp
sh PHCO_23353
5a. For a standalone system, run swinstall to install the
patch:
swinstall -x autoreboot=true -x match_target=true \
-s /tmp/PHCO_23353.depot
By default swinstall will archive the original software in
/var/adm/sw/patch/PHCO_23353. If you do not wish to retain a
copy of the original software, you can create an empty file
named /var/adm/sw/patch/PATCH_NOSAVE.
WARNING: If this file exists when a patch is installed, the
patch cannot be deinstalled. Please be careful
when using this feature.
It is recommended that you move the PHCO_23353.text file to
/var/adm/sw/patch for future reference.
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHCO_23353.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions: None
-----End of Document ID: PHCO_23353------------------------------------------
Document ID: PHNE_20748
Date Loaded: 20010212
Title: s700_800 10.20 remote network commands cumulative patch
Patch Name: PHNE_20748
Patch Description: s700_800 10.20 remote network commands cumulative patch
Creation Date: 01/01/23
Post Date: 01/02/12
Hardware Platforms - OS Releases:
s700: 10.20
s800: 10.20
Products: N/A
Filesets:
InternetSrvcs.INETSVCS-RUN
Automatic Reboot?: No
Status: General Release
Critical: No
Path Name: /hp-ux_patches/s700_800/10.X/PHNE_20748
Symptoms:
PHNE_20748:
1. JAGab73645/SR 8606105517:
Both remsh and remshd are hanging when a remote process
is started through remsh.
2. JAGab21137/SR 5003458414:
ER - remshd and rexecd are not updating the
"/var/adm/wtmp" and "/var/adm/btmp" files.
3. JAGab31733/SR 5003467134:
When "-pr" option is set, rcp fails to copy some of the
files present in the source directory under some
conditions.
4. JAGaa42962/SR 8606140969:
When rcp is used with wild card characters it fails to
create the first subdirectory when it is not existing at
the target machine.
5. JAGab83643/SR 8606110892:
rdist fails to handle the hard links properly.
6. JAGad15036/SR 8606145700:
remshd/rexecd is sometimes failing to display the error
message while executing a bad command when the user is in
ksh.
7. JAGad06606/SR 8606137488:
ruptime was showing ??:?? for the number of days when
the host was up or down for more than 365 days.
8. JAGad28199/SR 8606158870:
rlogind is intermittently failing to log syslog messages
for passwd entry timeouts and for failure in login
attempt.
9. JAGad28443/SR 8606159114:
rdist is not creating regular files properly.
10.JAGad36477/SR 8606167191:
rdist is not always handling source and destination path
properly.
PHNE_13619:
rlogin
* rlogin does not handle LANG environment variable
properly.
rlogind
* rlogind does not handle long hostname.
remsh
* ER - remsh with stderr closed returns "fd = 2".
* remsh does not handle LANG environment variable
properly.
remshd
* remshd does not update login counters properly.
* PHNE_12161: remshd and rexecd patch does
not work with large UID/GIDs.
* rexecd does not update trusted systems DB on
good logins.
rcp
* rcp does not clear old errno value.
* SR: RCP may show file as being there even if it ran
out of disk space.
* rcp does not check for proper parameters.
* rcp does not handle LANG environment variable properly.
rdist
* rdist does not check for temporary files before
creating them.
* rdist does not set process resources properly.
* rdist does not process distfile properly.
* rdist fails if subdirectory exists that matches
remote hostname.
PHNE_12161:
* The lockout feature of trusted systems does not work
with rexec.
PHNE_11728:
* Certain signals cause rlogin to dump core.
* Change in rlogind logging. Timeout login events
no longer logged.
PHNE_10638:
* rlogin dies intermittently due to signal "SIGUSR1".
PHNE_9787:
* RCP on a NFS system displays the error message
rcp : can't truncate....Permission denied with NFS.
PHNE_9219:
* RDIST allows copy of certain files without
the required permission.
PHNE_8889:
* remsh/rexec do not force user to change expired
password if it is null.
PHNE_8807:
* Environment variable TERM overflow in rlogin.
* Time stamp of rlogind's log message for login failure
is set to EST/EDT.
* Connection closes when any child process of rlogind
receives a SIGSTOP.
PHNE_7920:
* RDIST cannot transfer files greater than 2 Giga
bytes. An enhancement request exists for RDIST to
be able to handle files greater than 2 Giga bytes
in size.
* A bug was found in RDIST which can allow an
unprivileged local user to gain unauthorized access.
This patch fixes the bug.
PHNE_7918:
* RCP cannot transfer files greater than 2 Giga bytes. An
enhancement request exists for RCP to be able to handle
files greater than 2 Giga bytes in size.
PHNE_6815:
* Changed the default pathname to include /usr/local/bin
and /usr/contrib/bin as per HP-UX 9.x.
Defect Description:
PHNE_20748:
1. JAGab73645/SR 8606105517:
In remshd, the SIGCHLD signal is not handled properly. It
is currently relying on the EOF from the pipe which is
used to send error messages from the child to the parent
process in remshd. Because of this, remshd is hanging in
some cases and as a result remsh is also hanging.
Resolution:
A new signal handler for SIGCHLD has been added which,
for remshd, does a shutdown on the socket.
2. JAGab21137/SR 5003458414:
For each login and logout, remshd and rexecd must log the
necessary information in "/var/adm/wtmp" and
"/var/adm/btmp" files as the case may be.
Resolution:
Modified the source code to add a new function. It has
a parameter from which it decides to which of the two
files it should update.
3. JAGab31733/SR 5003467134:
If the target system has a directory owned by a user
other the one who is owning the source directory, rcp
fails to copy the files following the directory present
in the target machine. This is due to an error message
sent by the remote machine when utimes() system call
fails for that target directory, which makes the client
to exit without copying the rest of the files.
Resolution:
The server code has been modified to send the final
response to the client after the utimes() system call
so that the client will continue the process till it
copies all the files.
4. JAGaa42962/SR 8606140969:
When rcp is invoked with "-r" option to copy more than
one files the target directory is not getting created.
Resolution:
As soon as the server function receives the first
file, it checks whether the target directory is
existing or not. If the target directory is not
existing, then it creates the target directory. Then it
copies the first sub-directory to the target directory.
5. JAGab83643/SR 8606110892 :
When rdist is used to distribute files, and two of the
distributed files are hardlinked, rdist is failing to
create the proper path in some cases.
Resolution:
rdist code has been modified to creat the hard linked
files properly.
6. JAGad15036/SR 8606145700:
In remshd the child process writes the error message into
a pipe and dies. Sometimes the child process dies before
the parent process has read that error message. Then the
parent receives a SIGCHLD signal and exits without
reading the error message. Thus the error message is not
getting displayed.
Resolution:
The parent process after receiving the SIGCHLD signal
tries to read from the pipe before doing an exit.
Also, the SIGCHLD signal is now blocked during the read
operation from the pipe.
7. JAGad06606/SR 8606137488:
ruptime checks to see if the machine is up or down
for more than 365 days. If it is more than 365 days it
will print ??:??.
Resolution:
The check has been removed so that ruptime can always
print the number of days even it is more than 365 days.
8. JAGad28199/SR 8606158870:
rlogind was ignoring SIGCLD signal while ending rlogin
session. If it gets SIGCLD signal before exiting it was
not calling SIGCLD handler, where it was checking for
child status and logging syslog message.
Resolution:
The code has been modified not to ignore the SIGCLD
signal and to log the proper message.
9. JAGad28443/SR 8606159114:
When 'install' in the 'distfile' is used without '-w'
option, rdist is not creating the regular files properly.
Resolution:
rdist code has been modified to create the regular files
properly.
10.JAGad36477/SR 8606167191:
rdist is not always handling source and destination path
properly.
Resolution:
Now rdist code has been modified to handle
source and destination path properly.
PHNE_13619:
rlogin
* rlogin does not handle LANG environment variable
properly.
rlogind
* rlogind does not handle long hostname.
remsh
* ER - remsh with stderr closed returns "fd = 2".
* remsh does not handle LANG environment variable properly.
remshd
* remshd does not update login counters properly.
* With PHNE_12161 installed, remsh displays the
error message "invalid id".
* rexecd does not update trusted systems DB on
good logins.
rcp
* rcp does not clear old errno value.
* SR: RCP may show file as being there even if it ran
out of disk space.
* rcp does not check for proper parameters.
* rcp does not handle LANG environment variable properly.
rdist
* rdist does not check for temporary files before creating
them.
* rdist does not set process resources properly.
* rdist does not process distfile properly.
* rdist fails if subdirectory exists that matches
remote hostname.
PHNE_12161:
* On trusted systems, the bad login counter is not
updated by rexecd on a login failure. As a result,
the lockout feature of trusted systems does not work
with rexec.
PHNE_11728:
* Certain signals are not trapped by rlogin and
these cause rlogin to dump core. Now, rlogin
exits gracefully on receiving these signals.
* Change in rlogind logging. Timeout login events
no longer logged.
PHNE_10638:
* rlogin dies intermittently because of SIGUSR1. This
occurs because of some timing problems.
PHNE_9787:
* RCP on a NFS system fails with an error message. This
is because a truncate is done before the permissions
of the file is changed.
PHNE_9219:
* RDIST does not set the userid before
certain file operations.
PHNE_8889:
* remshd/rexecd did not check for aging in the case of
null passwords.
PHNE_8807:
* Environment variable TERM overflow in rlogin.
* Time stamp of rlogind's log message for login failure
is set to EST/EDT.
* rlogind terminates when a SIGSTOP is issued to any
of it's child processes. The daemon receives a
SIGCHLD which causes rlogind to terminate.
PHNE_7920:
* The operating system did not support files greater than
2 Giga bytes. The 10.20 release has large file support
built in. RDIST has been enhanced to provide large file
support. In order for RDIST to interoperate correctly
with existing versions of RDIST, patches will be
released for 10.X to handle some interoperability issues.
* RDIST creates an error message based on a user provided
string without checking bounds on the buffer used. This
buffer is on the stack, and can therefore be used to
execute arbitrary instructions.
PHNE_7918:
* The operating system did not support files greater than
2 Giga bytes. The 10.20 release has large file support
built in. RCP has been enhanced to provide large file
support. In order for RCP to interoperate correctly with
existing versions of RCP, patches will be released for
9.X and 10.X to handle some interoperability issues.
PHNE_6815:
* Pathname accidentally got changed.
SR:
8606105517 5003458414 5003467134 8606140969 8606110892
8606145700 8606137488 8606158870 8606159114 8606167191
4701381525 1653188235 5003422279 5003403527 5003392761
1653257212 5003394536 1653234070 5003360909 5003314096
5003301994 5003371351 1653210096 1653206573 4701350389
4701320101 1653173971 5003352864 4701329367 4701340471
Patch Files:
/usr/lbin/remshd
/usr/lbin/rexecd
/usr/lbin/rlogind
/usr/bin/rlogin
/usr/bin/remsh
/usr/bin/rcp
/usr/bin/rexec
/usr/bin/rdist
/usr/bin/ruptime
what(1) Output:
/usr/lbin/remshd:
Copyright (c) 1983, 1988 The Regents of the Universi
ty of California.
rshd.c 5.17.1.2 (Berkeley) 2/7/89
remshd.c $Revision: 1.34.212.15 $
/usr/lbin/rexecd:
Copyright (c) 1983, 1988 The Regents of the Universi
ty of California.
rexecd.c 5.7 (Berkeley) 1/4/89
rexecd.c $Revision: 1.34.212.15 $
/usr/lbin/rlogind:
Copyright (c) 1983, 1988 The Regents of the Universi
ty of California.
rlogind.c $Header: rlogind.c,v 1.17.212.25 2000/09/0
7 06:33:29 gpatgar Exp $
rlogind.c 5.22.1.6 (Berkeley) 2/7/89
/usr/bin/rlogin:
Copyright (c) 1983 The Regents of the University of
California.
rlogin.c $Revision: 1.35.212.10 $ $Date: 98/07/15 23
:33:25 $
/usr/bin/remsh:
Copyright (c) 1983 The Regents of the University of
California.
remsh.c $Revision: 1.28.212.10 $ $Date: 98/07/15 22:
31:58 $
rsh.c 5.7 (Berkeley) 9/20/88
/usr/bin/rcp:
Copyright (c) 1983 The Regents of the University of
California.
rcp.c $Revision: 1.16.212.25 $ $Date: 2000/05/02 03:
03:07 $
rcp.c 5.20 (Berkeley) 5/23/89
/usr/bin/rexec:
Copyright (c) 1983 The Regents of the University of
California.
remsh.c $Revision: 1.28.212.10 $ $Date: 98/07/15 22:
31:58 $
rsh.c 5.7 (Berkeley) 9/20/88
/usr/bin/rdist:
$Revision: 1.1.212.4 Sat Jan 27 10:22:18 GMT 2001$
/usr/bin/ruptime:
Copyright (c) 1983 The Regents of the University of
California.
ruptime.c $Revision: 1.3.212.4 $ $Date: 2000/07/11 0
2:00:51 $
ruptime.c 5.5 (Berkeley) 8/25/88
cksum(1) Output:
2385750223 24576 /usr/lbin/remshd
3928880565 24576 /usr/lbin/rexecd
1023136489 28672 /usr/lbin/rlogind
1909433317 24576 /usr/bin/rlogin
1712561782 16384 /usr/bin/remsh
3219178008 32768 /usr/bin/rcp
1712561782 16384 /usr/bin/rexec
3899010559 73728 /usr/bin/rdist
669273757 20480 /usr/bin/ruptime
Patch Conflicts: None
Patch Dependencies: None
Hardware Dependencies: None
Other Dependencies: None
Supersedes:
PHNE_6815 PHNE_7918 PHNE_7920 PHNE_8807 PHNE_8889 PHNE_9219
PHNE_9787 PHNE_10638 PHNE_11728 PHNE_12161 PHNE_13619
Equivalent Patches: None
Patch Package Size: 320 KBytes
Installation Instructions:
Please review all instructions and the Hewlett-Packard
SupportLine User Guide or your Hewlett-Packard support terms
and conditions for precautions, scope of license,
restrictions, and, limitation of liability and warranties,
before installing this patch.
------------------------------------------------------------
1. Back up your system before installing a patch.
2. Login as root.
3. Copy the patch to the /tmp directory.
4. Move to the /tmp directory and unshar the patch:
cd /tmp
sh PHNE_20748
5a. For a standalone system, run swinstall to install the
patch:
swinstall -x autoreboot=true -x match_target=true \
-s /tmp/PHNE_20748.depot
By default swinstall will archive the original software in
/var/adm/sw/patch/PHNE_20748. If you do not wish to retain a
copy of the original software, you can create an empty file
named /var/adm/sw/patch/PATCH_NOSAVE.
WARNING: If this file exists when a patch is installed, the
patch cannot be deinstalled. Please be careful
when using this feature.
It is recommended that you move the PHNE_20748.text file to
/var/adm/sw/patch for future reference.
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHNE_20748.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions: None
-----End of Document ID: PHNE_20748------------------------------------------
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]