Patch-ID# 115179-12
Keywords: 6120 raid storage firmware loopcard eprom interconnect
Synopsis: 6120 3.1.5: System Firmware Update
Date: Nov/18/2004


Install Requirements: None                      
                      
Solaris Release: 8 9

SunOS Release: 5.8 5.9

Unbundled Product: 6120 Firmware

Unbundled Release: 3.1.5

Xref: 

Topic: 

Relevant Architectures: sparc
NOTE: 
	This patch release is for the 6120 Array only and not the
	T3 or T3B Array.  If you have a T3 or T3B Array, and are
	looking to update with the latest patch release, please 
	download patch 109115-14 (or later) and 115180-03 (or later)
	respectively.

BugId's fixed with this patch: 4252684 4935307 4936086 4944443 4946781 4964912 4965335 4965873 4974618 4978663 4981571 4984663 4986534 4989074 4989760 4991427 4992011 4993287 4997002 4998390 4998395 5004498 5005538 5006522 5009611 5018930 5021108 5033152 5033787 5035207 5037853 5038486 5043408 5043884 5043978 5044894 5046359 5047217 5053308 5059651

Changes incorporated in this version: 5047217 5038486 4992011
5033787 5035207 5046359 5043978 5044894 5053308 5043884 5059651
4978663 5033152 5043408 5037853 5009611 4964912 4984663 4997002
4986534 5018930 4974618 5021108 5006522 4935307 4993287 5004498
4981571 4998395 4965335 4944443 4936086 5005538 4989760 4991427
4998390 4965873 4989074 4252684 4946781

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
  README.115179-12	 # README file
  lpc14_7.22.bin         # Unit Interconnect Card Firmware
  patchtoc               # 6120.sh: Files to Upload To Target 6120 
  t4l1_315.bin           # Controller firmware level 1
  t4l2_315.bin           # Controller firmware level 2
  t4l3_315.bin           # Controller firmware level 3
  t4pt_315.bin           # Extended Post Firmware
files.tar              # 6120 System Files Tar Image

Problem Description:

---------------------------------------------------
 (3.1.5 Firmware)
---------------------------------------------------
5047217 6120:Unplugging one loopcard in 2x6 turns on amber LED on other loopcards
5038486 T3B/3.1.4.11: data miscompare - 128 words in error
4992011 OFDG/ONDG u2 health checks on back-end loops always fail
5033787 6120 "boot -r" may cause Assert
5035207 6120/3.1.3.10: error on read block 100 for 16 - lun failover takes too much time
5046359 6120: All enclosure's drive LED turn amber when any loopcard is disabled
5043978 s07 failed due to multiple drives "broken" after enable u4l2
5044894 shelf life check should not be done on T3
5053308 6120/3.2.0.12: Array asserts during reset, after disk format cmd was issued to u
5043884 6120: lpc firmware download causes array reboot
5059651 commands can get stuck in svd layer for quite sometime.
4978663 .disk linkstat works only for a drive in a tray with an enabled RAID controller
5033152 T3B/3.1.3.10: when drive is fault/disabled, amber led is not on.
5043408 T3B: original IP is not preserved during the 1.18 to 3.1.4 upgrade
5037853 6120 failover failed to complete
5009611 seg command to allow Ops to read/write segments
4964912 6120:both controllers of 2x4 or 2x2 system become master
4984663 set flags 0x80000000 command sets incorrect flags value
4997002 assert failure in svh_accept_scsi_cmd()
4986534 6120 syslog get's flooded when a raid5 disk resyncs
5018930 6120: 1st lun permission gets overwritten if permission limit is exceeded
4974618 T3B/313_2: syslog data prints to console instead of log file
5021108 6120 panic in runScheduler implicating time(..) routine
5006522 RAMDISK file system support
4935307 6120:2x6--disable u4 during vol init parallel, after completion, init restarts
4993287 Adjust NOTICE messages to INFO messages
5004498 Separate loglevel 4 (INFO) from DEBUG
4981571 T3B: vol verify logs failure when terminated by running another vol command
4998395 Change some LOG_NOTICE debug messages to LOG_INFO
4965335 T3B 3.1.1 No battery warnings logged  in when date is set beyond expiration
4944443 T3B: token for fruLoopVersion does not match lpc version
4936086 6120/T3: PGR IN read keys CDB response has incorrect additional length data.
5005538 savecore altmaster live dump fails if any drive is disabled on u1
4989760 T3B--313.7 & 2.1.6 ctlr stuck at "POST Failed. Hit c to continue" while booting
4991427 Change some LOG_INFO messages to LOG_DEBUG
4998390 T3B/6120: svd should heal loop A during failover.
4965873 6120: Command 'unconfig u<encid>d[1-14]' turns AMBER led on wrong drive ON.
4989074 Enhance crashdump message buffer
4252684 Reconstruction rate does not change dynamically.
4946781 6120/T3B: pcu's with failed batteries do not show amber LEDs
 
---------------------------------------------------
 (3.1.4 Firmware)
---------------------------------------------------
4980598 Need commands to allow "load and go" test code from memory
 
4981370 T3B/6120: luxadm failover prim/secondary fails even when alt paths are available
 
4974444 6120:Loopcard disable/enable resulted in drives being disabled, volume unmounted
 
4974022 battery warranty/replacement messages should reflect 4 year replacement
 
4971392 6120:Online fw upgrade from 3.1.2.2 -> 3.1.3.2 fails - takeover process stuck.
 
4971340 6120/3.1.3.2: got cf_boot.c line 863, Assert(lcbP->best_slot != 0) after boot -r
 
4974448 T3B/313_2: Internal cmd error 'drv sysarea create failed' during u1d1 recon
 
4954818 T3B: Battery health checks not stopped upon boot
 
