Google
 

Trailing-Edge - PDP-10 Archives - de-10-omona-v-mc9 - syr12a.doc
There is 1 other file named syr12a.doc in the archive. Click here to see a list.


SYSERR.DOC -- Changes from V10A(555) to V12A(1013)
August 1978






























COPYRIGHT (C) 1972,1976,1978 BY
DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASS.


THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND  COPIED
ONLY  IN  ACCORDANCE  WITH  THE  TERMS  OF  SUCH  LICENSE AND WITH THE
INCLUSION OF THE ABOVE COPYRIGHT NOTICE.  THIS SOFTWARE OR  ANY  OTHER
COPIES  THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY
OTHER PERSON.  NO TITLE TO AND OWNERSHIP OF  THE  SOFTWARE  IS  HEREBY
TRANSFERRED.

THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE  WITHOUT  NOTICE
AND  SHOULD  NOT  BE  CONSTRUED  AS  A COMMITMENT BY DIGITAL EQUIPMENT
CORPORATION.

DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR  RELIABILITY  OF  ITS
SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL.
SYR12A.DOC                                                      Page 2


SYSERR.DOC -- Changes from V10A(555) to V12A(1013)
August 1978



1.0  SUMMARY

SYSERR is a program used to list the  contents  of  the  system  error
file.   It  is the report generating portion of the DECsystem-10 Error
Detection, Recovery, and Reporting package.

SYSERR Version 12A(1013) runs on TOPS10 Version 603A.

SYSERR Version 12A(1013) requires DAEMON Version 16(612)

SYSERR uses HELPER and SCAN.

Documentation on how to run SYSERR and descriptions of report  formats
may be found in the TOPS10 and TOPS20 SYSERR Manual (AA-D533A-TK).



2.0  EXTERNAL CHANGES

This  release  of  the  SYSERR  package  includes  the  following  new
functions:

     1.  Re-order signal names for the KLERROR report to get all error
         signals to the top.

     2.  Add /SEQuence switch to extract individual entries.

     3.  Add /BRief switch for 2 line entry format.

     4.  New page headers contain SYSERR version #, and system S/N.

     5.  /NDEV switch handles generic device names.

     6.  Supports MTA thru MTD (8 drives) and RPA thru RPD (8 drives).

     7.  /NOW switch to support real-time error logging.



3.0  KNOWN BUGS AND DEFICIENCIES

There is a problem with MASSBUS  disk  unit  errors  where  the  drive
registers  may not be saved.  This causes an error message from SYSERR
to be printed on the terminal.  The message is as  follows;   %ILLEGAL
MASSBUS  UNIT TYPE -- ABORTING ENTRY.  SYSERR will then continue to do
the rest of its processing in the  normal  manner.   This  problem  is
fixed  by  MCO   8153  which  is  in  6.03A  and later versions of the
monitor.
SYR12A.DOC                                                      Page 3


4.0  INSTALLATION INSTRUCTIONS

See Appendix E of the TOPS10 and TOPS20 SYSERR Manual.



5.0  INTERNAL CHANGES

The following internal changes have been included in this release:

;***************
;Edits for version 12 start with 700
;***************

Edits #

702    Re-order signal names in SYSERK list for  KLERROR  to  get  all
       "ERROR" signals to top as per D.D.C.  request.

704    Support DX20/TU70,1,2-E as STD software.

706    Fix /SEQ for KLERROR entries.

707    Fix /RETRY support for entries 111 and 112 in SYSERD.

710    Fix "MEM" field of CRAM printout in SYSERK.

711    Add support to 102 entries to list  CONI  APR,  CONI  PAG,  and
       DATAI  PAG.  Values were added to Release 3 TOPS20 too late for
       last version of SYSERR.

712    New page header format and clean up SYSERS listings.  [PJB]

716    Fixes for DX20 support under TOPS20.  [RLD]

720    Fix DX20  U-CODE  version  #  listing  in  SYSERD,  wrong  byte
       pointers.

