Patch-ID# 115179-11 Keywords: 6120 raid storage firmware loopcard eprom interconnect Synopsis: 6120 3.1.4: System Firmware Update Date: May/28/2004 Install Requirements: None Solaris Release: 8 9 SunOS Release: 5.8 5.9 Unbundled Product: 6120 Firmware Unbundled Release: 3.1.4 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: 4762027 4824639 4850100 4922888 4927695 4937700 4939724 4941159 4943393 4944763 4948762 4949687 4952295 4953120 4954040 4954818 4957369 4959078 4959721 4960309 4963006 4963006 4963472 4965310 4965678 4965861 4968883 4970663 4970867 4971340 4971392 4972291 4974022 4974311 4974444 4974448 4979437 4980598 4981370 4982773 4987280 4998231 4998366 5003333 5003371 5008323 5018708 5031895 Changes incorporated in this version: 4980598 4981370 4974444 4974022 4971392 4971340 4974448 4954818 4944763 4960309 4953120 4968883 4957369 4963006 4952295 4959721 4824639 4927695 4965310 4949687 4954040 4965861 4959078 4948762 4937700 4965678 4963006 4850100 4939724 4974311 4982773 4943393 4972291 4941159 4998231 5008323 4987280 4970663 4970867 5003333 4979437 4963472 5003371 4762027 4922888 4998366 5018708 5031895 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-11 # README file lpc14_7.21.bin # Unit Interconnect Card Firmware patchtoc # 6120.sh: Files to Upload To Target 6120 t4l1_314.bin # Controller firmware level 1 t4l2_314.bin # Controller firmware level 2 t4l3_314.bin # Controller firmware level 3 t4pt_314.bin # Extended Post Firmware files.tar # 6120 System Files Tar Image Problem Description: --------------------------------------------------- (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 " 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 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-11 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.21.bin /lpc14_7.21.bin ./t4l2_314.bin /t4l2_314.bin ./t4l3_314.bin /t4l3_314.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: Monday, June 7, 2004