4944763 Arrays within 6320 Racks have u1 disabled when set timezone GMT is issued.
 
4960309 Date discrepancies in syslog entries on running a vol add command.
 
4953120 Need a token interface to get core files from array to SP
 
4968883 T3B/6120:u1 enabled,u4/u2 disabled-System hang when doing drive FIu2(u6)d7 port1
 
4957369 Amber enclosure attention led not on when standby disk is removed
 
4963006 6020 pcu amber led is not lit when fan is jammed and pcu becomes fault-enabled
 
4952295 6120: Enclosure LED is amber even when there are no faulty FRU's
 
4959721 6120:BEFIT triggers few times without finding any fault, eventually succeeds.
 
4824639 Fault injection on Serial Interface causes both master and altmaster to disabl
 
4927695 6120: Takeover by slave (u1) fails when Master(u4) is disabled on 2x6 system
 
4965310 T3B,3.1.2 cache in writebehind mode, while battries are in failed state
 
4949687 Sys area updates in T3B/6120 are done one disk at a time
 
4954040 T4/3.1.0.27: xf_cmdset.c line 5271, Assert(0) => 0,ip=000d1c18 on U2 controller.
 
4965861 T3B: Volume lost during upgrade from 2.0.x to 3.1 FW
 
4959078 6120 310_27: vol unmount sometimes results in RAID error due to bkgrnd verify
 
4948762 6120: Fatal timeout errors seen during S04 MADRW I/O tests in the syslog
 
4937700 6120-3.0.6: ISP causing "Fatal Timeouts" with the Hitachi drives
 
4965678 6120: ISP2200 data dump is incorrect as per Qlogic
 
4963006 6020 pcu amber led is not lit when fan is jammed and pcu becomes fault-enabled
 
4850100 T3A/T3B/T4 READ CAPACITY opcode (0x25) goes through the wrong mpxio path
 
4939724 6120 3.1.0.23: boot -r sometimes doesn't wipe all labels; unmounted vols
remain
 
4974311 Turning on locator LED activates lpc blue/amber LEDs
 
4982773 Amber enclosure led does not come on when loopcard is pulled
 
4943393 need volDiskIsRoleStandby token added to vol.htm or volprop.htm
 
4972291 6120/3.1.3.2: replug drive with .mcdk showed drive was bypassed again.
 
4941159 6120:Enabling a disabled cntrl takes 25min,stuck at"loop 1 TARGET_ID"phase 15min
 
4998231 6120, 314_6: recon of unplugged drive (.mcdk 6 2 9) failed, disk unmounted 
 
5008323 Need to add SCSI Error injection mode page definition
 
4987280 T3B:u1 disabled with xf_lock.c line 2515, Assert(mirror_list[fac_ix].lru == 0)=0
 
4970663 T3B/3.1.2_1: lpc offline/online during ctr failover test
 
4970867 6120: drv bypass due to lpc disable does not last through ctr reset
 
5003333 T3B/314_6: cache fails sense code 80/3d causing I/O failure
 
4979437 T3 PP stops operation completely when running more while logged in via SSRR
 
4963472 Data compare error by broken controller card
 
5003371 T3B/3.1.4_6: data miscompare - 127 words in error (0x1)
 
4762027 6120/T3B: master went and stay in reboot, alt-master fails take over, system han
 
4922888 Turning on Locator LED, turns off attention led (amber) on chassis
 
4998366 T3B: dirve amber LED on even after disk download complete
 
5018708 6120/3.1.3.8: boot -r hangs u1, u2 did not take over
 
5031895 T3B: Should not be able to select sys blocksize 4k, 8k values
 
---------------------------------------------------
 (3.1.3 Firmware)
---------------------------------------------------
5031680 6120/T3B: need to disable disk scrubber when download disk firmware
 
5023583 T3B/6120/3.1.4.9: u1 assert in svd.c on line line 4029 during drv disable/enable
 
5028664 T3B should unmount volumes if it finds incompatible drive f/w for MANXXX drives
 
4944483 T3B: after Port on/off test some luns get data/parity mismatch during vol verify
 
4985085 T3B: "ep download" get stuck with diskcrubber on
 
4981551 T3B: controller reset switch does not reset controller in 3.1.3 FW
 
4983416 Disabling switch port to u1 causes alt master assertion reset
 
4979807 T3B after upgrade all u1d0[1-9] disks are blinking amber but fru stat says good
 
4972795 Configuration of 6120 Lun permission can cause 30% performance degradation
 
4972378 T3B running 3.1.2 may lose network connectivity
 
4974301 disk scrubber shouldn't light amber LED's while running 
 
---------------------------------------------------
 (3.1.2 Firmware)
---------------------------------------------------
4836467 T3B generates corrupt ethernet pkts in 100Mbps mode
 
4950418 T3B/3.1_26: battery warranty duration incorrect
 
4957605 T3B/3.1_27: cannot unmount vol(m1) on u1 - d.scrubber off
 
4950439 T3B/3.1_26: lpc offline/online while other lp disabled cause u2 disable
 
4967096 T3B: volslices under 2.1.x canot be seen under 3.1.2
 
---------------------------------------------------
 (3.1.1 Firmware)
---------------------------------------------------
4944944 6120;3.1; Ethernet MTU violates RFC 894
 
4950205 T3B/3.1_26: u2l2 goes offline/online then is disabled causing u2disable/u1assert
 
4950912 T3B : lun perm list command caused the controller to go offline
 
4943176 SE6120/T3B log "Out of Range..", "Cache Mirror Failed.." with sys blocksize 4k
 
---------------------------------------------------
 (3.1.0 Firmware)
---------------------------------------------------
4948586 6120: drive is disabled when FI u2d8 port B
 