721    Fix definition of controller type for  DX20/TOPS20  support  in
       SYSERD.  [RLD]

724    Add brief entry format support.  [PJB]

725    Temporary extended device table support.  [PJB]

727    More brief support - 111 entry - fix CR's at spaces.  [PJB]

730    Add "SMON", JSYS  and  /KLSTAT  switch  for  CPU  status  block
       enabling.   Also  add  handling  of  front-end  entry  in brief
       format.  [PJB]

733    Fix MF20 SBDIAG listings in SYRLIB around SBUS01.  [RLD]

734    Add brief support for DX20.
SYR12A.DOC                                                      Page 4


735    Fix minor edit translation in 'MONVER' and 'DAEVER'.  [PJB]

740    Begin installing support for KL CPU status block.  [TJW]

741    Fix /END to default to TIME 0:0:0 -- SPR# 20-11775.  [PJB]

742    Support listing in summary for device errors over  4  channels.
       Earlier edit only supported less than 4 channels.  [RLD]

743    Fix line ID bugs in SYSERN.

745    Add generic testing to /NDEV switch.

756    Add support for KS Halt Block Status.

762    Swap 'DCL' and 'ACL' bit definitions in MB ERROR  REG  3.   Fix
       definitions for 'CPAR' and 'DPAR' on TM02 ERROR REG.

763    Output 'ERA' word for BUGHLT-BUGCHK entry.

;***************
;Edits for version 12A start with 1000
;***************

1000   Adds buffer processing code for /NOW in SYSLIB.  [TJW]

1001   Adds more /NOW file processing stuff.  [TJW]

1002   Fix /NOW for no page headings.  [PJB]

1003   Fix TOPS10 file descriptions to include comments.  [TJW]

1004   Make a subroutine out of DSERCD in  D  and  put  it  into  LIB.
       [TJW]

1005   Install real brief processors for TOPS10.  [TJW]

1006   Move special routines for 130 and 30 into LIB.  [TJW]

1007   Fix BLTTAB to work for both TOPS10 and TOPS20 entry processors.
       [PJB]

1010   Install a subroutine in LIB to be used to fix subtable offsets.
       [TJW]

1011   Fix PRCFIL in SYRLIB to account for fixed DAEMON bug.  [TJW]

1012   Fix BRF016 so that correct routine is called to type msg [TJW]

1013   Fix BCK50 to pay attention to the /DEV switch.  [TJW]



[End of SYR12A.DOC]
SYR12A.DOC                                                      Page 5


[SYR10A.DOC is appended as an integral part of SYR12A.DOC]
SYR10A.DOC                                                      Page 6


SYSERR.DOC -- Changes from V10(543) to V10A(555)
February 1978



1.0  SUMMARY

SYSERR is a user program which lists the contents of the system  error
file according to the user's command string.

This release of the SYSERR package includes several  improvements  and
bug fixes.  The significant improvements include:

     1.  Increased information listed for magtape reports.

     2.  Add new command swithces /CPURLD to  list  only  reloads  and
         /CPUCHK to list only non-reload monitor detected errors.

     3.  List response subtable information  extracted  from  a  crash
         file using the t as SYSDAT.

SYSERR Version 10A runs on all  5.06  and  later  monitors  and  fully
supercedes all previous versions.

Complete documentation for SYSERR may  be  found  in  the  TOPS10  and
TOPS20 SYSERR Manual, AA-D533A-TK.



2.0  EXTERNAL CHANGES

The only external change from version 10 is the change in  the  format
of the response sub-table information and the removal of both RH10 and
RH20 header information from summary listings  unless  both  types  of
controllers are present on the system.



3.0  KNOWN BUGS AND DEFICIENCIES

None as of February 28, 1978.



4.0  INSTALLATION INSTRUCTIONS

See Appendix E of the TOPS10 and TOPS20 SYSERR Manual, AA-D533A-TK.
SYR10A.DOC                                                      Page 7


5.0  INTERNAL CHANGES

Edit #

