Patch-ID# 116816-01 Keywords: mas3367fc 6120 raid storage drive firmware Synopsis: MAS3367FC 36GB 15k drive firmware Date: Jan/21/2004 Install Requirements: See Special Install Instructions Solaris Release: 2.5.1 2.6 7 8 9 SunOS Release: 5.5.1 5.6 5.7 5.8 5.9 Unbundled Product: Hardware/Disk Unbundled Release: N/A Xref: Topic: Relevant Architectures: sparc NOTE: *** Warning *** Warning *** Warning *** Warning *** Warning *** This patch is only for T4 and non-T4 platforms and NOT for the T3 OR T3B Array. If you are looking to update with the latest patch release, for any of the above Drives please download their respective patches. BugId's fixed with this patch: Changes incorporated in this version: Note : 1. Support Inquiry VPD Page 0x83 by customer`s request 2. This version fixs a problem in which one port of AL-8LX in T4 was bypassed because AL-8LX received three consecutive LPB (loop port bypass) primitives on the port. 3. This version fixs a problem that firmware resets MC and starts loop initialization by LIP (F7) when arbitration timeout is detected. Patches accumulated and obsoleted by this patch: Patches which conflict with this patch: Patches required with this patch: Obsoleted by: Files included with this patch: 6120.sh # 6120 File Upload Utility MAS3367F.0701.fw disk drive f/w # 6120 Storage Drive Firmware patchtoc # 6120.sh: Files to Upload To Target 6120 download # non-T4 disk firmware download program Problem Description: This patch release is the initial firmware release for the Fujitsu MAS3367FC drives. Please reference Install Instruction. Patch Installation Instructions: -------------------------------- Sun systems and storage which contain drives to be upgraded will be referred as 6120 systems OR NON-T4 system(s) for the rest of the product(s) This patch includes firmware uploading utility (6120.sh) that simplifies transferring the contents of this patch to a StorEdge 6120 system. This patch also includes firmware downloading utility (download) that will upgrade or download code to drives in NON-T4 environment. This script(s) are intended for use on Solaris host systems only. To manually install the contents of this patch see the pertinent section below. *** Warning *** Warning *** Warning *** Warning *** Warning *** BEFORE attempting to load firmware, be sure to stop all IO activity from all attached host systems. All necessary host preparations needed to sustain this procedure should be made before starting. To update the 6120 system or NON-T4 storage or systems with the entire contents of this patch follow the steps below after quiesc'ing IOs from the host: 1. System Preparation ->Once the patch has been downloaded to a Solaris host, change to the directory where the patch was downloaded. Next extract the patch. If you are extracting the signed patch, The jar file should be extracted using "unzip". That way the permissions will be preserved. Similarly, if you are extracting the unsigned patch, you would need to use the tar utility. After the extraction process, the patch will be in directory format. You will be installing the package delivered by the patch using the pkgadd utility. -> Example: # tar -xvf 116816-01.tar x 116816-01, 0 bytes, 0 tape blocks x 116816-01/patchinfo, 468 bytes, 1 tape blocks x 116816-01/README.116816-01, 9129 bytes, 18 tape blocks x 116816-01/SUNWfj004, 0 bytes, 0 tape blocks x 116816-01/SUNWfj004/pkgmap, 1750 bytes, 4 tape blocks x 116816-01/SUNWfj004/pkginfo, 704 bytes, 2 tape blocks x 116816-01/SUNWfj004/install, 0 bytes, 0 tape blocks x 116816-01/SUNWfj004/install/copyright, 119 bytes, 1 tape blocks x 116816-01/SUNWfj004/reloc, 0 bytes, 0 tape blocks x 116816-01/SUNWfj004/reloc/var, 0 bytes, 0 tape blocks x 116816-01/SUNWfj004/reloc/var/sadm, 0 bytes, 0 tape blocks x 116816-01/SUNWfj004/reloc/var/sadm/swimages, 0 bytes, 0 tape blocks x 116816-01/SUNWfj004/reloc/var/sadm/swimages/116816-01, 0 bytes, 0 tape blocks x 116816-01/SUNWfj004/reloc/var/sadm/swimages/116816-01/6120.sh, 4330 bytes, 9 tape blocks x 116816-01/SUNWfj004/reloc/var/sadm/swimages/116816-01/DOWNLOAD, 0 bytes, 0 tape blocks x 116816-01/SUNWfj004/reloc/var/sadm/swimages/116816-01/DOWNLOAD/.download, 71 bytes, 1 tape blocks x 116816-01/SUNWfj004/reloc/var/sadm/swimages/116816-01/DOWNLOAD/MAS3367F.0701.fw, 401408 bytes, 784 tape blocks x 116816-01/SUNWfj004/reloc/var/sadm/swimages/116816-01/DOWNLOAD/download, 673 bytes, 2 tape blocks x 116816-01/SUNWfj004/reloc/var/sadm/swimages/116816-01/DOWNLOAD/download32, 300800 bytes, 588 tape blocks x 116816-01/SUNWfj004/reloc/var/sadm/swimages/116816-01/DOWNLOAD/download64, 367784 bytes, 719 tape blocks x 116816-01/SUNWfj004/reloc/var/sadm/swimages/116816-01/DOWNLOAD/patch_dir, 0 bytes, 0 tape blocks x 116816-01/SUNWfj004/reloc/var/sadm/swimages/116816-01/DOWNLOAD/patch_dir/.download, 71 bytes, 1 tape blocks x 116816-01/SUNWfj004/reloc/var/sadm/swimages/116816-01/DOWNLOAD/patch_dir/MAS3367F.0701.fw, 401408 bytes, 784 tape blocks x 116816-01/SUNWfj004/reloc/var/sadm/swimages/116816-01/DOWNLOAD/patch_dir/download, 673 bytes, 2 tape blocks x 116816-01/SUNWfj004/reloc/var/sadm/swimages/116816-01/DOWNLOAD/patch_dir/download32, 300800 bytes, 588 tape blocks x 116816-01/SUNWfj004/reloc/var/sadm/swimages/116816-01/DOWNLOAD/patch_dir/download64, 367784 bytes, 719 tape blocks x 116816-01/SUNWfj004/reloc/var/sadm/swimages/116816-01/MAS3367F.0701.fw, 401408 bytes, 784 tape blocks x 116816-01/SUNWfj004/reloc/var/sadm/swimages/116816-01/README.116816-01, 9129 bytes, 18 tape blocks x 116816-01/SUNWfj004/reloc/var/sadm/swimages/116816-01/download, 44 bytes, 1 tape blocks x 116816-01/SUNWfj004/reloc/var/sadm/swimages/116816-01/patchtoc, 17 bytes, 1 tape blocks # # -> To install the patch run this command # /usr/sbin/pkgadd -d / all ->Example The example uses / (root) as the install directory # /usr/sbin/pkgadd -d /116816-01 all Processing package instance from Hardware, 36G Disk: Download program and MAS3367FC 0701 Firmware (sparc,i386) 0701 Copyright 2001 Sun Microsystems, Inc. All rights reserved. Copyright 2001 Sun Microsystems, Inc. Tous droits riservis. Using as the package base directory. ## Processing package information. ## Processing system information. ## Verifying disk space requirements. ## Checking for conflicts with packages already installed. ## Checking for setuid/setgid programs. Installing Hardware, 36G Disk: Download program and MAS3367FC 0701 Firmware as ## Installing part 1 of 1. /var/sadm/swimages/116816-01/6120.sh /var/sadm/swimages/116816-01/DOWNLOAD/.download /var/sadm/swimages/116816-01/DOWNLOAD/MAS3367F.0701.fw /var/sadm/swimages/116816-01/DOWNLOAD/download /var/sadm/swimages/116816-01/DOWNLOAD/download32 /var/sadm/swimages/116816-01/DOWNLOAD/download64 /var/sadm/swimages/116816-01/DOWNLOAD/patch_dir/.download /var/sadm/swimages/116816-01/DOWNLOAD/patch_dir/MAS3367F.0701.fw /var/sadm/swimages/116816-01/DOWNLOAD/patch_dir/download /var/sadm/swimages/116816-01/DOWNLOAD/patch_dir/download32 /var/sadm/swimages/116816-01/DOWNLOAD/patch_dir/download64 /var/sadm/swimages/116816-01/MAS3367F.0701.fw /var/sadm/swimages/116816-01/README.116816-01 /var/sadm/swimages/116816-01/download /var/sadm/swimages/116816-01/patchtoc [ verifying class ] Installation of was successful. # -> The resultant files will be located in the following directory: /var/sadm/swimages/116816-01 2. To download to 6120 refer to section 2A below OR to download the the disk firmware on to a drive in a NON-T4 environment refer to section 2B 2A. Installation instructions for downloading disk firmware to drives in a 6120 system i. Verify the 6120 system to be upgraded is reachable on the network: $ ping 6120 6120 is alive ii. Verify the 6120 system has a root password (the '6120.sh' patch utility uses ftp to transfer the files to the 6120 which requires a root password): hdd39-44/net/hoohoo.ebay/usr/PATCHES/TEST>telnet 10.4.36.123 Trying 10.4.36.123... Connected to 10.4.36.123. Escape character is '^]'. Unauthorized access is prohibited. Login: root Password: <---- Must type password here 6120 Release 3.0.2 Fri Feb 14 17:08:38 PST 2003 (10.4.36.123) Copyright (C) 1997-2003 Sun Microsystems, Inc. All Rights Reserved. qatest:/:<1> If no root password is set on the system, be sure to set one by logging into the 6120 system and using the 'passwd' command. iii. Transfer the contents of this patch to 6120 system Note: There is limited space available in the 6120's reserved system area. Therefore, it is important to be sure there is adequate space on the 6120 before proceeding with the procedure to ftp firmware images to the unit. It is not necessary to keep old images firmware, on the 6120 once those images have been loaded. Manual File Installation ------------------------ -> cd to the patch location where it copies the patch files. # cd /var/sadm/swimages/116816-01 -> Manually ftp the following files contained in this patch to the corresponding directory on the 6120 system Patch Source Location 6120 Destination --------------------- ----------------- ./MAS3367F.0701.fw /MAS3367F.0701.fw Automated File Installation --------------------------- -> cd to the patch location where it copies the patch files. # cd /var/sadm/swimages/116816-01 To start the installation script, first verify the target 6120 system can be reached through the local network (use ping to verify the target 6120 system is reachable). Once this has been confirmed, the installation script can be started as follows: ./6120.sh (Note: Be sure the 6120.sh script is executable.) The utility will prompt for information as follows: Please Enter Hostname or IP Address Of 6120 To Be Upgraded: * Enter the Hostname or IP address of the target 6120 system Please Enter Patch Location Pathname [.]: * Since you are already under the patch location you can just hit return or specify the path as /var/sadm/swimages/116816-01 Looking For Patch Contents In [.]... * Enter the root password for the 6120 At this point, the automatic ftp login/upload process should begin. EXAMPLE: # 6120.sh Please Enter Hostname or IP Address Of T4 To Be Ugpraded: 10.4.39.95 10.4.39.95 is alive Please Enter Patch Location Pathname [.]: Looking For Patch Contents In [.]... ----------------- ./patchtoc ------------------- MAS3367F.0701.fw image located Enter Your Home Directory Path [/]: Enter ftp user root Enter ftp password test Creating Auto ftp File In [//.netrc]... Invoking ftp Connected to 10.4.39.95. 220 10.4.39.95 pSOSystem FTP server (@(#)(#)pVER IA/MIPS, Version 3.1.0, Built on 12/03/1999) ready. 331 Password required for root. 230 User root logged in. bin 200 Type set to I. prompt Interactive mode off. cd / 250 CWD command successful. lcd /tmp/upload.13182 Local directory now /tmp/upload.13182 put MAS3367F.0701.fw 200 PORT command successful. 150 Opening BINARY mode data connection for MAS3367F.0701.fw 226 Transfer complete. local: MAS3367F.0701.fw remote: MAS3367F.0701.fw 401408 bytes received in 14 seconds (28 Kbytes/s) quit 221 Goodbye. Cleaning Up Temporary Files... iv. At this point login to the 6120 and type the following from the 6120 command to install the drive firmware -> Run disk download to download the firmware to the drives make sure the image is no more than 12 characters and follows 6120 naming convention EXAMPLE: You can download to a single drive or all the drives in a trays as shown in the following example: Firmware download in T4 ----------------------- hdd39-95:/:<13>disk download u1d11-14 MAS3367F.0701.fw u1d11 u1d12 u1d13 u1d14 pass hdd39-95:/:<14>fru list ID TYPE VENDOR MODEL REVISION SERIAL ------ ----------------- ----------- ----------- ------------- -------- u1ctr controller card 0x301 5405559 50 001450 u2ctr controller card 0x301 5405559 50 001374 u1d01 disk drive SEAGATE ST336753FSUN 0349 3HX086Z3 u1d02 disk drive SEAGATE ST336753FSUN 0349 3HX066K6 u1d03 disk drive SEAGATE ST336753FSUN 0349 3HX085NB u1d04 disk drive SEAGATE ST336753FSUN 0349 3HX085SZ u1d05 disk drive SEAGATE ST336753FSUN 0349 3HX06BPC u1d06 disk drive SEAGATE ST336753FSUN 0349 3HX06JMA u1d07 disk drive SEAGATE ST336753FSUN 0349 3HX01FF3 u1d08 disk drive SEAGATE ST336753FSUN 0349 3HX01FQG u1d09 disk drive SEAGATE ST336753FSUN 0349 3HX01FJZ u1d10 disk drive HITACHI DK32EJ72FSUN 2Q05 41200865 u1d11 disk drive FUJITSU MAS3367F SUN 0701 247003RU u1d12 disk drive FUJITSU MAS3367F SUN 0701 247003RC u1d13 disk drive FUJITSU MAS3367F SUN 0701 247003S4 u1d14 disk drive FUJITSU MAS3367F SUN 0701 247003W7 -> Congratulations you have successfully installed the patch 2B. Installation instructions for downloading disk firmware to drives installed in a NON-T4 (NON 6120 system) environment i. General installation instructions before proceeding download BACK UP ALL FILESYSTEMS. STOP ALL APPLICATIONS. The system must be idle during the firmware upgrade process. UNMOUNT all file systems on the drives to be upgrade. Disks with mounted file systems are not eligible for upgrade. UNCONFIGURE devices from volume manager. REBOOT THE SYSTEM if you unconfigured any disks from volume manager (e.g. Veritas). Otherwise, you will not be able to upgrade any previously configured disks. UPGRADE the disks. Follow the given instructions in the section below. In case of any disruption or unforeseen events happening on the relevant bus during the firmware download process, it may be that the upgraded disk becomes non-functional. In this event, it will be necessary to swap out the disk. This would happen as a result of an incomplete or corrupted firmware file being downloaded. Loss of power during the upgrade process would also damage the disk. **NOTE** If you cannot upgrade devices due to volume manager interference, try booting off the Solaris release CD. **NOTE** If a system disk is to be upgraded, the upgrade utility will allow it to be upgraded if the system is in single-user mode (e.g. "boot -s"). Otherwise, the system disk will not be eligible for upgrade. RECONFIGURE devices to volume manager. **NOTE** As Download disables kernel high availability device polling, it may be necessary to reboot the system to restart it. ii. Change directory to patch location and run the download command EXAMPLE: -------- />cd /var/sadm/swimages/116816-01 />ls 6120.sh* DOWNLOAD/ download* MAS3367F.0701.fw README.116816-01 patchtoc In the patch directory, as root, type the "download" command: # ./download -see example below- **NOTE** A device that is in-use by another application will not be upgraded. The following warning message will be issued: c1t3d0s0: Open failed, you must be the sole user! **NOTE** This upgrade can result in error messages in the console window and/or the terminal "download" window. The disk mode pages will also be restored to the default values. EXAMPLE: ------- />./download Firmware Download Utility, V4.2 ************************** WARNING ************************** NO OTHER ACTIVITY IS ALLOWED DURING FIRMWARE UPGRADE!!! No other programs including any volume manager (e.g. Veritas, SDS, or Vold) should be running. Other host systems sharing any I/O bus with this host must either be offline or disconnected. Any interruption (e.g. power loss) during upgrade can result in damage to devices being upgraded. Any disk to be upgraded should first have its data backed up. (Custom st driver is required for Solaris 2.6 and below.) *************************************************************** Searching for devices... WARNING: Kernel device polling is enabled! DISK DEVICES Device Revision Product c5t65d0-c5t68d0: 0501->0701 MAS3367F -- SUN36G c5t69d0: 0704->1004 MAN3367F -- SUN36G c5t73d0-c5t85d0: 1201->1001 MAP3735F -- SUN72G Total Devices: 8 Enter command: p c5t65d0-c5t68d0 WARNING: Kernel device polling disabled! Upgrading devices... c5t66d0: Successful download c5t67d0: Successful download c5t68d0: Successful download c5t65d0: Successful download c5: recovery delay, 49 sec. DISK DEVICES Device Revision Product c5t69d0: 0704->1004 MAN3367F -- SUN36G c5t73d0-c5t85d0: 1201->1001 MAP3735F -- SUN72G Total Devices: 4 Enter command: inq DISK DEVICES Device Revision Product S/N c0t0d0: 0605 MAG3182L -- SUN18G 9910500021 c1t48d0: 1129 ST39102FC -- SUN9.0G 9831142027 c4t0d0: 0201 MAP3367N -- SUN36G 022970041M c4t2d0: 0101 MAS3367N -- SUN36G 03197000A0 c4t3d0: 0101 MAS3367N -- SUN36G 03197000K7 c5t65d0: 0701 MAS3367F -- SUN36G 03247003PY c5t66d0: 0701 MAS3367F -- SUN36G 03247003PU c5t67d0: 0701 MAS3367F -- SUN36G 03247003R2 c5t68d0: 0701 MAS3367F -- SUN36G 03247003RG c5t69d0: 0704->1004 MAN3367F -- SUN36G 0148B0003E c5t73d0: 1201->1001 MAP3735F -- SUN72G 0237900262 c5t74d0: 084A ST318203F -- SUN18G 9917026593 c5t80d0: 1201->1001 MAP3735F -- SUN72G 0237900052 c5t85d0: 1201->1001 MAP3735F -- SUN72G 023790005J Total Devices: 14 Enter command: q # Special Install Instructions: ------------------------------------------- None. README -- Last modified date: Wednesday, January 21, 2004