4929220 6120 310_20: qlcf.c line 8804, Assert(0) => 0
 
4942150 T3B sys fc_speed option cannot be set in 3.1 FW
 
4857833 T3B: Cannot reach T3B via telnet
 
4934824 T3B: boot up after shutdown results in an assertion
 
4940524 6120 310_24: sxf_task.c line 1692, Assert(scbP->xfer_ready_sent == TRUE) => 0
 
4937663 T3B: MAC address not available in tftp boot mode.
 
4912972 T3B/3.1.0_16: l1 loopcards go offline during ctr failover
 
4940534 T3B/3.1_24: .disk failback consistently fails during loopcard disable/enable test
 
4945185 6120: Running script s21 'sync' causes port u1p1 to go offline.
 
4916189 6120: CPU machine check exception (2) [ip=25d72c fp=43ff4f4] while disabling u2.
 
4940346 T3B/6120: Execution of "vol verify fix" (2.1.5) could cause loss of cust. data.
 
4886933 T3B: TimeToStr() format clobber by sccs
 
4906311 message "LUN 0x0 - INVALID command count ! " seen sometimes
 
4942200 6120: Multiple drives disabled during FI tests due to disk error C
 
4876967 T3B/6120/3.1: syslog write to nvram(console) instead of logfile.
 
4932709 6120/T3B: disk drive f/w download may cause loss of FRU ID in the "fru list"
 
4941549 6120/T3B Single Bit Errors are not Logged
 
4940483 disk scrubber should be turned on by default
 
4933413 controller u1c1 failed to boot correctly when u1l1 is missing or dead
 
4936742 t3.sh upgrade script is displaying T3 password to terminal
 
4932378 6120: Issuing "savecore list" causes CPU data access exception
 
4929049 6120 310_20: vol verify running, .mcdk 2 1 13 doesn't initiate 'auto disable'
 
4932057 Unplugging a substituted drive results in volume unmount
 
4933092 CPU data access exception in strlen
 
4935142 Remove 2.1.5<->3.10 Not Compatable warning message from T3B 3.1.0 firmware
 
4930588 6120 310_21: 'sys mirror off' hangs; console to PG master hung,
 
4936786 I/O will get stuck and hang system if disks not available for zero check
 
4921498 Need Token to get lun status
 
4934618 6120/T3 SNMP has sysOndgMode definition incompatible with previous release
 
4644201 "disk version uxdx" command gives an extra line of "pass" in the output
 
4933779 Unable to set new IP in Level 2 tftpmode
 
4935451 T3B buffer overflow which results in stack corruption
 
4876309 T3B/3.1: Assertion on U2 controller:"cf_boot.c line 818, Assert(from_slot !=
 
4931808 T3B: lpc reboot u1l1 caused IO died
 
4930992 6120/3.1.21: CPU machine check exception (2) on U2 controller.
 
4893855 6120/T3B: "disable <ux>" causes loss of IO
 
4934825 RTC: 0x00000000 attempt to dereference a NULL pointer at 'rasd_be.c':178
 
4933810 6120:3.1.0_22: Assertion on U1: "os_util.c line 730, t_suspend(tid) => 20 != 0"
 
4938972 Unknown timing effects caused by calling localtime when writing to syslog
 
4932249 SAT QUART test with hardware flow control in 230K baud rate
 
4926202 T3B: Controller replacement(3.1 CTRL ---> 2.1.5 system) unmounts volume
 
4754382 T3B/6120: Incorrect timestamps are written in syslog.
 
4909032 6120: IOPS performance drop in f/w build 310_12
 
4922306 T3B/3.1_18: CPU machine chk exception [ip=7c5a4 fp=242fb6c]
 
4924323 6120:"Initializing host port u1p1 ISP2300..." seen on console in 
continuous loop
 
4926406 6120 loopcard SAT does not detect OTH_EN_BUG_IL and OTHER_LP_IL stuck-at-0
 
4930367 T3B: FI u1d7 port A not detected and caused IO die
 
4927465 T3B: Not expected error msg seen during booting up "Error unbypassing u1d1"
 
4925356 Locator LED exceeds the 30 minute time limit for its on state
 
4876967 T3B/6120/3.1: syslog write to nvram(console) instead of logfile.
 
4925422 SAT dosen't check interrupt from interrupt control register
 
4924199 Tool for downloading LPC firmware from LPC console by using Xmodem
protocol
 
4922888 Turning on Locator LED, turns off attention led (amber) on chassis
 
4920399 SAT detection functionality broken with t4l3_310_18.bin
 
4903636 6120, 310_13: Token fruCtlrVersion returns incorrect value
 
4855650 PCU not disabled when its running refresh -c and it looses AC
 
4838941 fru s pcu does not fully describe PCU state of a disabled PCU
 
4907664 vol verify differences when run from web interface vs cli.
 
4910435 fruDiskRole changes from standby to dataDisk for dedicate spares once in
use
 
4917612 6120:FI onto port A on drives results in system hang
 
4891868 6120 device incorrectly setting MP bit when 1 ctrl disabled
 
4907545 vol verify run from web interface (storade) does not show in cmdlog or
syslog
 
4884914 panic on a subsequent reboot after a disk marked "replaced"
 
4925274 Capture of syslog debug info should not be dependent on a user setting
 
4923479 microversion does not handel numbers greater than 9
 
4923400 T3B: got cf_boot.c line 1169 assert and lpc_hbt.c line 323 while booting
 build19
 
4463283 Convert .sys ondg command to sys ondg
 
4923270 6120: need advanced compression to support large memory dumps
 
4902944 SSCS and GUI report incorrect "Available capacity" for pool
 
4915116 6120:3.1.16 - reset -y hangs and does not reset the system.
 
