Patch-ID# 118396-52

NOTE:
***********************************************************************
READ THE TERMS OF THE AGREEMENT ("AGREEMENT") IN THE LEGAL_LICENSE.TXT
FILE CAREFULLY BEFORE USING THIS SOFTWARE. BY USING THE SOFTWARE, YOU
AGREE TO THE TERMS OF THIS AGREEMENT. IF YOU DO NOT AGREE TO ALL OF THE
TERMS, PROMPTLY DESTROY THE UNUSED SOFTWARE.
***********************************************************************

Keywords: sun dsp firmware
Synopsis: Sun DSP Firmware Update
Date: Sep/08/2006


Install Requirements: Reboot after installation, an alternative may be in Special Install Instructions                      
                      
Solaris Release: 8 9

SunOS Release: 5.8 5.9

Unbundled Product: Hardware/PROM/Sun_DSP_Firmware

Unbundled Release: 2.2.1

Xref: 

Topic: 

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

BugId's fixed with this patch: 2132786 2132787 2133836 2134664 2136243 2137114 2137992 2138501 2139532 6292510 6296936 6299564 6313037 6321080 6326893 6338225 6343292 6344318 6344974 6350471 6350847 6351872 6353581 6354271 6354280 6354869 6355047 6355555 6357740 6359180 6359244 6359786 6360302 6360324 6360510 6360881 6360911 6361050 6361125 6361445 6361476 6362229 6362888 6363617 6365260 6366175 6366514 6368196 6368391 6368483 6368890 6369240 6369253 6371327 6371921 6372416 6372444 6373194 6373292 6373449 6373901 6374343 6376359 6376470 6376500 6376504 6377141 6377999 6379116 6379238 6381313 6382987 6383782 6384029 6384364 6384880 6385685 6386042 6386520 6387264 6388362 6389001 6391132 6391726 6391860 6393249 6394500 6394508 6394643 6395194 6395207 6395220 6395478 6395851 6395945 6396232 6396758 6397645 6398099 6398232 6398291 6398316 6400477 6400957 6400968 6400992 6400996 6401684 6402264 6402823 6403322 6403740 6403985 6404636 6404641 6405511 6407072 6407686 6407823 6408479 6408485 6408519 6408522 6409027 6409750 6410937 6410942 6411968 6412324 6412333 6412478 6413156 6414082 6415486 6417103 6418331 6418341 6419600 6419607 6419682 6420474 6420829 6423203 6423574 6424221 6424225 6424365 6425423 6425443 6426379 6426444 6426822 6426907 6427485 6427705 6429551 6429817 6431030 6431120 6431859 6432228 6437905 6440396 6441580 6441624 6443518 6444191 6445651 6447978 6451084 6453242 6455641 6456312 6457770

Changes incorporated in this version: 6451084 6360911 6443518 6447978 6456312 6457770 6359244 6440396 6444191 6453242 6455641

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: 

/var/sadm/swimages/118396-52/118396-52.prf
/var/sadm/swimages/118396-52/README.118396-52
/var/sadm/swimages/118396-52/dist.par
/var/sadm/swimages/118396-52/dsp.sh
/var/sadm/swimages/118396-52/patchtoc
/var/sadm/swimages/118396-52/startup.cfg

Problem Description:

DSP Firmware delivery for Unity 3.0.1 Release
 
---------------------------------------------------
 (2.2.1 DSP Firmware)
