OBSOLETE Patch-ID# 108065-03 Keywords: MBD Dbus master-abort dma DMA_RD/WR Synopsis: OBSOLETED by 108145 Date: Jul/07/99 Solaris Release: 2.6 SunOS release: 5.6 Unbundled Product: Netra ft1800 Unbundled Release: 6.7 Topic: Netra ft1800 bridge B0 patch BugId's fixed with this patch: 4244704 Changes incorporated in this version: Relevant Architectures: sparc Patches accumulated and obsoleted by this patch: Patches which conflict with this patch: Patches required with this patch: Obsoleted by: 108145 on Oct/12/99 Files included with this patch: usr/platform/SUNW,Ultra-4FT/lib/fwupdate.fpga.258-7134-08 Problem Description: 4244704 Patch C: MBD faults, Dbus master-abort observed (dma) DMA_RD/WR ft 36 / 39 Patch Installation Instructions: -------------------------------- Refer to the Install.info file within the patch for instructions on using the generic 'installpatch' and 'backoutpatch' scripts provided with each patch. Any other special or non-generic installation instructions should be described below. Special Install Instructions: ----------------------------- Non-generic install instructions -------------------------------- Introduction ------------ Part of this procedure is designed to upgrade systems that are already installed with firmware up to the necessary level to run release 6.7 - that is, CPUsets with version 17 or later PROMs. If a CPUset does not have version 17 or later PROMs then it may be necessary to bring it up to this level first: consult a field service engineer to arrange this. NB(1): the upgrade utilities cannot be run if the system was booted from a read-only device, such as a CD-ROM or a network: the system must be running from a writeable device such as a disk before this procedure can be performed. In particular, if the system has just been fully installed from CD-ROM, then it should be rebooted from disk before performing this procedure. NB(2): if you have not installed the FPGA delivered with patch 107369-17 then install that patch but ignore the FPGA update procedure detailed therein; instead use the procedure for this patch detailed below. If you have already installed the FPGA delivered with patch 107369-17 then continue with the procedure detailed below. The remainder of this section describes the following: . Special procedure for performing the patch install including: - instructions for the FPGA upgrade utility. Patch Installation Procedure ---------------------------- This procedure assumes you have access to the RCP port and/or the ft1800's Console Alarms and Fans (CAF) module/FRU. This procedure assumes that the CPUsets are already running in sync. To determine if the CPUsets are in sync, use the procedure described in Note 3, Determining If In Sync. 1. Install the patch using the procedure described below in note 1, Installing The Patch. 2. Upgrade the FPGAs on motherboard A using the procedure described below in note 2, Upgrading FPGAs. NOTE: This is a MANDATORY patch, therefore when asked for confirmation, enter 'yes'. failure to upgrade will leave the system with an unsupported configuration. 3. Upgrade the FPGAs on motherboard B using the procedure described below in note 2, Upgrading FPGAs. NOTE: This is a MANDATORY patch, therfore when asked for confirmation, enter 'yes'. Failure to upgrade will leave the system with an unsupported configuration. 5. Shutdown system to run level 0 (i.e. shutdown -g0 -i0 -y). 6. Reset Motherboard/side B using one of the following methods. Via the Remote Control Processor (RCP), enter the command; BBres or use the the standby power switches on the "Console, Alarms and Fans" (CAF) module of side B (bottom CAF module). Press the Black button to power off, after 10 seconds press the Green button to power on. 7. Reset Motherboard/side A using one of the following methods. Via the Remote Control Processor (RCP), enter the command; AAres or use the the standby power switches on the "Console, Alarms and Fans" (CAF) module of side A (upper CAF module). Press the Black button to power off, after 10 seconds press the Green button to power on. 8. Allow the system to return to the PROM prompt or to boot, which will depend on the setting of the PROM 'auto-boot?' environment variable. 9. Boot the system if necessary. Note 1 - Installing The Patch ----------------------------- 1. Copy the compressed patch file onto the target system, in the following directory. /var/tmp/ 2. Uncompress, extract and install the patch files using one of the following two methods. (a) If the patch delivered is a compressed cpio file, i.e file name of ".cpio.Z" format, use the following commands: # cd /var/tmp/ # zcat .cpio.Z | cpio -iBVdmcu # cd # ./installpatch . (b) If the patch delivered is a compressed tar file, i.e file name of ".tar.Z" format, use the following commands: # cd /var/tmp/ # zcat .tar.Z | tar -xvf - # cd # ./installpatch . Where is the identifier of the patch (e.g. 108065-03) Note 2 - Upgrading FPGA ----------------------- 1. The flash update utility shipped with this patch is called: fwupdate.fpga.258-7134-08 and can be found in the directory: /usr/platform/SUNW,Ultra-4FT/lib 2. At the command line execute the upgrade-utility, # cd /usr/platform/SUNW,Ultra-4FT/lib # ./fwupdate.fpga.258-7134-08 3. The update utility will verify the integrity of the binary delivered and will then ask the user to specify the side of the system which is to be updated. Enter this information as either 'A' or 'B' 4. The current versions of the motherboard firmware will be reported along with the versions that will be installed by the update. Confirm that these are suitable to your requirements. If they are then reply 'yes' to perform the upgrade, otherwise reply 'no' and the update program will abort. 5. The update now takes place (progress messages will be printed). 6. When the update succeeds you will be asked if you wish to halt the system (Solaris) to allow a power cycle to be performed. Reply 'no'. 7. If the update fails note any error messages and contact your Sun Microsystems representative. Note 3 - Determining If In Sync ------------------------------- To determine if the CPUsets are in sync, the leds on the front panels of the CPUsets should be examined. If the CPUsets are in sync the small amber LEDs marked 'diag' will flash in sync. Alternatively use the following command to determine if running in-sync; /usr/platform/SUNW,Ultra-4FT/SUNWcms/lib/u4ftvmctl -c which will report "CPUsets running combined" if running in-sync. FPGA Downgrading Procedure -------------------------- If, for any reason, you require to remove this version of the FPGA from the system, please refer to the README file for patch 107369-17. This will give instructions for reloading an older version of the FPGA.