4925712 6120, 310_19, s62: .mcdk 5 2 02 failed; a subsequent vol verify hung
forever
 
4926833 T3B:u2 fails to detect COLD boot when hotplugged,cntrl replacement
(3.1->2.1.5)
 
4921576 3.1 Code can increase performance by 10-15% with a few simple inlines of code
 
4900183 T3B: Controller replacement-> fails to boot up. (2.1.5 CTLR --> 3.1 System)
 
4923616 Revert Max CCB to 4096
 
4902123 6120: u1 hit assertion -svd.c line 4034, Assert(0) => 0 during vol init parallel
 
4916561 6120: disk u1d05 got Logical Block Address Out of Range while .vol init parallel
 
4886854 Request new token: fruSubstitutedDisk
 
4886380 fruDiskVolName token returns misleading information
 
4883232 SNMP token portAddr returns just Hex: , no value, the HTTP interface is OK.
 
4912999 6120: sxf_task.c line 476, Assert(err == 0)
 
4913116 T3B/3.1.0.16: u1ctr Assertion Reset at sxf_task.c
 
4908564 6120/310_15:vol unmount failed due to vol verify command occurs in background task
 
4874428 6120"sys fc_topology xxx" --> makes change for Master's but not AlMaster's port.
 
4913740 6120-vol add succeeds(!expected)when using drives with both ports bypassed
 
4916628 Failed to copy old properties file message
 
4877600 T3B:RTEC error - savecore.c, rst_util.c, tick.c , er_util.c
 
4866443 6120: bad loop cable should be registered by fru stat
 
4865018 array "set" parameters are lost during 'boot -w' -- "To remove an Expansion Unit
 
4916450 Cache not invalidated after exception reset in single brick configuration
 
4823050 `vol add` returns wrong error code when trying to create 3 volumes
 
4890555 T3B: Excessive single bit memory errors results in volumes unmounting
 
4909189 6120: Master gets "login" prompt while AlMaster stucks for 2:38 minutes
 
4895481 System handling of a new plugged disk is incorrect
 
4919169 BEFIT diagnostics trigger constantly after loopcard reboot
 
4902889 6120, 310_12: .mcdk 1 2 2 does not halt vol verify process (disk scrubber = on)
 
4909999 6120/310_15: Raid 1,standby:disabled drive should show 'substituted',not 'disabled
 
4909974 T3B/3.1_15: disk_scrubber should not turn on when an invalid cmd is given
 
4916968 controller crashes when enabling non-existent disk
 
4913730 T3B/6120:BEFIT:Master ctlr get assertion when FI IC1_Tx signal
 
4916590 MSB/LSB not always consistent when displaying error info for SAT diags
 
4903660 Extended POST enhancements- L2 Cache Tests
 
4897529 6120: 3.1_12 - lpc reboot fails first time; second reboot succeeds.
 
4883620 6120: Need better error/syslog msg'es for bad DHS/GHS operations.
 
4909813 6120, 310_15: Raid 0 disabled drive should show 'disabled', not 'alt src'
 
4911123 Fibre channel loop problems should not prevent access to troubleshooting tools
 
4885264 6120: 3.1.0.7 "ep download t4l3_310_9.bin" fails to initiate w/ disk_scrubber on
 
4908538 6120 (T4/T3B):3.1.14 SCSI-3 Functional Tests failed, with errno 13 (perm denied)
 
4911064 BIST/XOR diag dependence on u1 drives may prevent controller boot
 
4881499 6120 3.1.0.7: during boot up tftpfile name changed
 
4899979 6120: s07 failed at u6l1 was enabled and got disabled after a few seconds.
 
4895888 STANDARDS : Reserved SCSI-2 LogicalUnitNumber use fails to give ASCQ 0x052400
 
4896440 STANDARDS : INQUIRY Command Support Data format fails SPC Compliance
 
4895766 STANDARDS: INQUIRY : setting pageOrOpCode without CmdDt or EVPD set fails
 
4895754 STANDARDS : INQUIRY : Setting both EVPD & CmdDt bits fails to give ASCQ 0x052400
 
4908591 Extended POST enhancements-expand D-cache tests
 
4908416 Severity level of data parity mismatch from vol verify is too low
 
4893688 T3B 3.1.10 syslog message 'data parity mismatch' is wrong for raid 1 volumes
 
4900553 NoteXXX debug traces should not be included in production f/w
 