545       Fix in SYRLIB at XFRHDR to only save S/N  from  header  word
          since TOPS20 now saves full APRID.

550       Several fixes for TM10A magtape support and improvements  to
          DX10 listing all in SYSERB.

551       Remove assembly switch  requirement  for  RH10/RH20  to  get
          correct  headers  in SYSERS listing, now checks to see if it
          saw an entry under RH20 or RH10 before listing  the  header.
          If both are seen, both headers will be listed.

552       Answer to SPR# 10-23712, SYSERR  not  correctly  determining
          controller type for massbus device entries under TOPS10.

553       Modification to SYSERA to eliminate need for first  word  of
          software  requested  data  to  be PNTR, use length of entry.
          Also fix to RH20 summary header listing for TOPS10,  fix  in
          SYSERB at MDE13B + about 20.

554       Change SYSERA to  list  code  5  response  info  similar  to
          SYSTAT.   Also remove "chars into record" from magtape error
          reports.

555       Fix in SYSERA for edit 553, add WKBUFF to AOBJN PNTR.



[End of SYR10A.DOC]

[SYR10.DOC is appended as an integral part of SYR10A.DOC]
SYR10.DOC                                                       Page 8


SYSERR.DOC -- Changes from V7(435) to V10(543)
October 1977



1.0  SUMMARY

SYSERR is a user program which creates reports  from  the  error  file
generated by the monitor.

This release of the SYSERR package is mainly intended to support KLINK
entries  on  a KL10.  Some other minor bugs have been fixed, and octal
dumps in KLERR entries have been suppressed unless in DEBUG mode.

SYSERR version 10 runs on  all  5.06  and  later  monitors  and  fully
supersedes all previous versions.

For futher information see SYSERR.RNO in notebook #8 and ERROR.RNO  in
notebook #7.



2.0  EXTERNAL CHANGES

A new report type has been added for KLINK entries.



3.0  KNOWN BUGS AND DEFICIENCIES

There are no known bugs or deficiencies as of October 20 1977.



4.0  INSTALLATION INSTRUCTIONS

See SYSERR.RNO for installation instructions.



5.0  INTERNAL CHANGES

Internal changes have been made to support the new KLINK entries,  and
to correct some minor bugs in SYSERR.



[End of SYR10.DOC]

[SYR7.DOC is appended as an integral part of SYR10.DOC]
SYR7.DOC                                                        Page 9


SYSERR.DOC -- Changes from V6 to V7(435)
January 1977



1.0  SUMMARY

This release of the SYSERR package incorporates  the  following  major
changes:

     1.  Support for RSX20 front-end monitor with KL10 systems.

     2.  Support for RH20 internal changes.

     3.  Removal of TOPS10/TOPS20 conditional assembly code.

     4.  Support new event codes in ERROR.SYS by  producing  following
         new report types:

         a.  DAEMON STARTED
         b.  SOFTWARE REQUESTED DATA
         c.  LINEPRINTER ERROR (for LP100)
         d.  INFORMATION EXTRACTED FROM A CRASH

     5.  Support for new listing control n command string as follows:

         a.  /URDALL   - List all unit record errors - LP100
         b.  /REMOTE   - Extract selected entries and move  to  output
                         file in binary - no listings are produced.

     6.  Fix all known bugs.

SYSERR Version 7 runs  on  all  5.06  and  later  monitors  and  fully
supersedes all previous versions.

For further information see SYSERR.RNO Edition 5 in  notebook  #8  and
ERROR.RNO Edition 4 in notebook #7.



2.0  EXTERNAL CHANGES

Several new reports have been added.  See above.



3.0  KNOWN BUGS AND DEFICIENCIES

None as of January 26 1977.
SYR7.DOC                                                       Page 10


4.0  INSTALLATION INSTRUCTIONS

See SYSERR.RNO



5.0  INTERNAL CHANGES

Internal changes have been made where  necessary  to  support  changes
outlined in section above to recognize and correctly list information,
concerning TU16's and RP06's.



[End of SYR7.DOC]

