Patch-ID# 106552-04 Keywords: A1000 A3000 A3500 RM6.1.1 raid Solaris7 Synopsis: RAID Manager 6.1.1: Driver patch only for Solaris 7 support Date: Mar/27/00 Solaris Release: 7 SunOS Release: 5.7 Unbundled Product: Sun StorEdge RAID Manager Unbundled Release: 6.1.1, Update 1 or 2 Relevant Architectures: sparc BugId's fixed with this patch: 4209350 4141207 Changes incorporated in this version: Patches accumulated and obsoleted by this patch: Patches which conflict with this patch: 106707-01 Patches required with this patch: 106513 Obsoleted by: Files included with this patch: /etc/init.d/amdemon /etc/init.d/rdacctrl /etc/rcS.d/S61rdaclinks /etc/osa/rmparams /kernel/drv/rdnexus /kernel/drv/rdriver /kernel/drv/sparcv9/rdnexus /kernel/drv/sparcv9/rdriver /sbin/rdaemon /sbin/sparcv9/rdaemon /usr/lib/osa/SUNWarray.po /usr/lib/osa/bin/sparcv9/rdaemon /usr/lib/osa/bin/add_disk /usr/lib/osa/bin/genscsiconf /usr/lib/osa/bin/hot_add /usr/lib/osa/bin/rdac_disks /usr/lib/osa/bin/rdac_name_change /usr/lib/osa/bin/rdac_name_delete /usr/lib/osa/bin/rdacconfig /usr/lib/osa/bin/rdacutil /usr/lib/osa/bin/recvap /usr/lib/osa/bin/storutil /usr/lib/osa/bin/symconf /usr/share/man/man4/rdac_address.4 /usr/share/man/man4/rdriver.4 /usr/share/man/man4/rmparams.4 /usr/share/man/man1m/genscsiconf.1m /usr/share/man/man1m/hot_add.1m /usr/share/man/man1m/rdac_disks.1m /usr/share/man/man1m/symconf.1m Problem Description: Corrected README documentation to further clarify installation for Solaris 7 only. (from 106552-03) 4209350 E4500 paniced in sdstart() with kstat_q_exit: qlen = 0 (from 106552-02) Corrected README documentation to clarify installation. (from 106552-01) 4141207 No support for A1000 on Solaris 2.7 (build 14 & 15) Patch Installation Instructions: -------------------------------- Refer to the Install.info file 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 as special instructions. Special Install Instructions: ----------------------------- The only purpose of this patch is for users running on Solaris 7 or in the process of upgrading to Solaris 7. This patch must NOT be used for normal execution except on Solaris 7. User's with Veritas installed need to pay special attention to the Veritas and A3x00/A1000 FIN's and documentation concerning upgrade procedures. Inattention could render your system unbootable. Patch 106513 is recommended to be installed prior to installation of this patch since this patch has only been tested with 106513 installed. Do not perform a reconfiguration boot (boot -r) after installation of the Array Software packages until this patch has been installed. If you do, you will have to remove the patch, boot -r and start over. Once this patch has been installed, the user must enter genscsiconf and hot_add commands, and then do a reconfiguration system boot (boot -r) to insure the new drivers and daemons are loaded. These commands are in /etc/raid/bin. Only then should RM 6.1.1 be initiated. You should save /kernel/drv/sd.conf before upgrading to Solaris 7. The Solaris 7 upgrade, installing RM 6.1.1 and genscsiconf overwrite sd.conf. You may want to save /etc/path_to_inst if you are upgrading to RM 6.1.1, see bug 4118532. Here are three Solaris 7 installation scenarios: Case 1: Installation of patch 106552 after a full initial install of Solaris 7 and RM 6.1.1 full initial install of Solaris 7 install RM6.1.1 Update 2 install patches 106513 and 106552 boot -r If you have existing LUNs other than zero: genscsiconf hot_add boot -r endif Case 2: Installation of patch 106552 before upgrade install of Solaris 7 make sure RM6.1.1 Update 1 or Update 2 is installed install patches 106513 and 106552 boot -r upgrade install Solaris 7 boot -r genscsiconf hot_add boot -r Case 3: Installation of patch 106552 after upgrade install of Solaris 7 upgrade install Solaris 7 boot -r If you don't have RM 6.1.1 Update 1 or 2 Install RM 6.1.1 Update 2 Install patches 106513 and 106552 boot -r else Install patches 106513 and patch 106552 endif genscsiconf hot_add boot -r If the system has A3x00 arrays in which one controller is not working properly, then this patch should not be installed until both controllers in the module are operational. At "boot -r" time, the way in which the RDAC driver decides which of two possible paths to use when addressing an array has been changed. Previously, the path was determined by which controller owned the LUN at "boot -r" time but could be frozen by two methods. Method 1 was to insert the line <#!noauto_config> in the rdriver.conf file. Method 2 was to set the rmparams parameter, Rdac_NoReconfig, to TRUE. These methods are now obsolete, but the parameters can be left in rmparams. RDAC now uses a file, /etc/raid/rdac_address, to determine the /dev/[r]dsk links & nodes to create. This puts the addressing under user control. Consult the rdac_address "man" page for details. The user should check this file before rebooting the system to make sure the proper addresses are maintained. The rdac_address file will be edited automatically to ensure the correct node will be made depending upon which controller the LUN is assigned during the LUN creation process. If the user desires to hot add a new subsystem with SCSI ID's set to other than ID4 or ID5, the Rdac_HotAddIDs parameter in the rmparams file will have to be edited. Consult the genscsiconf.1m and hot_add.1m "man" pages for details. When an array module's name is changed, the script /etc/raid/bin/rdac_name_change must be executed by the user. This script has two parameters, first is the old module name and second is the new module name. Note: the module names must be embedded in double quotes, if they include spaces. In later releases, the RM6 applications will make this call automatically. Warning messages may be displayed during boot stating that force-load of /kernel/drv/rdriver failed. These messages should be ignored. Note that installing RM 6.1.1 Update 1 plus patch 106513-03 yields the same result as installing RM 6.1.1 Update 2. However, later versions of patch 106513 have newer firmware which should be used. This patch does not support "Sun Cluster 2.x" and can not be used with it.