Patch-ID# 115708-26
Keywords: sun dsp firmware
Synopsis: Sun DSP Firmware Update
Date: Nov/22/2004


Install Requirements: Reboot after installation                      
                      
Solaris Release: 8 9

SunOS Release: 5.8 5.9

Unbundled Product: Sun DSP Firmware

Unbundled Release: 2.1

Xref: 

Topic: 

Relevant Architectures: sparc
  	NOTE: 
	This patch release is for the DSP Firmware only 

BugId's fixed with this patch: 4944961 4979536 5016915 5049212 5051182 5053983 5054664 5057647 5058425 5059941 5060932 5062091 5062755 5064080 5066610 5069484 5071176 5073004 5074948 5074950 5075016 5076161 5076498 5077154 5077927 5078973 5079100 5080952 5081438 5083412 5083421 5089897 5090673

Changes incorporated in this version: 

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: 

  dsp.sh                 # DSP File Upload Utility
  patchtoc               # dsp.sh: Files to Upload To DSP
dist.par               # DSP firmware

Problem Description:

---------------------------------------------------
 (2.1 DSP Firmware)
---------------------------------------------------
Bug Id  Synopsis                                                                         Fixed in Release
------- -------------------------------------------------------------------------------- ----------------
5053983 Lun not accessible to host, indefinitely waiting for PR_INFO                     d02.01.01.0002
5057647 Host IO errrors after 22 hours of T4 controller failovers                        d02.01.01.0002
5049212 DSP reboot required to clear I/O error for a LUN.                                d02.01.01.0003
5059941 M2b21:SNS_GIDPT command doesn't seem to come back even after 4 seconds.          d02.01.01.0003
5062091 MIRE Build 21 Patch Update failed during dsp-1000 upgrade                        d02.01.01.0003
5058425 SRC2 card reload - failback fails for "MIC FC Target replay map failed"          d02.01.01.0004
5062755 M2b21: vol/map, dsp fc-server and fc-target reflect inconsistent init state      d02.01.01.0004
5064080 SRC2 failback - lost 1 volume after vol redistribution - shutdown / reload test  d02.01.01.0004
4944961 SP failover while volume is being created/modified/deleted doesn't work          d02.01.01.0005
5016915 Add heterogeneous support for CX400 arrays (mainly Multipath changes)            d02.01.01.0005
5054664 Get unexpected External RAM/Frame Parity Errors                                  d02.01.01.0006
5066610 Large number of SRC Hosts cause App-Boot timeouts at Run-Level 4                 d02.01.01.0006
5069484 Recovered Error (sense 01/xx/xx) on Egresss results in re-use of freed XS        d02.01.01.0006
5071176 Running I/O and mapping luns pcrash occurred:Task ID: 1736b828 Name: p_tmTask    d02.01.01.0006
5051182 Servers are "ON-LINE" on ports that they are no longer connected to (Fabric only d02.01.01.0007
5073004 Corruption in PIT when resetting nonredundant, non-MVSP Egress processor         d02.01.01.0007
5076161 Don't setup Target/LUN connections for Off-Line servers                          d02.01.01.0007
5076498 Offline initiators appear on ports where no initiators were ever attached        d02.01.01.0007
5077154 Egress processor kills on hairpin configs may cause data corruption              d02.01.01.0007
5077927 App boot errors when attached to a t4 array (regression issue)                   d02.01.01.0007
5060932 M2b21:Storade doesn't update Monitor >Devices >dsp00 after a rev maint upgrade   d02.01.01.0008
5074950 M2b22: MIC warm boot should not cause dsp to spawn replay task                   d02.01.01.0008
5075016 Fc-servers remain "online" even during a card shutdown                           d02.01.01.0008
5079100 T2 volumes mapped to offline initiators after boot up                            d02.01.01.0009
5074948 RFE: Heterogeneous support for CSM array (tested to 32 ALUs)                     d02.01.01.0010
5078973 Getting WDOG 10% of the time after boot (with large number of FC devices)        d02.01.01.0010
5080952 RFE: Heterogeneous support for EVA array                                         d02.01.01.0010
5081438 Volume quiesce timeouts may lead to host I/O errors                              d02.01.01.0010
5083412 SP down during volume redistribution causes VSM errors.                          d02.01.01.0010
5083421 Downgrading to DSP 2.1.X after VLV DB modifications will result in lost volumes  d02.01.01.0011
5089897 Nonmapped PIT leads to host I/O errors after failover (regression issue)         d02.01.01.0013
4979536 M2b11-18 : ERROR:   A server can only have one mapping per processor             d02.01.01.0014
5090673 MVSP can corrupt database in exception case                                      d02.01.01.0014
 
Note that all the fixes that went into builds 2-4 were also in MIRE build 22 (d02.01.00.0359).
 
Bug Id  Synopsis                                                                         Fixed in Release
------- -------------------------------------------------------------------------------- ----------------
5096989 Host I/O's failed during rolling upgrade due to dropped CSA message              d02.01.01.0016
5099087 Scsi priority code affects performance: original high perf never restored.       d02.01.01.0016
5089414 Need prototype workaround for T4 issue that is causing broken snap volumes       d02.01.01.0017
5103285 Improve events related to slicing/initing disks                                  d02.01.01.0017
5104468 Brocade/Qlogic Interoperability issues (Esc #1-1330848, BugTraq 5061572)         d02.01.01.0018
5104299 MIC watchdogs during any input to the serial port                                d02.01.01.0019
5103425 Multipath: DSP unnecessarily moves lun hurting performance                       d02.01.01.0020
5103707 MP: EVA controller failovers result in Host Io failures.                         d02.01.01.0020
5106350 Disable GIGE iSCSI port in 02.01.01 so sio cmb cards can be distributed for syst d02.01.01.0020
5105719 s1mu1:VCM db fails to sync after mvsp failover, causing upgrade failure <R>      d02.01.01.0021
5107207 Mapped/Offline initiators are not replayed after MIC warm boot                   d02.01.01.0021
5108773 Failures in T4 failover test with 3.1.4 T4 firmware (regression issue)           d02.01.01.0021
5104493 Need production workaround for T4 issue that is causing broken snap volumes      d02.01.01.0022
5107476 Must reboot DSP-1000 to delete broken PITs                                       d02.01.01.0022
5109998 S1MU1:Broken snapshot, during iscsi setup, causes all FC_Target mappings to fail d02.01.01.0022
 
Bug Id  Synopsis                                                                         Fixed in Release
------- -------------------------------------------------------------------------------- ----------------
4978888 Check sum error when using "reboot now" command                                  d02.01.01.0023
5053273 Bad eeprom on slot 3 IOC caused chassis boot to fail                             d02.01.01.0023
6176156 MVSP fails BUILD_IMAGE with an event message saying an ALU is not accessible     d02.01.01.0023

Patch Installation Instructions:
-------------------------------- 
 This patch includes a firmware uploading utility (DSP.sh) that 
 simplifies transferring the contents of this patch to a DSP system.   
 This script is intended for use on Solaris host 
 systems only.  To manually install the contents of this patch
 see the following section.
 
=======================================================================
    Manually Installing the DSP
=======================================================================
 
 This build comes with a new configuration file (startup.cfg). Please use Step 1 OR Step 2 
   to transfer the correct files to the DSP. Then proceed to Step 3 to upgrade the firmware.
 
   1) If you want to install the new configuration file and the DSP firmware then:
    # /opt/SUNWse6920/bin/config_dsp
 
   NOTE: The new startup.cfg contains the following entries:
	- New chassis license
	  If you had previously installed one of the MIRE builds on your P0 
        unit and you had configured volumes on your 6020s then you will need
	  to login to the DSP and issue the command "show disks" then note the value
        of the Owner Id for the disks that don't have an value of "Local".  Then 
        type the command "take-ownership <Owner ID>". This is required because 
        the chassis license changed causing the DSP software to think the 6020
        volumes are owned by a different DSP chassis.
	- Configure SNMP traps for PatchPro & StorAde
	- Configure & enable coredump and set the tftp server
	- Configure & enable syslogging
	- Set inquiry data string
 
   2) If you want to keep your existing configuration file and install ONLY the DSP firmware then:
    # cd /var/sadm/swimage/118460-01
    # ./dsp.sh
 
   3) Once you got all files up to DSP, log into DSP console (NTC port 4)
      and execute "upgrade -a" to upgrade the DSP.
      If you do step 1, upgrade the DSP without overwrite the configuration file
 
        dsp00# upgrade -a 
        OK to overwrite configuration file[Y]? N
	** WARNING: ABOUT TO UPGRADE SW on ENTIRE CHASSIS
	Are you sure(y/n)?y
 
      If you do step 2, upgrade the DSP with the current configuration file
 
	dsp00# upgrade -a
        OK to overwrite configuration file[Y]? Y
	Building configuration...
 
	................................................................................
	................................................................................
	.............................File A:\startup.cfg Created.
	** WARNING: ABOUT TO UPGRADE SW on ENTIRE CHASSIS
	Are you sure(y/n)? 
 
    4) After the upgrade, log into DSP to verify the version:
 
	Username: root
	Password: sun1
 
	dsp00# show version card
 
 
 
 
   For more information regarding the DSP, please consult the documents in the
   mysales portal

Special Install Instructions:
-----------------------------

None.

README -- Last modified date:  Monday, November 22, 2004

