ECO NUMBER: ALPCPU0C09_062 PRODUCT: OpenVMS Alpha OPERATING SYSTEM 6.2 UPDATE PRODUCT: OpenVMS Alpha OPERATING SYSTEM 6.2 COVER LETTER 1 KIT NAME: ALPCPU0C09_062 2 KITS SUPERSEDED BY THIS KIT: ALPCPU0C08_062 3 KIT DEPENDENCIES: 3.1 The following remedial kit(s) must be installed BEFORE installation of this, or any required kit: None. 3.2 In order to receive all the corrections listed in this kit, the following remedial kits should also be installed: ALPLAN05_062 - For RACOR and DE500-BA adapter support 4 KIT DESCRIPTION: 4.1 Version(s) of OpenVMS to which this kit may be applied: OpenVMS Alpha V6.2, V6.2-1H1, V6.2-1H2, V6.2-1H3 4.2 Files patched or replaced: o [SYS$LDR]SYS$CPU_ROUTINES_0C05.EXE (new image) o [SYSLIB]FMG_AMERICAN_ENGLISH__HELP_STRINGS.KNL (new file) o [SYSLIB]FMG_AMERICAN_ENGLISH__MESSAGES.KNL (new file) o [SYSLIB]FMG_CTR__DEF_RUL_LIB.KNL (new file) o [SYSLIB]FMG_ETC__DEF_RUL_LIB.KNL (new file) o [SYSLIB]FMG_ETC__DEF_SEL_LIB.KNL (new file) o [SYSLIB]FMG_FACTORY_GLOBAL_PARAM_LIBRARY.KNL (new file) o [SYSLIB]FMG_GLOBAL_PARAM_LIBRARY.KNL (new file) o [SYSLIB]FMG_RPT__DEF_RUL_LIB.KNL (new file) -- COVER LETTER -- Page 2 15 December 1998 o [SYSLIB]FMG_VMS_COMMAND.KNL (new file) 5 PROBLEMS ADDRESSED IN ALPCPU0C09_062 KIT o A potential, but so far unseen (by customers) data problem could occur, that is, an extra read of a Scatter Gather map was not done. o On Turbo_laser systems, the S/G map was not visible in main memory since it was on the PCIA's RAM instead, which is just needed for debugging purposes. o During shutdown, a copy of the Scatter Gather (S/G) map would require some Turbo-Laser users to modify their systems to contain more non-paged pool. To avoid impact on users, changes were made to the copying of the S/G map. The changes are an update to V62R for Turbo-Laser (CPU0C05) only. Note that the problem has not yet occurred at a customer site. o When booting a Turbo-Laser, if it crashes before the final executive initial breakpoint, the user will see a kernel stack not valid error. 6 PROBLEMS ADDRESSED IN ALPCPU0C08_062 KIT o Add support for the DE500-BA adapter and the Gigabit Ethernet adapter. o The RACORE (Token Ring) adapter was never supported in V6.2. The supported adapter, Thomas Conrad (Token Ring adapter) is being phased out so this new adapter must be supported. 7 PROBLEMS ADDRESSED IN ALPCPUC07_062 KIT o Crash due to TIOP soft corrected adapter error. The crash footprint is the following: **** OpenVMS (TM) Alpha Operating System V6.2-1H3 - BUGCHECK **** ** Code=00000215: MACHINECHK, Machine check while in kernel mode ** Crash CPU: 00 Primary CPU: 00 Active CPUs: 0000000F ** Current Process = NULL ** Image Name = **** Starting Memory Dump... **** Memory Dump complete - not all processes saved -- COVER LETTER -- Page 3 15 December 1998 The entry in the error log would be similar to the following sample entry: Logging OS 1. OpenVMS System Architecture 2. Alpha OS version V6.2-1H3 Event sequence number 8. Timestamp of occurrence 09-DEC-1997 09:42:29 System uptime in seconds 184. Flags x0000 Host name KRYPT2 Alpha HW model AlphaServer 8400 Model 5/350 Entry type 28. Adapter Error SWI Minor class 8. Adapter Error SWI Minor sub class 4. TIOP Software Flags x00008000 Channel Subpacket Present * TLaser I/O Registers * Base Phys IO Addr x000000FF8A000000 TLSB Node 8 TLDEV x2000 Turbo-Laser I/O Module TLBER x00140000 CORRECTABLE READ DATA ERROR DATA SYNDROME 0 TLFADR0 x00000000 Failing Adr<39:32> x00000000 Failing Command = NOP LFADR1 x00000000 TLESR0 x0020D9D9 ECC Syndrome 0 x000000D9 ECC Syndrome 1 x000000D9 CORRECTABLE READ ECC ERROR TLESR1 x00000000 TLESR2 x00000000 TLESR3 x00000000 CPU Interrupt Mask x00000001 Cpu Interrupt Mask = x00000001 ICCMSR x00000000 Arbitration Control Minimum Latency Mode Supress Control Suppress after 16 Transations ICCNSE x80000000 Interrupt Enable on NSES Set ICCMTR x00000008 Mbox Trans in Prog, Hose 3 IDPNSE-0 x00000000 IDPNSE-1 x00000000 IDPNSE-2 x00000000 IDPNSE-3 x00000006 Hose Power OK Hose Cable OK IDPVR x00000810 ICCWTR x00000000 TLMBPR x0000000000000000 IDPDR0 x00000000 IDPDR1 x00000000 IDPDR2 x00000000 IDPDR3 x00000000 -- COVER LETTER -- Page 4 15 December 1998 Channel Flags x0008 Adapter on Hose 4 -- XMI Subpacket -- Channel Number 3. HOSE 3 Valid Bits x00000FFF XDEV x0208102A Device Type DWLMA Dev rev x00000008 XBER x00000202 More Protocol Disabled Disable XMI Timeout Failing Commander ID x00000020 XFADR x61880104 Failing Address x21880104 Length x00000001 XFAER x700000FF Mask x000000FF Address Extension x00000000 FCMD x00000007 LDIAG x81000000 Force Addr Bit <39> to 0 XMI Timeout = 16 ms ARB Suppress Modes 6 Free Q locations remaining Force Parity Errors Normal Operation, correct parity asserted Force Read Responses Normal Lockout Deasserted XMI Node Asserting ARB Suppress DMA Loopback Length Hexword XMI Node ID x00000008 IMSK x0BFFA070 Unknown Interrupt Value LEVR x00000800 LERR x00000000 IVINTR Source ID x00000000 Failed Parity Bit(s), Val x00000000 LGPR x00000000 IPR1 x00000000 Int Pending Node 1 x00000000 Int Pending Node 2 x00000000 Int Pending Node 3 x00000000 Int Pending Node 4 x00000000 Int Pending Node 5 x00000000 Int Pending Node 6 x00000000 Int Pending Node 7 x00000000 Int Pending Node 8 x00000000 IPR2 x00000000 Int Pending Node 9 x00000000 Int Pending Node 10 x00000000 Int Pending Node 11 x00000000 Int Pending Node 12 x00000000 Int Pending Node 13 x00000000 Int Pending Node 14 x00000000 LAMB Err Int Pending x00000000 IIPR x00000000 IPL 14 Int in Prog Node x00000000 IPL 15 Int in Prog Node x00000000 IPL 16 Int in Prog Node x00000000 IPL 17 Int in Prog Node -- COVER LETTER -- Page 5 15 December 1998 x00000000 Cmnd Node ID x00000000 o Correctable read error logged as an individual error log entry as opposed to being logged as an extended correctable read error. o Aborted 660 IBOX timeout machine check resulting in a CPUSPINWAIT crash. 8 PROBLEMS ADDRESSED IN ALPCPUC06_062 KIT o CRD errors on the Turbo-Laser 4GB memory module (TMEM4) always contain zero in the failing string register. A hardware problem in the TMEM4 causes a failure to report the correct failing string on CRD errors. The inability to determine the correct failing string prevents DECEVENT from determining the failing memory SIMM. 9 PROBLEMS ADDRESSED IN ALPCPU005_062 KIT o Added SMPSTART_MIXEDCPU to Turbo Laser link file to link in new SMPSTART_MIXEDCPU module which contains code patches to allow EV5/EV56 and mixed CPU passes to be mixed. 10 PROBLEMS ADDRESSED IN ALPCPUC04_062 KIT o Message "***ERROR_ROUTINES_0C05 version 960424-2***" is output when booting. o When a MachineCheck 660/670 occurs while in MachineCheck 620/630 processing, the system would crash and not place the 660/670 information in the errorlog. This means that the crash dump is the only place that contains the 660/670 information. This fix separates buffers used for 620/630 and 660/670 processing to allow a 660/670 to process and create an errorlog entry then crash the system as planned. -- COVER LETTER -- Page 6 15 December 1998 11 PROBLEMS ADDRESSED IN ALPCPUC03_062 KIT o When a MachineCheck 660/670 occurs while in MachineCheck 620/630 processing, the system would crash with an INVEXCEPTN at SYS$CPU_ROUTINES_0C05_NPRO+07808 and not place the 660/670 information in the errorlog. This means that the crash dump is the only place that contains the 660/670 information. 12 PROBLEMS ADDRESSED IN ALPCPUC02_062 KIT o If a device's EISA configuration utility CFG file requests two or more IRQs, the device can crash an EISA_based system. This problem can occur on Digital AlphaServer 2100 5/250, AlphaServer 8400 5/275, AlphaStation 600 5/266, Digital AlphaServer 1000 4/200 and DEC 2000-300 platforms. 13 PROBLEMS ADDRESSED IN ALPCPUC01_062 KIT o Current error routines on Alphaserver 8200 5/300 and Alphaserver 8400 5/300 systems do not allow Field Service to properly diagnose failing components. Fixes in this kit enhance those routines. 14 KIT INSTALLATION RATING: The following kit installation rating, based upon current CLD information, is provided to serve as a guide to which customers should apply this remedial kit. (Reference attached Disclaimer of Warranty and Limitation of Liability Statement) INSTALLATION RATING: INSTALL_2 : To be installed by all customers using the following feature(s): Turbo-Laser systems 15 INSTALLATION INSTRUCTIONS: This kit cannot be booted from a user prompt because it contains a fix for a problem that prevents OpenVMS from booting. The problem occurs when devices that use PCI-to-PCI bridged devices are used on Turbo-Laser systems. To correct this problem, perform the following steps: -- COVER LETTER -- Page 7 15 December 1998 o Remove the devices from the system. - the PCI-PCI devices for a Turbo-Laser system are: . ATM350 . KZPDA o Reboot the system o Use the the VMSINSTAL utility to install the TIMA kit. - log into the SYSTEM account and type the following at the DCL prompt: @SYS$UPDATE:VMSINSTAL ALPCPU0C09_062 [saveset location] The saveset location may be a tape drive or a disk directory that contains the kit saveset. o Shut down the system. o Re-install the PCI-PCI devices o Re-boot the system The images in this kit will not take effect until the system is rebooted. The fix only applies to Turbo-Laser systems with PCI-to-PCI bridged devices installed in them. If you have other Turbo-Laser nodes with these devices in your OpenVMS cluster, they must also be rebooted in order to make use of the new image(s). If the Turbo-Laser systems do not use a shared system disk, before each system is rebooted, the above installation procedure must be performed. As an alternative to removing the PCI-to-PCI bridged devices, you can install the TIMA saveset to the destination disk from a working system. To do this, the destination disk must be a shared disk or be manually relocated from the destination system to the working system for installation purposes. The images in this kit will not take effect until the system is rebooted. Copyright (c) Compaq Computer Corporation, 1998 All Rights Reserved. Unpublished rights reserved under the copyright laws of the United States. -- COVER LETTER -- Page 8 15 December 1998 The software contained on this media is proprietary to and embodies the confidential technology of Compaq Computer Corporation. Possession, use, or dissemination of the software and media is authorized only pursuant to a valid written license from Compaq Computer Corporation. DISCLAIMER OF WARRANTY AND LIMITATION OF LIABILITY THIS PATCH IS PROVIDED AS IS, WITHOUT WARRANTY OF ANY KIND. ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR PARTICULAR PURPOSE, OR NON-INFRINGEMENT, ARE HEREBY EXCLUDED TO THE EXTENT PERMITTED BY APPLICABLE LAW. IN NO EVENT WILL COMPAQ BE LIABLE FOR ANY LOST REVENUE OR PROFIT, OR FOR SPECIAL, INDIRECT, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY, WITH RESPECT TO ANY PATCH MADE AVAILABLE HERE OR TO THE USE OF SUCH PATCH.