[SYR6.DOC is appended as an integral part of SYR7.DOC]
SYR6.DOC                                                       Page 11


SYSERR.DOC -- Changes from V4 to V6
November 1976



1.0  SUMMARY

This L.I.R.  incorporates support of TU16 and RP06 devices.

SYSERR Version 6 runs  on  all  5.06  and  later  monitors  and  fully
supersedes all previous versions.

For further information see SYSERR.RNO Edition 5 in  notebook  #8  and
ERROR.RNO Edition 4 in notebook #7.



2.0  EXTERNAL CHANGES

None.



3.0  KNOWN BUGS AND DEFICIENCIES

None.



4.0  INSTALLATION INSTRUCTIONS

See SYSERR.RNO



5.0  INTERNAL CHANGES

Internal Changes have  been  made  to  recognize  and  correctly  list
information, concerning TU16's and RP06's.



[End of SYR6.DOC]

[SYR4.DOC is appended as an integral part of SYR6.DOC]
SYR4.DOC                                                       Page 12


SYSERR.DOC -- Changes from V3C(121) to V4
September 1975



1.0  SUMMARY

This release contains the following major fixes and improvements:

Edit #

122      Support listing of  #  Slots  left  in  BAT  blocks  and  new
         Software detected channel termination check failures.

123      List configuration status changes.

124 + others Several new listing control switches - See SYSERR.RNO

136      Support new header format to include CPU0 Serial # and longer
         entries.

137 + others Add current user's ID etc.  to several listings.

143      Corrected code  to  correctly  use  SYS:   as  default  input
         device.

144      Warning on User's TTY when unit found with 5 BAT BLOCK SLOTS.

Several  Add new Module, SYSERC, to support KL10 detected errors.

113      Support Edit 113 to list non-reload monitor errors.

117      Now support Edit 117 to list KA/KI NXM Errors.


SYSERR Version 4 runs  on  all  5.06  and  later  monitors  and  fully
supersedes all previous versions.

For further information see SYSERR.RNO Edition 5 in  notebook  #8  and
ERROR.RNO Edition 4 in notebook #7.
SYR4.DOC                                                       Page 13


2.0  EXTERNAL CHANGES

SYSERR V4 contains several external changes which are fully documented
in the Software Notebooks as referenced above.



3.0  KNOWN BUGS AND DEFICIENCIES

None.



4.0  INSTALLATION INSTRUCTIONS

See SYSERR.RNO.



5.0  INTERNAL CHANGES

Internal changes have been made where required to fragment SYSERR into
multiple  high  segments sharing a common low segment.  See SYSERR.RNO
or the listings for details.



[End of SYR4.DOC]

[SYR3C.DOC is appens an integral part of SYR4.DOC]
SYR3C.DOC                                                      Page 14


SYSERR.DOC -- Changes from V3B(107) to V3C(121)
March 1975



1.0  SUMMARY

This L.I.R.  release contains the following fixes and improvements:

     1.  Edit   #110-SPR#1014,080  -corrections   to   the   following
         routines;  COMPAR, SUMUPD, DEVCHK
     2.  Edit #111 Support of DX10/TU70 error reporting under TAPSER
     3.  Edit #112 Modified Magtape Summary listings.
     4.  Edit #116 added /DETAIL:  switch to Massbus listings
     5.  Edit #120 Fragmented SYSERR ile high segments  to  allow  for
         use on small systems.
     6.  Edit #121 - Added new format Magtape Statistics reports under
         TAPSER.


SYSERR V3C runs on all supported monitors  and  fully  supersedes  all
previous versions.  There are no known deficiencies.

SYSERR.RNO Edition 4A in Notebook  #8  of  the  DECsystem-10  Software
Notebooks.   ERROR.RNO,  Edition 3A in Notebook #7 of the DECsystem-10
Software Notebooks.



2.0  EXTERNAL CHANGES

SYSERR  V3C  contains  several  external  changes  which   are   fully
documented  in  the Software Notebooks as referenced in section 1.3 of
this document.