---------------------------------------------------
6451084 Defect Failed FC target request may result in ** MED_FREE_BUF - free pr/resv cmd when not finished, PANIC   
6360911 Defect DPUT Failover tests fail with host IO errors due to IO leaking into a quiesce snap panic 
6443518 Defect Transient parity errors from Qlogic FC interface chip leading to unexpected SRC processor crashes 
6447978 Defect FCD: If FC SW is slow to respond to 69xx the driver may timeout resulting in crash 
6456312 Defect SCSI Synchronize Cache Command is flawed          
6457770 Defect FCD: Under very heavy multi-host load Queue Full to REPORT LUNs may result in loss of access         
6359244 Defect LM: Split component missing from MIC/EM after reboot 
6440396 Defect RM: During csm failover, secondary to primary replication link did not come up 
6444191 Defect ATS failure:initDisk=no response after 60 secs; no initdisk=slice with an unknown in-use state       
6453242 Defect Need debug code to find the root cause for lack of free bjs on the MIC (refer CR 6389042)            
6455641 Defect 'sv mvspvolumes' command ran by extractor crashes MVSP for mishandling of csa_LoadMessage() errors.  
2138501 Defect 69XX failovers may not work with 4GIG QLogic HBAs (DSP doesn't always set the RU
2139532 Defect RM: Repl proc crash causes host IO errors during failover tests (FC replication)
6419682 Defect RU: Upgrade from UB25 to URB17 failed (due to apparent MIC corruption of inquiry
6429551 Defect RM: Repl proc crashes due to dup dev_t panic during egress kill test causing hos
6429817 Defect SCSI Head of Queue Tagging flawed for datapath commands
6431120 Defect RU: Rolling Upgrade from 3.0.x to 3.2.x may fail due to configuration collision
6437905 Defect Cmd timeouts followed by loss of Lun during EOD split/rejoin operations (CMC Lim
6441580 Defect One host temporarily lost access to 6920 LUNs due to LOGON race condition betwee
6445651 Defect Regression tests fail in controller failover phase due to host IO errors (185 regression)
6427705 Defect RM: Repl sets in a CG change role during rolling upgrade causing replication to
6431030 Defect RU: MPR b18 Upgrade and SFC shutdown/reload fails with: VCM Backup Database Resync failed
6441624 Defect RM: TCP window size should be indicated in events file
6362229 6920 RFE fails to boot (MVSP is looping, fetching out-of-date PR objects after vdisk 
6372416 RFE Serviceability - Generate a DSP event log entry for all MIC CLI commands issued  
6379116 RM: Need to optimize Bitmap I/O algorithms for better performance on small, sing 
6368391 Persistent Reservation processing needs more debug ability (especially to track  
6391726 RM: host IO during a resync on an async set should be treated asynchronously (RF 
6407823 RFE    Add TLs when volumes are mapped / unmapped (to help diagnose customer-reported p 
6376504 Defect Data corruption on PIT during egress kills when proc was crashed                 
6379238 Defect RM: Update Sync does not appear to replicate data. Web invoked scoreboard comman 
6400992 Defect Data corruption detected during t4 controller failovers                          
6408485 Defect Data Corruption detected when running T4 failover tests (on remote Snap COW / RM 
6412324 Defect Data corruption detected on 9th iteration of Single Drive Failure test (overlapp 
6417103 Defect RM: Data miscompare between primary and secondary repl sets after CSM controller 
6419600 Defect RU: Upgrade from URB16 to URB17 on 3-Rack and Interop systems failed (due to cas 
6424221 Defect RM: Chassis get into an unusable state after trying to create more than 8 RMs    
6426379 Defect LM: Random transient 32-byte corruption is detected by LM diff function (REGRESS 
6426444 Defect RM: RM data miscompare occurred after CSM failover during regression test        
6426907 Defect Host IO errors because PIT was failed after about 40 Single Drive Failure fault  
6431859 Defect SNP: data corruption caused by snapshot mishandling error while writing COW      
6432228 Defect RM: miscompare between secondary and primary RM volumes during failover tests    
2132787 Defect Internally aborted I/Os do not result in immediate errors to hosts leading to co 
2136243 Defect 6920/6940 does not work with the an unzoned Brocade 4100 Fibre Channel switch    
2137114 Defect DSP CORE file is not in the extractor due to filename length                     
6292510 Defect vfs_mountroot: cannot mount root error when booting S10U1 from Emulex/system1 on 
6296936 Defect Buffer alloc problem (during happy path I/O) causes panic ultimately resulting i 
6299564 Defect core files are corrupted, file size is smaller then expected.                    
6321080 Defect RM: GigE RR link does not re-establish after an src card removal                 
6338225 Defect RU: Rolling upgrade UB25->UB30 failed (a stuck 6020 move prevented "Distribut 
6343292 Defect RM: Primary SFC crashed with VCM(vcmApiGetExtentPartitions)when adding misconfig 
6344318 Defect RM: Repl Sp panic after multiple SRC shutdown/reloads leads to host IO errors    
6350471 Defect LM: 3rack 128*2 LM config: RU failed from 3.0.1 build 10 to 3.0.1 build 11 and H 
6351872 Defect MIC Crash does not generate or report a crash block                              
6353581 Defect 6920 persistent reservation processing is too slow                               
6354280 Defect After power cycling a 6920, the DSP marked 2 vdisks as Uninitialized (DSP reboot 
6354869 Defect VCM believes proc is dead if PR processing takes over 50 seconds.                
6355047 Defect Intermittent SunCluster test failure (scsi2:non_reboot:tc_mhioctkown:3 fails 10% 
6355555 Defect EVA5000 VDisks not recognized by 6920.                                           
6357740 Defect 6920: After a rack power cycle some volumes are in INCOMPLETE state              
6359180 Defect LM: Repair mirror fails - failed to find a good ALU for the split log            
6360302 Defect MIC Warm reboots fail after 22 iterations with IO error on an LM                 
6360324 Defect RM: T4 Failovers fail in 10 iterations with IO errors                            
6360510 Defect RM: 4010 proc crashed with P_FREE error when synchronizing backup MIC after refo 
6360881 Defect RM: repl sp crash due to ISI exception during t4 controller Failovers            
6361050 Defect urb9 to urb10 patch cd upgrade failed storade reports "reboot warm" failed while 
6361125 Defect LM: This sequence fails: create volume with snap reserve; create pit; make it a  
6361445 Defect RM: can't create RM sets when peer link deleted/recreated with different remote  
6361476 Defect LM: Local mirror volume capacity is reduced after running the GUI repair mirror  
6362888 Defect LM: Egress proc crash after simulated LM component failure leads to host IO erro 
6365260 Defect RM: Host IO errors reported (after IO retry) after t4 array power down/up        
6366175 Defect A T4 visible on FC but not servicing R/W cmds causes I/O failures (path takes to 
6368196 Defect ISP chip crash causes SRC proc crash which leads to host IO errors during rollin 
6368483 Defect LM: Intense fault-injection testing of LM volumes (via VomJacking) lead to surfa 
6368890 Defect RM: FC Dual Mode: SFC Big Hammer fault caused master MIC to pcrash and I/O to ha 
6369240 Defect MIC: Never turn off auto-failback and auto-save during a cold boot.              
6372444 Defect RM: Links will not come up therefore the DSP cannot replicate (build 145 regress 
6373194 Defect RM: Snap files not visible on secondary volume listing                           
6373292 Defect LM: MIC crashed during reboot; LM stuck quiesced                                 
6373901 Defect LM: egress proc panics in lm_io.c with assertion VIRT_DEV_IS_VALID during CSM co 
6374343 Defect RM: After MIC failover Storage Domains are incorrect.                            
6376359 Defect RM: unable to enable peer port - due to an internal error (SP)                   
6376500 Defect RM: Host IO error on one volume after multiple egress proc kills                 
6377141 Defect RM: Sets created in grps using DRM with Auto Sync enabled are in different modes 
6377999 Defect RM: A full sync may not sync the entire volume                                   
6381313 Defect RU: Patch CD Unity3.0.1 b14 failed on reload of SRC Card2:PCRASH Card2 Proc1: As 
6382987 Defect Host IO errors reported due to ingress proc crash during regression test (build  
6383782 Defect RU: Rolling upgrade to 3.0.1 URB14 -- pcrash on 4-1, dup dev_t (ECS del lun fail 
6384029 Defect RM: Solaris sim crashes when doing scoreboard writes                             
6384364 Defect LM, RM: 6920 persistent reservation fails on snapped LMs and RMs                 
6384880 Defect RM: Unity3.0.1 b14: Interop Config: constant iSCSI Init timed-out cmd on dsp-100 
6385685 Defect RM: Repl procs panic with p_free panic during t4 controller failovers (REGRESSIO 
6386042 Defect RM: Solaris sim SRC process crashes in rdc_timer_disconnect after first internal 
6386520 Defect Unmapping volumes during array controller failover caused storage proc to crash  
6388362 Defect RM: Further optimizations to bitmap I/O algorithms                               
6391132 Defect RM: generating cores with cpcm causes procs to hang on SRC (sfc little hammer te 
6391860 Defect RU: Unity3.0.1 b15 Patch CD failed: SRC Card3 stuck in shutdown state: VCM datab 
6393249 Defect LM: AlphaChassis: LM fails to resilver surface on 6130 due to Mp queuing Ios     
6394500 Defect LM: Surface miscompare after ingress crash.                                      
6394508 Defect SCSI Head of Queue Tagging is not processed reliably                             
6395194 Defect Host IO does not recover after SRC nine proc watchdog                            
6395207 Defect SFC crash in vcmStartBkupTimer_cb during mic warm reboot causes host IO errors   
6395220 Defect RM: set returns 02/04/01 for five minutes after async queue gets full then empti 
6395945 Defect Host IO errors during mic warm reboot test due to csa message failures to primar 
6396758 Defect Secondary system crashed during "show support" request. PANIC!!:  file - p_mem.c 
6397645 Defect SFC crash during mic warm boot testing fails to produce a crash block            
6398099 Defect RU: reserve event and error numbers for future changes in release to keep rollin 
6398232 Defect Add tl writes to micoper to assist in debugging dup dev_t problem                
6398291 Defect SCSI devices intended for deletion can be incorrecly re-activated                
6398316 Defect LM: dupe dev_t crash on first T4 failover                                        
6400477 Defect LM: IO errors during resilver can cause surface miscompares                      
6400957 Defect RU: Rolling upgrade test fails due to LM panic.                                  
6400996 Defect RM: CSM controller failover test fails due to host I/O errors                    
6401684 Defect Stuck IOs in the Snapshot VoM after a few iterations of the SRC Disk timeout tes 
6402264 Defect Host IO errors during T4 controller failovers due to IO timeouts                 
6403322 Defect LM: Incomplete local mirrors at boot time never do appear in volume listing      
6403740 Defect bj_debug_find_head causes watchdog crash when attempting to alloc null BJ        
6403985 Defect CSM controller failovers fail due to host IO errors after 1 iteration (165 regre 
6404636 Defect LM: Regression test fails because of host I/O errors due to LM panic             
6404641 Defect RU: MIC crash in volInfo causes rolling upgrade test to fail                     
6405511 Defect SRC Disk Timeout test fails with IO errors and failed PITS in first iteration    
6407072 Defect RM: Egress kill test fails due to proc crash during the volume update phase of r 
6407686 Defect RU: LMs resilver during rolling upgrade, can lead to rolling upgrade failure     
6408519 Defect With PIT heavy configurations, SRC disk timeout test fails with IOs queued in sn 
6408522 Defect Host IO errors reported after single src nine proc watchdog (regression)         
6409027 Defect PIT reset between iterations of the SRC Disk Timeout test caused a snap assert   
6412333 Defect RM: Failures or errors on secondary chassis can cripple RM link (REGRESSION due  
6412478 Defect LM: Degraded mirror doesn't come back online even if array controller fails over 
6413156 Defect Host runs into I/O error on Single Ingress Proc Kill even with redundant ingress 
6414082 Defect Unity3.0.1 URB16 master MIC PCRASH: ecs_AddGetSamFcTarg during the reload of SRC 
6415486 Defect RM: Repl-proc kill leads to host I/O failures (REGRESSION due to Async repl duri 
6418331 Defect RM: Egress kill test fails due to failed LM snaps resulting in host IO errors    
6418341 Defect RM: Repl sets stuck in a syncing state, causing RM checks to fail                
6419607 Defect RU: Upgrade from URB16 to URB17 failed on Interop system (due to bad chunk proce 
6420474 Defect RM: Moving a set into a consistency group fails unexpectedly (BV fails to receiv 
6420829 Defect MP failure leads to failed snaps after 3 iterations of T4 failover               
6423203 Defect Silver fails timeout test on 3rd iteration with failed snap                      
6423574 Defect LM: 3rack - 128*2 Src fault injection lead to failed IO on host, vol dist never  
6424225 Defect RM: SRC card shutdown test fails quickly on GigE Remote Replication configs      
6425423 Defect LM: SDF tests fail quickly under heavy I/O load (LM goes degraded and never star 
6425443 Defect RM: Deletion of repl sets causes Repl proc hang on Secondary chassis             
6427485 Defect Got host I/O errors due to SDF changes (because recursive calls in MP are causin 
2132786 Defect Rebooting a host causes I/O to time out for other initiators connected to the sa 
2133836 Defect Daylight Savings Time algorithm will no longer be valid beginning in year 2007   
2134664 Defect RM: malformed XML Storade and zero queue size for all sets in CGs                
2137992 Defect LM: MIC Crash after rebooting system with 128 2 component LM's.                  
6313037 Defect VCM shutdown after SRC shutdown/reload caused "isp0: Async Internal FW Error @ R 
6326893 Defect RM: VCM PANICs in memPartFree on secondary side of replication link during SYNC  
6344974 Defect Mapped SNAP volumes leak memory on every state change (due to incorrect OSH acco 
6350847 Defect RM: Creating, deleting, or snapping seemingly unrelated repl sets may cause quie 
6354271 Defect LM: Re-silvering of Large LM's doesn't inform users in timely enough manner.     
6359786 Defect RM: VSM history function must store devt - essential for field analysis          
6363617 Defect RM: Point in time snap requests for async replicating volume may fail when secon 
6366514 Defect RM: Ingress processor crashed (in ssrvResetSP) when doing SFC Big Hammer reset ( 
6369253 Defect SFC stuck in "rebooting" state after CPCM timeout during card reload             
6371327 Defect 0b/49/00 reported on write with incorrect data-out flags.                        
6371921 Defect Using the same global variable name twice ("mpWwnError") may lead to continual S 
6373449 Defect LM: Mirrored volume might unnecessarily resilver during config commands          
6376470 Defect RM: async backoff algorithm is blocking log messages about how full async queue  
6387264 Defect RM: show support needs SNDR output to debug remote replication problems          
6389001 Defect RM: show support needs new CSA msg to retrieve SNDR statistics from peer ports   
6394643 Defect Benign 'one mapping per processor' error message in startup.log causing customer 
6395478 Defect RM: repeated forced replication state changes can disable sndr cpu (Regression f 
6395851 Defect RM: need global credit variables to allow tuning SNDR proc                       
6396232 Defect RM: Need a definitive way to tell if the 4010 is experiencing connection resets  
6400968 Defect Egress proc panic in snap during T4 controller failovers. May lead to test failu 
6402823 Defect Watchdog needs it's own buffer pool                                              
6408479 Defect Sometimes SRC Hosts immediately fail I/O when first starting up (REGRESSION due  
6409750 Defect RM: moving a set between consistency groups can cause the flusher to fail to run 
6410937 Defect RM: peer link connection loss has incorrect number of seconds                    
6410942 Defect FC port reports incorrect number of CRC errors (due to 32-bit word swap)         
6411968 Defect RM: Group synch may fail after links go down/up, if links are not all back up be 
6424365 Defect Unity3.0.1 B17+ Interop Clean Run Failed: PCRASH Card2/3: ioBufQCntForLevel[pool 
6426822 Defect Nine-Proc crash during MIC warm reboot doesn't get saved (impacts Field problem

Patch Installation Instructions:
-------------------------------- 
 
These Installation procedures apply to the 6920 as a whole.
Applying Patches Using the URB19 Patch CD
 
Patches need to be applied in four sessions.
Regardless of what is being shown.
 
      1) First Session should apply the SP patches only.
      2) Second Session should apply DSP Firmware.
      3) Third Session should apply the Disk Firmware patches.
      4) Fourth Session should apply the Array Firmware.
 
Note: This is because the PatchPRO patch needs to be installed before 
the DSP patch will be recommended and the Disk(s) Drive Firmware needs 
to be applied before the Arrays are updated to 3.2.2
 
   1. Log into StorADE https://:6789
   2. Verify that Revision Maintenance Source in Administration ->General Setup -> Setup is 
      set to CD.
   3. Save the Inventory by selecting: Inventory->Generate New Inventory->generate and Save.
   4. Generate Upgrade report by Selecting: Inventory->Actions->Revision
   5. Select SP patches only and click on apply selected upgrades. Analysis->Upgrade
   6. Click on the Jobs tab to view/monitor the running patch jobs, add the following 
      note During Storade L10Npatch and EM patch installation, connection to the web 
      console will be lost, but patchpro will continue the installation. . Please try 
      logging back again https://:6789 after EM and Storade patch installation. Do not 
      kill any jobs or reboot the SP during this time
   7. After the jobs complete, run another upgrade report by running 
      Inventory->Actions->Revision Analysis->Upgrade.
   8. Select Disk Drive patches if applicable
   9. After the jobs complete, run another upgrade report by running 
      Inventory->Actions->Revision Analysis->Upgrade.
  10. Select DSP patch and Array patch.
  11. After the job completes, run another inventory report by running 
      Inventory->Actions->Generate Inventory and select Save when done.
  12. After the jobs complete, run another upgrade report by running 
      Inventory->Actions->Revision Analysis->Upgrade.
 
  There should be no patches recommended at this point.
 
Applying Patches Using the Local Patch Server (LPS)
 
   1. Configure system to point to LPS using LPS Client Configuration Procedures
   2. Log into StorADE https://:6789
   3. Verify that Revision Maintenance Source in 
      Administration ->General Setup -> Setup is set to LPS.
   4. Save the Inventory by selecting: 
      Inventory->Generate New Inventory->generate and Save.
   5. Generate Upgrade report by Selecting: Inventory->Actions->Revision
   6. Select SP patches only and click on apply selected upgrades. Analysis->Upgrade
   7. Click on the Jobs tab to view/monitor the running patch jobs, add the 
      following note During Storade L10Npatch and EM patch installation, 
      connection to the web console will be lost, but patchpro will continue 
      the installation. . Please try logging back again https://:6789 after EM 
      and Storade patch installation. Do not kill any jobs or reboot the SP during 
      this time.
   8. After the jobs complete, run another upgrade report by running 
      Inventory->Actions->Revision Analysis->Upgrade.
   9. Select Disk Drive patches if applicable
  10. After the jobs complete, run another upgrade report by running 
      Inventory->Actions->Revision Analysis->Upgrade.
  11. Select DSP patch and Array patch.
  12. After the job completes, run another inventory report by running 
      Inventory->Actions->Generate Inventory and select Save when done.
  13. After the jobs complete, run another upgrade report by running 
      Inventory->Actions->Revision Analysis->Upgrade.
 
  There should be no patches recommended at this point.
 
=======================================================================
    Manually Installing the DSP Only
 
    The following procedure should be used only if you have been directed to by
    Sun Product Technical Support.
 
    The following procedure will cause access to data to be disrupted. All hosts connected
    to the SE6920 should be offline before using this procedure. Using the procedure
    below with active hosts may cause data loss.
=======================================================================
 
 This patch includes a firmware uploading utility (DSP.sh) that 
 simplifies transferring the contents of this patch to a DSP system.   
 This script can Not be used on a Solaris host - it must be used on the 
 SP.
 
 
   1) To keep your existing configuration file and install ONLY the DSP firmware then:
    # cd /var/sadm/swimage/118396-52
    # ./dsp.sh
 
   2) Once you have transfered all files up to DSP, log into DSP console (NTC port 3)
      and execute "upgrade -a" to upgrade the DSP.
 
      As you do step 1, 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)? 
 
    3) 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:
0

README -- Last modified date:  Friday, September 8, 2006