4888178 6120/3.1.0.9: drive was detected disabled during PIT testing(loopcard firmware 7.8
 
4909032 6120: IOPS performance drop in f/w build 310_12
 
4832135 Bad block correction and predictive drive failing mechanisms are insufficient
 
4889551 T4/T3B: syslog (INFO) shows wrong Cmd code when doing LongTransacTask operation
 
4836800 Enhance T3 FW '.disk' command to introduce 01/5D errors
 
4850796 T3B/3.1: "volslice create" command causes disable on U2 controller.
 
4907068 T3B/3.1_14: u2ctr assert in lpc_init_common.c line 129, Assert(lpc_cb.hopmap)
 
4901533 6120: Need FC loopback interactive SAT tests
 
4848858 Bad HDD causes alt-master or EU tray to disappear
 
4898839 6120: Need interactive SAT tests
 
4907476 vol init parallel doesn't init the whole disk
 
4883348 6120: Potential vast waste of drive capacity needbe conveyed interactively to us
 
4885112 6120:3.1.0.7 Box amber led still lites, even we replaced the bad fru
 
4897963 Controller HW dash revision not available via tokens
 
4830144 T3B/6120: supported prop, unconfig commands do not show up in help menu
 
4881756 6120:310_7:TDL replay causes assertion during Controller takeover
 
4857224 T3B does not accept READ_CAPACITY cmd for standby path when T3 in Mpxio mode
 
4902880 T3B: BEFIT: FI onto port A of u2d7 causes u2d7 drive to be disabled (!expected)
 
4896542 BEFIT addon tasks
 
4905184 T3B:BEFIT doesn't detect u1d3 port B fault when U2 ctlr is in a master role
 
4852182 6120:Port Status remains online when fiber channel cable is disconnected
 
4910100 Provide parallel init support on T3B via dot command for QA scripts
 
4875598 6120: POST error causes prompt of 'continue' twice
 
4900119 Extended POST enhancements-level1/level2 code validation.
 
4879982 firmware incorrectly cleans up a sysProp
 
4860864 ep download warning messages
 
4899514 6120: Drives marked offline when systems are powered up in 2x4 and 2x6
 
4898907 add global spare tokens to html file; tokens docs updated for volStandby.
 
4903758 6120/T3B/310_14: battery "failed" (32 - BAT NOT OK) but battery is OK
 
4900021 T3B: When a pcu is pulled out, refresh -s does not show 'missing' status
 
4900031 T3B: battery status shows 'missing' with the pcu present
 
4904506 6120: Remove auto START1 pulse
 
4903476 Loopcard SAT diags try to write to write protect areas of the FRUID.
 
4893103 Performance drop in the RAID5 luns
 
4890395 6120: download T3 binary on T4 should not work but it does
 
4896894 All crashtools need to be built for a specific platform
 
4897240 can mount a vol even if a vol init parallel process is underway on same volume
 
4883155 6120/T3B:3.1.0.7: Does "vol init <name> fast" work?
 
4879505 T3B:vol command usage displays vol init parallel option
 
4736545 6120/T3B: '.sys list' and 'sys list' outputs not consistent for rd_ahead option
 
4898057 lpc reboot -> Device tree load: seeprom access error, u1l2, segment SD
 
4888714 volGroupVolIndex resets other trailing token indexes originally referenced to 0.
 
4897174 missing battery state for BATOK = false
 
4896698 cache mode incorrect when battery is charging
 
4891357 HTTP Token data response time slower than before
 
4896121 Patchpro fail to upgrade array loopcards.
 
4898680 T3B/3.1: u1ctr becomes disabled during volslice remove operation
 
4878084 6120: cache mode changes to WT when one battery is charging.
 
4875302 6120 slave loopcard does not track controller hot plug events
 
4886898 6120: disable of a substitued drive to_standby should not succeed
 
4887663 6120:vol remove_standby during a drive disable to stdby results in 'substitued'
 
4891462 6120: recon to global spare doesn't start.
 
4894618 Tokens fruDiskCapInBytes, fruDiskCapacity show 0 byte disk used in a vol
 
4787383 T3B: configured with timezone using tzset cannot be set ntp date correctly
 
4898297 Need global resource management.
 
4895251 6120: Auto vol verify behaves differently on R1 vol when bad block is detected.
 
4872178 T4/3.0.6_5: "enable u1" command does not bootup a already
disable u1 controller.
 
4875409 T3B calls home via snmp
 
4880024 6120 : cli lun perm command not working as expected
 
4764492 T3 presents lun to HP-UX hosts while LUN masking is enabled,
no luns assigned
 
4653203 fruDiskVolName, fruDiskVolIndex, fruDiskVolIndex returns
incorrect value
 
4883377 T4/3.1.0_8: Data miscompare error during script s62 testing
 
4883176 T4/3.1.0_7: u1ctr Reset (3000) xf_cmdset.c line 3389,
Assert(buf_ix != 0) => 0
 
4873643 6120: 3.1:  Assert on svd.c line 2907 during "vol verify"
w/ one drive bypassed
 
4889013 T4/3.1: Cache mode is not in "writebehind" mode after cache
and mirror are set t
 
4886933 T3B: TimeToStr() format clobber by sccs
 
4814235 T4: refresh -s does not always show the next refresh time.
 
4872035 T4/T3B: if a pcu is turned off, then refresh -s should show off
status not disab
 
4887049 T4 310_9: Battery health check aborted; battery 'in test' for several days
 
4891059 T3B/6120:last health check via refresh and bat -s have different output
 
4892439 6120/T3B: when pcu is turned off, refresh -s shows 'off - switch'
 
4666378 T3/T3B/T4: partner disk failure u2d5 caused controler pair to crash
 
4893049 6120 : volslice create takes long time
 
4893625 6120: lpc version in device tree not correct upon lpc
crash/hotplug/reboot
 
4891088 6120: Disable of a dedicated standby in use should result
in 'disabled' status
 
4882549 6120: global_standby add with invalid enclosure ID error msg
not consistant
 
4883417 T4:3.1.0.7: Not enough msg buf resouce cause assertion on
svh.c line 1944,q_sent
 
4888955 T4: Handle noise on PCU_SWITCH_L signal
 
4511193 ftpd improperly reports directory creation results
 
4742354 Token fruLoopMdate,fruPowerPowMdate,fruPowerBatMdate,fruMidplaneMdate wrong info
 
4818207 T3A/B: background reconstruction doesn't report any info about completion status
 
4887559 lint clean error: need to restore deleted gethstby.c, gethstnm.c, and inetntoa.c
 
4318654 T4/T3B: Drive read/write statistics for unit 2 are not being updated.
 
4888989 need workaround for heartbeat issues, 4876309, 4871460, 4850796
 
4874331 Fan Acoustics
 
4874291 poll pcu? command does not display temperatures < 0 degrees C.
 
4872854 T4/t4l3_306_5: u1ctr assert at qlcf.c line
 
4799702 T3B: enable T3B battery management
 
4877533 T3B: Battery usage not set correctly after warranty date initialized
 
4460683 date change backwards does not adjust NEXT REFRESH time.
 
4848660 battery status not cleared for a hot-plugged PCU
 
4835520 T4: warning msg should be displayed, if refresh -c does not start 
a refresh
 
4860657 default battery test schedule should be changed
 
4842161 T3B: timezone info after daylight saving transition is incorrect
 
4876091 3.1 token defination doc list 'sysSubmitReturnError as an SNMP token
-not in mib
 
4877938 changes to the battery status does not change the cache mode
 
4881360 T4:3.1.0.7 during ctlr fw live upgrade, path can not be restored
 
4523818 The sysSetDate doesn't set the sysDate token without the sysTime token.
 
4859832 T4: Need ECHO RS232 protocol command
 
4844948 T3B: ".disk unbypass u1d9 path 2" path typo drops master controller in T3+ P.P.
 
4877900 T3B: RTEC errors in cf_util.c, ws_task.c
 
4849346 T4: allowing new disk "integration" into Raid-0 vol provides false repair of vol
 
4866945 T3B/T4: SCSI Sense Key Warning messages do not include the device for which it i
 
4876979 All commands not aborted for target reset
 
4753673 svd_suspend() calls splx(s) twice
 
4619255 WWN fields swaped in firmware init control block
 
4877922 Support second phase of global hot spare
 
4807475 Add new tokens for initiator group lun access permissions
 
4867868 Add 2 tokens to support CIM modeling of global and dedicated hot spares
 
4876103 SNMP doesn't return glbSubstitutedDrv data, HTTP access is OK
 
4776028 repeated message "Daylight saving transition happened"
 
4871587 Clean up compiler warnings
 
4872969 T4: "sys fc_speed" --> FC Linkspeed: 1Gb. Expecting 2Gb.
 
4821680 T4: adding or removing a volume with backend loop 2 disables takes ~~15 minutes
 
4848672 T4: booting a 2x2 with PCUs switched off but the PCUs Green LED came ON
 
4858671 T4: 2x6 scsi_ddi.c line 963, Assert(0) => 0 on Master and Master unit reset.
 
4875537 T4/3.1: global_standby add CLI allows adding a 'dummy' drive as a standby
 
4854075 T4 crash dumps can't be offloaded using FTP (SHARC 2002/316 TCR)
 
4827826 MasMgmt Sfw create "initiator group" caused 6120 http server to locked up
 
4871562 T4: both controllers of 2x2 system becomes master
 
4877512 T3B: RTC: 0x02bfe3d4 memory block bounds check violation
 
4876661 T4/3.1: Unexpected message print out on the console during nightly test
 
4877936 Round-robin performance improvements
 
4868302 Battery short charge firmware on the loop card is too conservative
 
4866390 T4/3.0.6: vol recon leaves drive status as offline when mp_support is none
 
4823048 T4: Loopcard reboot sometimes reported as failed
 
4829962 syslog message needs to indicate which fru has fault
 
4799026 Token command vol abort fails if initiated right after volume creation
 
4835453 Unfinished telnet commands on first use do not display help
 
4798468 T3B: Need to expose drive I/O performance and error counters.
 
4871321 SAT support added
 
4868999 Need Dropping SCSI-2 reservation option during ELF lun failover
 
4870071 T4/3.1: .tdl list displays incorrect output
 
4635236 .disk pathstat no longer returns proper loop location for drives 4 to 9 in U2.
 
4870831 T4/3.1: vol add command hangs even after vol init command completes
 
4872334 T3B: "CPU data access exception (3) [ip=229704 fp=29fbb10c]" occurs during reboot
 
4790341 T4 runs in the hardware Watchdog Tickle Mode
 
4870289 T4: Tokens Intf. supports for Global Hot Spare Feature
 
4867779 T3B SNMP GET very slow for 3.1 f/w
 
4868233 3.1: Data stream from array sometimes takes around 60 seconds
to begin (HTTP)
 
4857818 volslice create does not work correct with fraction size's
 
4871366 Support FRU ID on legacy batteries
 
4869091 3.1: Sync T3b and T4 SNMP with tokens
 
4807490 Add new tokens for initiator group creation
 
4683601 t3.sh in 112276-03 gives error Macro definition missing null
line terminator
 
4866460 T3B/3.1: Madrw can not open device when volslicing is disabled.
 
4419486 t3 ES assertion reset on altmaster if vol verify run is a bit
harsh
 
4858599 merged priviledged command table back to the regular command table
 
4864002 T4/T3B needs disk scrubber support.
 
4862510 T4: Support Global Hot Spare Feature
 
4748718 T4: Reduce the time required to slow initialise vols/disks
 
4855857 Loopcard allows the flash to easily be corrupted,
causing unusable loopcard
 
4856284 T4/3.1: Using loopcard version 7.1, the PCU can
not be powered off from the cont
 
4852999 T4 LPC14: The controller should be able to turn on
the enclosure amber LED
 
4840904 On some PCU faults the lpc diables the PCU prematurely
 
4825062 A PCU single fan fault is reported as a double
fan fault causing PCU disable
 
4823555 6120.sh prompts for user and passwd are not standard
 
4790662 SCCS keywords not working in build_files/*
 
4849407 T3B/3.1: Need protocol to flash update loopcards
 
4854050 Some pSOS Task Control Blocks are missing in tcb_table[]
 
4849457 T3B/3.1: CLI and API to flash update loopcards and other CLI
and API support.
 
4812663 Add token to get disk slot number as numeric value
 
4828479 Need glist statistics for drives through token interface.
 
4848796 Loop counters stop incrementing when max count is encountered.
 
4862486 bss corruption during level 3 initialization
 
4840740 loopcard post fails when only 1 PCU is present
 
4845951 T4: loopcard POST does not show correct temperature when below 0
 
4824911 If PCU is disabled while in Refresh, the will lockup in the OFF State
 
4826655 T4: loopcard SAT sporadic failures
 
---------------------------------------------------
(3.0.7 Firmware)
---------------------------------------------------
4930674 Parity error detection is NOT enabled in 6120 controller firmware
 
---------------------------------------------------
 (3.0.6 Firmware)
---------------------------------------------------
4899514 6120: Drives marked offline when systems are powered up in 2x4 and 2x6
 
4904506 6120: Remove auto START1 pulse
 
4896121 Patchpro fail to upgrade array loopcards.
 
4893625 6120: lpc version in device tree not correct upon lpc 
crash/hotplug/reboot
 
4888955 T4: Handle noise on PCU_SWITCH_L signal
 
4869416 T4: Require controller fw changes to fully comply with
Watchdog timer spec
 
4869877 after `.boot -c` sysPsSafe is false
 
4866314 T4/T3B Adding/removing group/group member can cause data access
exception
 
4856598 T4/3.1: Cache mode is not in "writebehind" mode after cache and
mirror are set t
 
4840853 T4: with u1-altmaster,u4-master, disable u4 the failover to u1
as Master failed
 
4860874 T4: FATAL_NOT_0(scbP->prev) - xf_util.c line 1002, scbP->next 
=> 49192036 != 0
 
4862486 bss corruption during level 3 initialization
 
4862692 Issue of command 'help sim_diag' from telnet session causes 
controller reset.
 
4852979 - set passwd at L2 does not take new password
 
4807242 T4:2x4 & 2x6 Master console appears hung for long time
 
4840176 Vol mode doesn't switch to writebehind
 
4809921 T4: checksum error on boot during s/w upgrade
 
4847470 T3B/T4: Level 1 boot code update not allowed currently
 
4849599 T3B/3.1 code: Amber LED of standby drive is "on" after 
a recon process
 
4841247 loop card led remained green - u1ctr lit blue
 
4853849 dot_ver: need to accommodate null string build_seq
 
4848294 vol verify fix cmd could lead to data corruption
 
4835423 M26/M28:2x4/2x6 u1/u3/u4: ri_util.c line 187, Assert
 
4840462 batteries failing recharge after 7 hours
 
4820786 T4: a failed battery status should not change to normal.
 
4835912 the next battery refresh should be recalculated after 
changing the date
 
4830120 T4: With all PCUs charging, cache mode is in writebehind.
 
4824264 T4: vol mode changes to writethrough during refresh for a few minutes
 
4803190 battery warranty message expired message should have reminders
 
4810026 controller disables PCU during battery test
 
4812943 M22: `refresh -s` may show a warranty date of Jan 1 24:00:00 GMT 1972
 
4812975 RTEC error in scheduler
 
4839530 do not perform warranty check for failed batteries
 
4843240 In a T4 2x2 with 1 PCU Switched Off & disabled cache stays writebehind
 
4816039 isPcuHealthy() should use the device tree and not poll
 
4818964 T4 SIS - green LED is in wrong state for the "BUSY" state
 
4829795 improve battery health check failure analysis
 
4833554 T4: when battery is charging, if PS is off, refresh -s does not
show off status
 
4843240 In a T4 2x2 with 1 PCU Switched Off & disabled cache stays writebehind
 
4840182 battery status incorrrect for disabled loopcards
 
4850367 T4 typo - Battery health checks are diabled.
 
*4816821 a real AC power fail does not terminate "refresh -c" (partial fix)
 
4811051 T4: current syslog size can not hold ISP2300's ISP dump
 
4829192 savecore live RAM upload not working
 
4657035 T3B/T4: attempting to GET token attachVolId with NO volumes
on Partrp - U1 d
 
4776244 HTTP token 'volVerifyRate' retunr 'null' value.
 
4776249 HTTP token 'volInitRate' returns 'null' value.
 
4834689 sysProps and volGroupIndex token can get out of synch
 
4827957 T4 fruPowerBatSerialNo token not getting populated
 
4831459 T4: can not enable a disabled ctlr, while u1l1 is out
 
4797625 Psos Debugger Broken
 
4739642 T4: need cleanup in lpc_slp.c/que_cls.c
 
4828600 `refresh -c` fails after 15 seconds
 
4829502 change battery recharge timeout to 7 hours
 
4828593 health check runs during boot when it's not supposed to
 
4828587 impossibly high battery temperature seen during health check
 
4816380 T4: task info in syslog error message is corrupted
 
4819191 Typo "Fillsystem is full" should be "Filesystem is full"
 
4818658 M25: host accessing one incorrect volume that belongs to 
different initiator group
 
4820919 T4: lun permission field 'WWN Perm' displayed incorrectly.
 
4820941 T4: no warning message when number of group names added 
is exceeded.
 
4827709 M24: fru stat & vol stat give invalid information 
during lengthy "vol recon"
 
4824477 M24: Conflicting Use of Green/Amber/Blue LEDs lead to 
incorrect component pulls
 
4661583 The 'lun wwn rm' command does not always work properly with 
a telnet session
 
4831575 T4: sim_diag cli returns wrong error message for 
external loopback testing.
 
4832811 Modify POST to detect 2.5 SAT teststand and update brdinfo struct
 
4773917 the fix for cache hit/miss counters.
 
4757036 before spliting loop, look at present state of the 
two backend loop first.
 
4823761 turning on NTP service on the T4 works only for the first time
 
4827533 turn on amber LED on POST failure
 
4798293 T3B: ntp client degrades host i/o performance
 
4834680 Controller SAT code should be enclosed with #ifdef PURPLE4
 
4815952 Need token interface for drives FC statistical counters and 
drives on loop
 
4827533 turn on amber LED on POST error
 
4784375 "T3B/T4: the sysLastRestart time in sysprop is changing
 
4818842 sys list does not display correct T4 sys memsize
 
4827186 Enhanced t3unzip usability features
 
4830142 T4 2x6: PGR Preempt_and_Abort command fail after controller failover.
 
4835550 T4: Output of PGR .debugpgr command show duplicate reservation.
 
4836924 dot ver cmd to include extra version info
 
4828729 ECHO on frontend controller port does not work on 2.5 controllers.
 
4830558 ECHO command needs to be able to do multiple iterations

Patch Installation Instructions:
-------------------------------- 
 This patch includes a firmware uploading utility (6120.sh) that 
 simplifies transferring the contents of this patch to a StorEdge
 6120 system. This script is intended for use on Solaris host 
 systems only. To manually install the contents of this patch
 see the pertinent section below.
 
  Note: To verify the current firmware version running on a target
       6120 system, use the 'ver' command at the 6120 command line
       as follows:
 
         array00:/:<3>ver
 
        6120 Release 3.1.0 Wed Apr  9 22:21:44 PDT 2003 (10.4.32.153)
        Copyright (C) 1997-2003 Sun Microsystems, Inc.
        All Rights Reserved.
 
 
  If this patch is to be applied to a component that is part of a system
  (6320/6920), please use the revision maintenance to apply patch.
 
  ONLY use the following steps for 6120 that is NOT part of a system(6320/6920):
 
 1. System Preparation
   Once the patch has been downloaded to a Solaris host, change
   directories to the patch directory and run the following command:
 
          # pkgadd -d . SUNWc6120
 
  The resultant files will be located in the following directory:
  /var/sadm/swimages/115179-12
 
 2. Verify the 6120 system to be upgraded is reachable on the network:
 
         $ ping array00
           array00 is alive
 
 3. Verify the 6120 system working correctly. The 6120.sh script supports
empty password, so there is no required to have password in 6120 system.
 
        $ telnet array00
        Trying 129.150.47.115...
        Connected to array00.
        Escape character is '^]'.
 
 
        Unauthorized access is prohibited.
 
 
        Login: root
        Password:       
 
        6120 Release 3.1.0 Wed Apr  9 22:21:44 PDT 2003 (10.4.32.153)
        Copyright (C) 1997-2003 Sun Microsystems, Inc.
        All Rights Reserved.
 
        array00:/:<1>
 
 4. Transfer patch contents 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 of controller firmware, 
          unit interconnect card firmware, or eprom binaries 
          on the 6120 once those images have been loaded per the
          instructions provided in this readme.
 
    The recommended way to install the contents of this patch on 
    6120 systems is to use the included 6120.sh script from a Solaris
    host that has network access to the target 6120 system being 
    upgraded.  This utility will transfer the required files in this patch 
    to the target system depositing the files in the correct directories.  
    If a Solaris host isn't available, the contents of this patch 
    can be manually uploaded to the target 6120 system using the following
    method.  
 
      Manual File Installation
      ------------------------
 
      -> Extract the contents of the 'files.tar' image to a 
         temporary working directory:
 
      -> Manually ftp the following files contained in this patch  
         to the corresponding directory on the 6120 system:
 
             Patch Source Location        6120 Destination 
             -------------------------    ------------------------
              ./lpc14_7.22.bin            /lpc14_7.22.bin
              ./t4l2_315.bin              /t4l2_315.bin
              ./t4l3_315.bin              /t4l3_315.bin
 
           (From temporary Working Directory)
              ./etc/bat.conf               /etc/bat.conf
              ./web/*.htm                  /web
              ./web/snmp/6120.mib          /web/snmp/6120.mib
              ./etc/zoneinfo               /etc/zoneinfo
 
    Automated File Installation
    ---------------------------
    Note: The '6120.sh' installs all controller and system files but 
          does not overwrite /etc/hosts and /etc/syslog.conf files 
          on the target 6120 system as these files are typically
          customized per local operating environment requirements.  
          One exception to this is the battery refresh scheduler
          file on the 6120 (/etc/bat.conf).  The 6120.sh script
          will make a backup copy of this file on the 6120 (to 
          /etc/bat_old.conf) before copying over the new 
          /etc/bat.conf file.  Factory default versions of these 
          files do exist in the accompanying files.tar image in 
          this patch should they be required however.
 
    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 6120.sh utility will prompt for information as follows:
 
      Please Enter Hostname or IP Address Of 6120 To Be Ugpraded: 
 
       -> Enter Hostname or IP address of the target 6120
          system.
 
    Please Enter Patch Location Pathname [.]: 
 
       -> Enter path to where the files.tar image exists.  Typically
          the default current working directory is sufficient 
          (hitting enter will accept the current working directory).
 
    Please Enter Your Home Directory Path [/home/joe_user]:
 
       ->  The home directory of the user ID used when launching the 
           6120.sh script (this is used by ftp to automatically load the patch
           file contents to the 6120).
 
    Enter ftp user:
 
       ->  Enter the default 6120 root login
 
    Enter ftp password:
 
       ->  Enter the root password for the 6120
 
    At this point, the automatic ftp login/upload process should
    begin.  
 
 5. Please refer to section "Upgrading Array Firmware and System Files" in Chapter 6 
    of "817-0200-10: Sun StorEdge 6020 and 6120 Arrays System Manual" for 
    information on upgrading the firmwares.
 
    NOTE: you just NEED to upgrade level 2 and 3 Firmwares.

Special Install Instructions:
-------------------------------------------
If you plan to run several automated file installation scripts (6120.sh)
the same time on one host to update many 6120 systems, you must enter
different "Home Directory Path" since 6120.sh script will use $HOME/.netrc
for ftp. Please make sure that you have full permission in those
directories.

README -- Last modified date:  Thursday, November 18, 2004