3.0  KNOWN BUGS AND DEFICIENCIES

None.



4.0  INSTALLATION INSTRUCTIONS

See SYSERR.RNO.
SYR3C.DOC                                                      Page 15


5.0  INTERNAL CHANGES

Internal changes have been made where required to fragment SYSERR into
multiple  high  segments sharing a common low segment.  See SYSERR.RNO
or the listings for details.



[End of SYR3C.DOC]

[SYR3B.DOC is appended as an integral part of SYR3C.DOC]
SYR3B.DOC                                                      Page 16


SYSERR.DOC -- Changes from V3A(103) to V3B(107)
January 1975



1.0  SUMMARY

This release contains the following fixes and improvements:

     1.  MASSBUS DEVICE error reporting - EDIT 104
     2.  Modified summary listing formats - EDIT 106 SPR #10-14,235
     3.  Automatic lookup and  processing  of  extended  error  files,
         ERROR.X01 thru ERROR.X77 - EDIT #107
     4.  Improved default values for output file names.
     5.  New /STR:   switch  for  use  with  DISK  and  MASSBUS  error
         reporting,  and  inclusion of STR IDENTIFICATION:  in code 10
         (DISK UNIT ERROR) output listing - EDIT #105
     6.  Elimination of on-site assembly.
     7.  Proper closing of input and output files after a fatal error.
     8.  Improved organization of error codes.
     9.  Allows CCL Entry - EDIT #106 SPR #10-14,234
    10.  Modified Monitor version decode - EDIT #106
    11.  Modified SYSERR version listing in summary - EDIT  #106 - SPR
         #10-14,273

SYSERR V3B runs on all supported monitors  and  fully  supersedes  all
previous versions.  There are no known deficiencies.

SYSERR.RNO Edition 4 in  Notebook  #8  of  the  DECsystem-10  Software
Notebooks.   ERROR.RNO,  Edition  3 in Notebook #7 of the DECsystem-10
Software Notebooks.



2.0  EXTERNAL CHANGES

2.1  

SYSERR  V3B  contains  several  external  changes  which   are   fully
documented  in  the Software Notebooks as referenced in section 1.3 of
this document.  Included here are brief summaries of these changes.


2.1.1  

Massbus Device Error Reporting is the most significant external change
in  this  release.   The report generated in the listing file contains
the device name, media ID including  the  structure  name,  User's  ID
program name and filename, all of the controller (RH10) status and all
of the device (RS04 or RP04) status including all of the registers  in
the device.  Sample listings and descriptions are found in SYSERR.RNO.
SYR3B.DOC                                                      Page 17


2.1.2  

SYSERR V3B automatically looks for and processes  the  extended  error
files  ERROR.X01 thru ERROR.X77 created by DAEMON V10 and later.  Upon
detecting an error using ERROR.SYS, DAEMON  begins  saving  the  error
information  in  ERROR.X01.   SYSERR  will  look for these files after
encountering EOF on ERROR.SYS  and  start  processing  extended  error
files  according  to the same commands after informing the user on his
(her) terminal and making a notation in the output file.


2.1.3  

The summary listings included at the  end  of  all  output  files  now
include  the  name  and  creation  date  of  all  extended error files
processed and a breakdown of system reloads  by  type  indicating  the
number  of  each type which have occured.  Also the listings for error
counts by device only include those devices which had errors  and  not
all devices on the system.


2.1.4  

The default output file  name  has  been  changed  from  ERROR.LST  to
XXXXXX.LST  where  XXXXXX  is the main switch specified in the command
such as /DSKALL or /CPUPER etc.  This allows multiple passes of SYSERR
to not overwrite the defaulted output file.


2.1.5  

A new /STR:NAME Switch has been  added  to  allow  only  those  errors
concerning  a  specific  structure  regardless  of  the  device it was
mounted on.  This switch is only applicable to disk or massbus units.


2.1.6  

SYSERR no longer needs to  be  assembled  to  build  a  site-dependent
configuration.


2.1.7  

SYSERR V3B now closes the input and  output  files  when  detecting  a
fatal error and preserves the reports generated before the error.
SYR3B.DOC                                                      Page 18


3.0  KNOWN BUGS AND DEFICIENCIES

None.



4.0  INSTALLATION INSTRUCTIONS

SYSERR no longer needs to assembled on-site  to  generate  the  proper
configuration.



5.0  INTERNAL CHANGES

Internal changes in SYSERR V. 3B include those to support the external
changes  and  definition  of  the  full  range  of  error codes.  This
definition was in order to prevent both DEC  and  customer  using  the
same  error  codes  in  the  future.   The definition is documented in
ERROR.RNO.



[End of SYR3B.DOC]

[SYR3A.DOC is appended as an integral part of SYR3B.DOC]
SYR3A.DOC                                                      Page 19


SYSERR.DOC - Changes from V3 to V3A(103)
October 1974



1.0  SUMMARY

This release of SYSERR contains the  change  (a  missing  ")"  in  the
DUM010  MACRO  definition)  needed to allow the source to compile with
MACRO Version 50(272) and to correct two other minor bugs.



2.0  EXTERNAL CHANGES

None.



3.0  KNOWN BUGS AND DEFICIENCIES

None.



4.0  INSTALLATION INSTRUCTIONS

These changes have  not  affected  the  installation  instructions  as
stated in SYSERR.RNO in the monitor notebooks.



5.0  INTERNAL CHANGES


Edit

100    Starting point of edits since correct procedure is now starting
       for Version 3.

101    Fixed Page Limit Check (SPR #10-13,341).

102    Fixed to have KONMP point at Software  when  software  detected
       the error.

103    Missing ")" in DOM010 macro definition  wouldn't  compile  with
       MACRO50(271).



[End of SYR3A.DOC]

[SYR3.DOC is appended as an integral part of SYR3A.DOC]
SYR3.DOC                                                       Page 20


SYSERR.DOC -- V3
December 1973



1.0     SUMMARY

        This release provides for Magtape Error Reporting and  handles
        multi-controller  (DPX,FHX,MTX)  tables to be generated on the
        basis of system configuration.

        SYSERR version 3 will run on all 5.06 and later monitors.   It
        has  been  tested  on  5.06  and  later  monitors,  and  fully
        supersedes all previous versions.  SYSERR version 3 works with
        DAEMON  version  7 under 5.06 monitors, but magtape errors are
        not reported.  To obtain reports  on  magtape  errors,  SYSERR
        must be used with DAEMON version 10 or later and 5.07 or later
        monitors.

        For further documentation see SYSERR.RNO, and ERROR.RNO in the
        Software Notebooks.



2.0     EXTERNAL CHANGES

2.1     SYSERR version 3 incorporates several new switches to  support
        magtape error reporting.  These include:

        /MAGALL  -  list all magtape entries
        /MAGPAR  -  list magtape parity error entries
        /MAGPER  -  list magtape performance entries
        /MAGSUM  -  list magtape summary statistics


2.2     New Performance Switches

        In addition two  switches  have  been  added  to  allow  error
        criteria   specification   for   performance  entries.   These
        switches are:

        /SRE:#   -  SOFT read error threshold (default 4)
        /SWE:#   -  SOFT write error threshold (default 7)

        When the  user  specifies  /MAGPER  he  will  receive  magtape
        performance  entries  which  have  4 read errors or more and 7
        write errors or  more.   These  default  values  are  assembly
        parameters  called SREDEF and SWEDEF respectively.  The use of
        the /SRE:# and /SWE:# switches override the default value  for
        that  run.  This allows dynamic control of error thresholds by
        the user.
SYR3.DOC                                                       Page 21


2.3     Expanded /DEV Switch

        Generic devices may be  specified  when  using  the  /DEV:NAME
        switch.   Thus  /DEV:DPA will list all DPA controller entries,
        while  /DEV:DP  will  list  all   DP   controller's   entries.
        /DEV:FHA0 will continue to function as normal.



2.4     New /ID:NAME switch

        A new /ID:NAME switch has been added  to  allow  selection  of
        entries  on the basis of the pack or reel identification.  The
        user can specify a single pack or reel  name  and  only  those
        entries corresponding to that particular id will be listed.

2.5     Magtape Error Entry

        The first new entry type is  magtape  error  (code  20).   The
        format of the entry when listed is as follows:


        ***************************************************
        MAGTAPE ERROR(CODE 20) LOGGED ON 16-JUL-73
        AT 10:37:30      MONITOR UPTIME WAS 3:55:05
        ***************************************************
        MAGTAPE PARAMETERS
         UNIT NAME:  MTA0
         REEL IDENTIFICATION: REELID
         OPERATION:  READ MULTIRECORD
         STATUS:    800 BPI, EVEN PARITY
        ERROR DIAGNOSIS
         RECOVERABLE TAPE PAR ERR,
        ERROR ANALYSIS
         ERROR LOCATION: RECORD 37. OF FILE 10.
         CONI TMS AT ERROR: 0,20004 = TAPE PAR ERR,
         CONI TMS AT END: 0,104 = NO ERROR BITS DETECTED
         RETRIES PERFORMED: 4.

2.5.1   Unit Name - The Unit Name is the physical name of the  magtape
        drive.  MTA0 represents unit 0 on controller A.

2.5.2   Reel Indentification - The Reel  Identification  is  the  name
        supplied  to  the  monitor at the time of mounting.  It is not
        contingent on any label information on the tape.

2.5.3   Operation - The operation is the activity of the drive at  the
        time of the error.  Examples are read, write, read compare.

2.5.4   Status - This is essentially a text explanation of the  status
        bits found on in the CONI word in the entry.  Examples are odd
        parity, 7 or 9 track, write locked, etc.
SYR3.DOC                                                       Page 22


2.5.5   Error Diagnosis - The error diagnosis section is a  definition
        of the cause of the magtape error.  It tells whether the error
        was found to be recoverable or non-recoverable.  It also gives
        text  explanations of the error bits in the corresponding CONI
        word.  If the error was hardware or relevant software counters
        if the error was software-detected.

2.5.6   Error Analysis

        The breakdown of last magtape error  is  the  pertinent  error
        information about the last magtape error.

2.5.6.1 Error Location - This gives information  as  to  the  physical
        location   on   tape   where  the  error  occurred.   Repeated
        indications of errors in the same location may suggest  a  bad
        spot on tape or incompatibility between drives.

2.5.6.2 Coni Tms At Error - The Coni  Tms  At  Error  gives  an  octal
        typeout  of the CONI tms word as well as a text explanation of
        error bits found on in the CONI tms word.

2.5.6.3 Coni Tms At End - The Coni Tms At End gives an  octal  typeout
        of  the CONI tms at the end of recovery attempts on the drive.
        A text explanation of error bits is also provided.

2.5.6.4 Retries Performed - This is the number of times  recovery  was
        attempted  on  the  unit  before  a successful recovery or the
        error was determined to be non-recoverable.
SYR3.DOC                                                       Page 23


2.6     Magtape Statistics (code 41)

        The second type of new entry is the magtape statistics  entry.
        The  following  is  an  example  of a magtape statistics entry
        (code 41):


        ****************************************************
        MAGTAPE STATISTICS(CODE 41) LOGGED ON 16-JUL-73
        AT 10:37:30      MONITOR UPTIME WAS 7:20:48
        ************************************************
        MAGTAPE STATISTICS
         UNIT NAME:  MTA1
         REEL IDENTIFICATION: REELID
         USER'S PPN:  307,1741
         WORDS READ:  900.
         WORDS WRITTEN:  901.
         SOFT READ ERRORS: 6.
         HARD READ ERRORS: 0.
         SOFT WRITE ERRORS: 23.
         HARD WRITE ERRORS: 0.

2.6.1   Unit Name - The Unit Name is the physical name of the  magtape
        drive; MTA1 represents unit 1 on controller A.

2.6.2   Reel Identification - The  Reel  Identification  is  the  name
        supplied  to the monitor at the time the tape was mounted.  It
        is not contingent on any label information on the tape.

2.6.3   User's Ppn - This is the project,  programmer  number  of  the
        person using the tape when the error occurred.

2.6.4   Words Read - This is the number of words  read  on  this  unit
        since the last unload command was issued to this unit.

2.6.5   Words Written - This is a count of the number of words written
        on  this unit since the last unload command was issued to this
        unit.

2.6.6   Soft  Read  Errors  -  This  is  a  count  of  the  number  of
        recoverable  read  errors  since  the  last unload command was
        issued to this unit.

2.6.7   Hard  Read  Errors  -  This  is  a  count  of  the  number  of
        non-recoverable  read errors since the last unload command was
        issued to the unit.

2.6.8   Soft Write  Errors  -  This  is  a  count  of  the  number  of
        recoverable  write  errors  since  the last unload command was
        issued to the unit.

2.6.9   Hard Write  Errors  -  This  is  a  count  of  the  number  of
        non-recoverable write errors since the last unload command was
        issued to the unit.
SYR3.DOC                                                       Page 24


3.0     KNOWN BUGS AND DEFICIENCIES

        None.


4.0     INSTALLATION INSTRUCTIONS

        The following symbols should be defined at  assembly  time  to
        generate a configuration dependent SYSERR:

        DPANUM - # of units on DPA controller (default 8)
        DPBNUM - # of units on DPB controller (default 0)
        DPCNUM - # of units on DPC controller (default 0)
        DPDNUM - # of units on DPD controller (default 0)

        FHANUM - # of units on FHA controller (default 4)
        FHBNUM - # of units on FHB controller (default 0)
        FHCNUM - # of units on FHC controller (default 0)
        FHDNUM - # of units on FHD controller (default 0)

        MTANUM - # of units on MTA controller (default 8)
        MTBNUM - # of units on MTB controller (default 0)
        MTCNUM - # of units on MTC controller (default 0)
        MTDNUM - # of units on MTD controller (default 0)

        SREDEF - Soft read error threshold
        this sets the level at  which  a  performance  entry  will  be
        considered for listing (default=4).

        SWEDEF - Soft write error threshold 
        this sets the level at  which  a  performance  entry  will  be
        considered for listing (default =7).
SYR3.DOC                                                       Page 25


5.0     INTERNAL CHANGES

5.1     New Entry Types

        Two new entry types have been added to support  magtape  error
        reporting.  These are error code 20 (ER.MAG) and error code 41
        (ER.MSC).  The ER.MAG entry will be similar  in  structure  to
        the  disk  unit  error  while  the  ER.MSC  will be similar in
        structure to the disk statistics entry.

        The user is referred to the document ERROR.RNO in the software
        notebook    specification  section  for  descriptions of entry
        formats in the ERROR.SYS file.

5.2     New /DEV implementation.

        The code for the /DEV switch now recognizes generic names such
        as /DEV:DP for all units on any dp controller and /DEV:MTA for
        all units on controller MTA.

5.4     New /ID:NAME Switch

        Code was added to the logic to allow the selection of  entries
        based  on  the  pack  or  reel  identification name.  The user
        specifies the desired name by putting a /ID:NAME switch in his
        command string.

5.4     Configuration Dependent Tables - SYSERR version 3 creates  its
        tables  according to assembly parameters xxxnum.  Where xxx is
        DPA-DPD  controller   or   FHA-FHD   controller   or   MTA-MTD
        controller.   Each  assembly parameter specifies the number of
        units on the controller.  This cuts down on the size of SYSERR
        and allows multi-controller systems to be supported easily.

5.5     New Date Standard

        SYSERR  version  3  now  is  fully  compatible  with  the  new
        DECSYSTEM-10  date  standard.  This allows use of SYSERR after
        1975 without conversion.



[End of SYR3.DOC]