IBM System Storage subsystem controller firmware version 07.60.63.00 for the DS4800-all models, DS4700-all models and DS4200-all models storage subsystems. Last Update: 09/28/2012 Version History ----------------- This is a new release of IBM DS4000 System Storage controller firmware/NVSRAM 7.60.63.xx for the DS4800-all models, DS4700-all models and DS4200-all models storage subsystems only. September 28, 2012 - Version 07.60.63.00 Severity 1 - Fix LSIP200167762 Data inconsistency upon asynchronous RVM mirroring operations - Fix LSIP200180561 (CL LSIP200177590) RVM delta log bitmap entries are not being persisted to disk during volume transfer - Fix LSIP200210971 (CL LSIP200208948) Raidcore 2 code can suspend media scan without warning. - Fix 184591 (CL #WIC~178985) (cXB035467) Multiple reboots and system down during DVE testing - Fix 185043 (CL #WIC~183731) Hit IO ERROR: DATA CORRUPTION: Stale block on volume after 11hr 40min of I/O - Fix LSIP200138788 Panic reported on DS4800 during CF with Volume defrag caused IO error on AIX5.3 - Fix LSIP200132910 (CL #WIC~168899) (DR137758) Unreadable sectors running smash with IAF and failing drives Severity 2 - Fix LSIP200126832 (cXB010310) Recovery guru has stagnant unreadable sectors entries - Fix LSIP200131470 m_IsDdcLoggingInProgress flag not cleared correctly - Fix LSIP200132693 Dropped characters cause controller exceptions - Fix LSIP200132694 Using error inject functions can result in data aborts when invalid devnums are passed - Fix LSIP200132907 (CL #129129) Unable to sync RVM due to Primary system display mirrored LUN as 0GB - Fix LSIP200143015 (CL LSIP200137880) Verify cmd to snapshot volume does not verify correct LBA - Fix LSIP200143030 (CL LSIP200143025) PANIC: Invalid memory block at 0x6e4cdb0 - Fix LSIP200152405 Unexpected controller reboot due to a race condition during drive fail processing - Fix LSIP200152522 (CL LSIP200145202) Double AIO resulted in invalid Reason "0" DDC Trigger - Fix LSIP200153865 (CL LSIP200131894) volumeCompare does not run on volumes greater than 2TB - Fix LSIP200171063 (cXB058796) I2C SWITCH ACCESS FAILED - TRIGGERING LOCKDOWN - Fix LSIP200172902 (CL LSIP200172665) Both controllers panic on PLD - Fix LSIP200173334 storageArrayProfile reporting "links down" yet array is fully functional - Fix LSIP200176488 (CL LSIP200140514) (cXB050665) Faulty Host Port Tachyon chip is causing incomplete - Fix LSIP200176529 (LSIP200174377) Watchdog resets are reported as Alternate resets - Fix LSIP200177656 (CL LSIP200177652) Need readDeltaLogManager command to debug RVM miscompares - Fix LSIP200178718 (CL LSIP200178499) (cXB033103) PANIC: smsInsertIntoTree, attempt to insert duplicate stripe - Fix LSIP200178774 (CL LSIP200164968) Coverity found resource leak in VDM - Fix LSIP200178834 (CL LSIP200178104) Exc: Undef Inst cpsr:13 pc:0x021ad440 (Invalid Prgm Cntr) on switching Ethernet cable - Fix LSIP200180041 Assertion failed: registration ! 0, file presReservableVolume.cc - Fix LSIP200186877 (CL LSIP200133411) Drive Insertion Causes boot loop - Fix LSIP200188315 (CL LSIP200172665) Panic on failure to create VolumeStateChangeIntentLogEvent - Fix LSIP200191533 (CL #WIC167791) Write-Back caching was not applied during cache mismatch test - Fix LSIP200192801 verifyBlocks not detecting errors - Fix LSIP200193415 Change behavior of RAID 6 isolation and corruption to disable and add Enhance Logging - Fix LSIP200205291 (CL LSIP200132138) MEL 'DDC information was lost' - Fix LSIP200206088 (CL LSIP200178493) "PANIC: Assertion failed: file vdmRAIDImpl, line 355 - Fix LSIP200211696 (c79234,057,649) (RW LSIP200192801) verifyBlocks not detecting errors - Fix LSIP200220753 (CL LSIP200169593) DDC didn't collect complete info AIOs on both ctls - Fix LSIP200220756 (CL LSIP200132707) (RW #188173) Inconsistent behaviour of 'DDC tag' during different events - Fix LSIP200220757 (CL LSIP200141012) (RW LSIP200132245) DDC information is not persistent across a power cycle - Fix LSIP200225147 Controller Reboots following drive swap - Fix LSIP200235861 (CL LSIP200233773) Storage array went locked out after entering 5 wrong password - Fix LSIP200238054 (a7121304) (IOSched): PANIC: smsInsertIntoTree, NEW:106e5258(vol, 28317) - Fix LSIP200238054 (IOSched): PANIC: smsInsertIntoTree, NEW:106e5258(vol, 28317) - Fix LSIP200240450 AVT MEL event 400E only shows the first 8 bytes of the GUID - Fix LSIP200242838 (CL LSIP200198276) (XB074124) evf vffff AsynVolMgr End PTE IOPDe Delay (timeout), queueDepth: 1000 - Fix LSIP200247972 MEL 0x2036 was not found after Media Scan completed - Fix LSIP200250535 CFW upgrade/downgrade testing, data rate of a drive port on 6091 - Fix LSIP200254147 (CL LSIP200157504) Mirrors reporting out of sync following mirror role reversal - Fix LSIP200254714 (CL LSIP200248668) Removal of 2042 MEL event, fix problem RAID 6 does NOT report 200A - Fix LSIP200256884 (CL LSIP200167766) DATA/PARITY mismatch on R1 volumes during STIO Stress on 7091 platform - Fix LSIP200267885 Corrupted data block was fixed when Pre-Read Redundancy was enabled and PR bit set to 0 - Fix LSIP200270887 (CL LSIP200270870) controller continually resets the battery installation time incorrectly. - Fix LSIP200271279 (CL LSIP200260428) Unable to recover multi-bit ECC errors by reading from alternate controller - Fix LSIP200271779 (CL LSIP200249599) (TcpService): PANIC: Already freed memory block at 0x95e4ebc on MH after 4hr of sysReboot - Fix LSIP200275651 (CL LSIP200269978) Sites reporting 3/11/0 for the same LBAs repeatedly over time. Lead to URS - Fix LSIP200275660 (CL LSIP200258895) Drive with MS03 incompatible with drives running MS04. - Fix LSIP200276292 ASSERT: Assertion failed: dynamic_cast 2TB lockout logic in CFW. - Fix 179838 (CL #WIC~150008) (c448218) Volumecopy corruption after target expansion. - Fix 179848 (CL #WIC~172634) Assertion failed: base ! 0, file /home/utlSlistFrame.h, line 118 on DS3950/5020. - Fix 181282 (CL #WIC~179788) Assertion failed: newExtentOffset offsetNext, file vdmVolumeGroup.cc, line 1629. - Fix 179725 (CL #WIC~178073) VMhosts unable to see LUNs from DS5000. - Fix 179747 (cXB036939) Unable to restart snapshot due to a bad typeid/Null pointer. - Fix 166329 save storageArray diagnosticData esm file "..." scrambles DE6900 state captures. - Fix 173691 (CR6926509) ASSERT: Assertion failed: (startBit + numBits) less than or equal getNumBits(), file mdatBit. - Fix 175062 (CL #WIC~172642) (cXB028002) I/O errors after HealthCheckMonitorMgrE initiated reboot. - Fix 176178 (CL #WIC~165329) Ancient IO after sysReboot with heavy I/O. - Fix 176646 (CL #WIC~166994) dqlist while running I/O causes divide errors and page fault. - Fix 178006 (CL #WIC~177109) (DR135938) Excessive number of CRC errors and Invalid Tx Words reported. - Fix 178122 (CL #WIC~169712) "(tRAID): PANIC: SOD failure in evf::VolumeCfgManager::initialize. - Fix 185291 (XB055751) Controller rebooted unexpectedly when a drive was set to fail. Severity 3 & 4 - Fix 176852 (CL #WIC~176295) Auto-refresh commands issued in bootPrep.s not quite as called for in errata. - Fix 180376 (CL #WIC~150260) Removed ESMreports current transfer speed on ESM details page. - Fix 180713 (CL #WIC~152391) FailureTypeEntry contains an invalid reference to an expired battery. - Fix 181939 (cXB039989) SAA LED remains on after removal and replacement of BBU battery unit. - Fix 174611 (CL #WIC~173281) (cXB028835) IP address cannot be changed through GUI or CLI. - Fix 174924 (cXB030117) "Controller Memory Parity Error" still exists after replacing faulty component. - Fix 177919 (cXB034375) Profile not reporting cache DIMM capacity. - Fix 179909 (CL #WIC~174706) IOTimeCounter and IdleTimeCounter values incorrect. - Fix 180328 Assertion failed in file vcpyCopyProxyVolumeCfg.cc. - Fix 170756 (cXB035407) (IdrTask): PANIC: Unhandled C++ exception triggered terminate(). - Fix 175773 (CR6934384) Host reporting ASC: 0x3f (inquiry data has changed) events. October 13, 2010 - NVSRAM update - Fix NVSRAM files for DS4200 and DS4700 were missing VMWARE host type. DS4200 and Ds4700 NVSRAM files have been updated to include region 21 for VMWARE host type. July 16, 2010 - Version 07.60.40.00 - Updated NVSRAM files to + Correct the Ignore Sync Cache setting (offset 0x35, b0) in the Solaris host region from a value of 0x10 (probably a typo) to a value of 0x01 (for DS4700 NVSRAM file only) + Update NVSRAM Configuration Number in Board Info + Set Inquiry Unconfigured Device Type to 0x20 for host index 4 user config region (AIX-ADT/AVT) and host index 6 user config region (AIX). + In Drive Exception Management, change offset 0x19 (FC and SAS drives) from a value of 0xB3 to 0xBB and offset 0x33 (SATA drives) from a value of 0xA2 to 0xAA to fail drives on Stagnant I/Os. In User Configuration, change offset 0x31 from a value of 0xBE to 0xFE - turning on parity scan as a part of media scan. In User Configuration, change offset 0x2B from a value of 0x8A to 0xBA setting the default cache block size to 16KB. Note: The default of 16K will occur on new configurations and systems with no LUNs defined. LUNs in any other type of configuration will need to be changed manually. + Set Cache Battery Life Expiration Expiration age (User config Offset 0x2D) to 0x29- Expiration occurs at 10.1 years and Cache Battery Life Expiration Warning (User config offset 0x2E) to 0xFE? Warning occurs at 5.2 years prior to Expiration (for DS4200, DS4700 and DS4800 NVSRAM files only) + Create new host types - MacOS, Onstor, LINUX and VMWARE. + Change the name of existing AIX-ADT/AVT, LINUX and LNXCLVMWARE host types to AIX (with Veritas DMP), LNXAVT and LNXCLUSTER. Severity 1 - Fix 153975 (cXB008956) (IOSched): ASSERT: Assertion failed: ioc->directoryBufs, file ccvmRepositoryVolume.cc, line 4003. - Fix 164309 Changes to DDC logging. - Fix 164662 IP address in unconfigured state w port physically connected and showing connected. - Fix 165788 CFW allows a drive to be assigned as a hotspare while it is being spared for. - Fix 166902 (CL #WIC~166894) Correct SSTOR assert. - Fix 169110 (CL #WIC~168787) update settings for SMIDs 96 and 191. - Fix 169458 (CL #WIC~169437) Loss of Management, duplex mismatch. - Fix 169676 (CL #WIC~169396) Data Corruption found on volume with Unreadable Sectors. - Fix 169677 (CL #WIC~169451) (RP #WIC~169396) Data Corruption found on volume with Unreadable Sectors. - Fix 171614 (CL #WIC~170453) (cXB020605) Controller stuck in SOD afer BDR reset from VMware host. - Fix 172033 (CL #WIC~165734) (c30570,090,754) Assertion failed: false, file rmvmMirrorProxyVolumeCfg.cc, line 3916 on DVE. - Fix 172678 (CL #WIC~172306) Host panics when controller is rebooted. - Fix 174433 (cXB029639) Data corruption when upgrading from Crystal during DVE. - Fix 175474 SMID update for SMID 152 in 09Q2. - Fix 176857 (c12508) RVM secondary all zeros after synchronization of >2TB LUN. - Fix 177087 Update SMID 152. - Fix 177167 (CL #WIC~175564) (c11872) Data loss event when running sysReboot in a synch mirror config. Severity 2 - Fix 162575 (CL #WIC~162573) fileSysCheck tool bug fixes. - Fix 164390 taskInfo not in ddcDq after encountering Ancient IO on 09q2 and trunk code bases. - Fix 165126 Ancient I/O reboot ( with DDC ) caused by high queue depth buf_t. - Fix 165493 (CL #WIC~162526) MaxRecvDataSegmentLength not sent in Login response. - Fix 165515 XBB2 not validating fully qualified exchange identifier (FQXID). - Fix 165864 The function "pmInjectECC" is not supported on 399X. - Fix 165838 (RP #WIC~164289) Host Type of host in the default partition cannot be changed if SANshare is not activated. - Fix 165883 MEL reports incorrect host-side port locations for link up, link down. - Fix 165888 Wembley fans become failed after removal and reinsertion. - Fix 165891 IAF operations disappear from HSW's Operations in Progress following ctrl reboots. - Fix 165909 Assertion failed: !ccbNext, file cacheCacheMgr.cc, line 2174 during foreign ctrl insertion. - Fix 166088 (CL #WIC~163423) Controller reboots due to PANIC: getEvents(): invalid MEL (seq 0x117c) signature. - Fix 166100 (CL #WIC~157570) Running verify blocks command causes controller resets. - Fix 166501 Controller panic while booting up during link stability test. - Fix 166577 (CL #WIC~163426) After initializing a locked out drive, SSTOR does not put the drive on the SSTOR drive list. - Fix 166672 (CL #WIC~166666) Do not change a drive's state to accessible from incompatible when a Group Assigned drive is inserted. - Fix 167268 (c31491,113,848) verifyBlocks shouldn't run from non-owning controller. - Fix 167305 (CL #WIC~160491) (c460323) Event 0x2604 and resulting AEN are listed as informational. - Fix 167515 (CL #WIC~165907) (cXB016326) Recovery Guru info incorrect on cable miswire. - Fix 167516 (CL #WIC~165823) Trunking Active not always correct set. - Fix 167812 Page Fault errCode: 0 pc: 0x0477507a _ZNK3vdm8RAIDImpl8getPieceEm on 7091 during controller reboot. - Fix 167975 (CL #WIC~166937) Volumes did not switch to Write-Back mode after un-failing the battery. - Fix 168419 (CL #WIC~163731) SFP component reference returned by SYMbol getObjectGraph and getSocErrorStatistics is mismatching. - Fix 168421 (CL #WIC~163732) Mismatch in the data returned from "showEnclosuresPage81" and SYMbol call getSocErrorStat. - Fix 168422 (CL #WIC~163743) Drawer component references returned by SYMbol call getSocErrorStatistics is missing in ObjectBundle. - Fix 168600 (CL #WIC~164183) Controllers stop responding during Triple Fault StressX. - Fix 168664 (CL #WIC~166305) ESM FW download from 9883-> 98D0 results in Tray path redundancy lost, ESM FW mismatch. - Fix 168770 (CL #WIC~168206) Seven Segment display still displays unexpected error codes, and does not display expected. - Fix 168870 (CL #WIC~162979) Assert trying to get instance of IscsiNetworkMgr on SAS array. - Fix 168871 Timeouts of PR commands during take-give tests. - Fix 168911 (CL #WIC~161527) Fix broken MEL function and shell command used for MEL event creation. - Fix 169107 (CL #WIC~159713) Volume initialization state is not set correctly. - Fix 169128 (CL #WIC~165686) PANIC: TXN: Dual Master txn condition in setWriteMasterTransaction: after 8hours of WTO test. - Fix 169136 (cXB017931) After upgrade write cache and cache mirroring are enabled (currently suspended). - Fix 169196 (CL #WIC~165923) Intermittent i2c access errors to devices in the shared bus. - Fix 169214 (CL #WIC~169193) if only one controller reboots during the learn cycle, the survivor is stuck. - Fix 169249 (CL #WIC~169122) Inserting Support CRU 1 caused Support CRU 2's SAA LED to flash. - Fix 169342 (CL #WIC~160982) One of the NPIV ports failed to relog back to the switch during controller reset test. - Fix 169464 (CL #WIC~163072) (LSIP200025546) Improve logging for field issues in some IOI1 components. - Fix 169587 (CL #WIC~164211) NVSRAM Battery Installation Data is being corrupted. - Fix 169598 (CL #WIC~160842) Panic in idr::IdrReservation::completeExpiration while running straight I/O. - Fix 169599 (CL #WIC~162389) AIO on 498x during sysReboot with Blast IO. - Fix 169748 (CL #WIC~163066) Encountered "PANIC: HealtCheck listener TargetPortGroupManagerE took 39 seconds". - Fix 169754 (CL #WIC~166910) PANIC: smsInsertIntoTree, attempt to insert duplicate stripe. - Fix 170002 (CL #WIC~150851) Task Mgmt Target Reset behavior results in redriven commands being aborted. - Fix 170008 (CL #WIC~169951) (LSIP200039888) Mode Page 2C Quiescence Timeout. - Fix 170069 (CL #WIC~169117) All SOC Ports Not Reported through SYMbol Interface with FC Trunking. - Fix 170075 Unable to set speed and duplex setting of the ethernet management through the HSW. - Fix 170129 (CL #WIC~169536) Collecting DDC "on demand" doesn't log task info. - Fix 170165 (CL #WIC~169149) sysReboot test failed with read error after 1 hr 24 min of IO (2 cycles). - Fix 170188 (CL #WIC~168375) IB Host Interface Card Failure reported on an invalid HIC Configuration. - Fix 170191 (CL #WIC~169521) Battery status Shows "BMGR_STS_FULLCHRG" - Fix 170311 ASSERT: Assertion failed: registration ! 0, file presReservableVolume.cc, line 1761. - Fix 170542 (CL #WIC~169941) Data Abort _ZN6symrpc10TcpService6daemonEv. - Fix 171020 Network Storms are causing controllers to reboot. - Fix 171094 (CL #WIC~170584) Controller panic'd with with assertion: cacheCacheMgr.cc, line 12731. - Fix 171183 (CL #WIC~170409) Interrupted pCache restore fails to apply intents for the previously restored cache blocks. - Fix 171198 (CL #WIC~171123) Running large Sequential Read IO on 498x platform sees pauses > 100ms every 128s. - Fix 171287 (CL #WIC~171182) Set the half duplex mode on ethernet management ports, system will change it to full duplex mode. - Fix 171288 (CL #WIC~169931) eth0: Linkups seen during CFW download test with IO - symbol download fails. - Fix 171645 After replacing a failed disk in a secure volume, replaced disk still shows as security disabled. - Fix 171686 (CL #WIC~170898) MEL reported incorrect drive tray and slot on 7091 during drive pull and replace test. - Fix 172000 (CL #WIC~169439) Memory free failure at 0x11b6204c with IPv6 ISNS after sysReboot. - Fix 172377 (CL #WIC~170179) vdmDump command is parsing the wrong SSID number. - Fix 172647 (CL #WIC~165624) Write cache is suspended for simplex systems. - Fix 173780 Additional reboot caused by new DOMI message during fimrware upgrade. - Fix 173885 HSW value of the speed and duplex settings of the native ethernet port does not match the shell value. - Fix 173278 (CL #WIC~164069) CF with volume defrag, IO errors found on 3 out of 4 hosts. - Fix 173332 (cXB028627) After replacing drive, stale drive record with invalid devnum remains. - Fix 175024 IO error RH 5.4 during controller reset with failed ESM and drive reconstruction. - Fix 172820 (cXB029776) 6.60 to 7.60 upgrade failures when drive has old Dacstore info OOB of 6.xx Dacstore. - Fix 173402 (cXB028758) Volume creation in free space on volume group fails in GUI with "Error 1000", works fine with CLI. - Fix 173553 (RP #WIC~171450) Controller is going into reboot loop after ECC injection. - Fix 173671 Add SMID 152 to PLMD. - Fix 173735 vdmDump command causes the verifyBlocks command to be done on all block. - Fix 174284 (CL #WIC~163714) ASSERT: Assertion failed: ssid INVALID_LUN, file eelHost.h, line 407 when rebooting controller. - Fix 174373 (cXB028188) CFW Upgrade from 06.60 to 07.60 via Upgrade Utility fails when no volumes are configured. - Fix 175953 (CL #WIC~169793) Ancient IO with sequential write. - Fix 175954 (CL #WIC~168058) Reboot due to "vdmExopExclOpMgr.cc, line 2. - Fix 176056 (CL #WIC~175835) Drives become incompatible after 4 hours of CFW download run. - Fix 176087 (cXB031324) Asynchronous Mirroring can cause poor host performance. - Fix 176181 (CL #WIC~175647) CFW Upgrade from O9Q2 to 10T1 failed due to controller B was not able to complete SOD. - Fix 176201 (CL #WIC~175311) During Cache flush due to Age IOs pause for 100ms. - Fix 176264 (CL #WIC~169137) (RW #168330) Assertion failed: logVol, file vdmExopReconfigAgent.cc, line 1109. - Fix 176400 (CL #WIC~173748) Reboot due to ancient IO, scsiOp 648f330. - Fix 177560 (CL #WIC~162607) (cXB032091) Cache restore with dirty cache almost full: "Cache: Restore" did not complete. - Fix 174085 (XB028542) Can't get MEL from Storage Manager. Java comm error. Severity 3 & 4 - Fix 165086 (cXB015846) getObjectGraph data is showing the wrong mirrored pair information. - Fix 166493 DOMI messages are unreasonably slow when IOSched is blocked. - Fix 166765 (CR6892704) ccmShowState reports the incorrect controller in the output. - Fix 167412 (c41028,180) Needs Attention LED stays on in 4600 tray, but system is optimal. - Fix 169463 (CL #WIC~162755) Service Action Allowed (SAA) LED still on after component reseat. - Fix 170175 (CL #WIC~169486) MEL log displays incorrect slot number for Controller B for MEL events 0x1902 and 0x1903. - Fix 170649 (RW #127606) (RP #WIC~127530) (CAL05981) (FEI only) GbE - enhance driver support for speed/duplex setting. - Fix 171775 Removing power cable from 399x PSU results in PSU Status "unknown". - Fix 171866 getCtlSocErrStats uses static data struct, to gets -> panic. - Fix 172029 (CL #WIC~169450) OGM and UMI could mismatch event family ids if built with different perl versions. - Fix 172579 (CL #WIC~165613) LBA64 alignment issues when passed via shell commands vdm. - Fix 173136 (CL #WIC~163720) Dump the stack trace on watchdog timeout. - Fix 173686 verifyBlocks command on non-RAID0 volumes through owning controller does not report as completed. - Fix 174484 (cXB029632) After performing DVE, usable capacity not shown correct in GUI. - Fix 175022 (CL #WIC~171914) MEL did not report "Reconstruction started" but it reported "Reconstruction completed". Nov 09, 2009 - Version 07.60.28.00 - Fix 165138 I/Os retried in HID can be sent on ITNs that are disconnected. This may result in a timeout or other undesirable behavior. - Fix 148826 Handle new ValidateAdoptionReason in vdm PreAdoption listener - Fix 163207 (c427824) It is not possible to use full capacity of array - Fix 165790 Ancient I/O during sysReboots on 6091 - Fix 164921 Upgrade to 07.50.xx results in Panic in vdmMigLegacyDriveMgr.cc - Fix 165213 Battery Learn Cycle reported incomplete - Fix 162527 (CL #WIC~161645) Controller reboot during all support data collection - Fix 164098 (CL #WIC~161905) Watchdog timeout when collecting supportdata - Fix 164127 (observered) ESM configuration mismatch not being reported until after power cycle - Fix 165135 Moving LUNs caused two hosts to be able to read and write the same LUNs - Fix 167265 (CXB015447) an assertion failure on DS5020 controller while testing Eagle drives - Fix 166198 (CL #WIC~165648) SOD Err message "ERROR: checkBackupSpaceAvailability: checkBackupCapacity for CB_VOL failed" - Add support for IBM i Host Attachment to DS5300 and DS5100 Storage Subsystems. - Add support for the new DS3950 Storage Controller Subsystem model 1814-94H and 1814-98H, which supports the attachment of the new EXP395 Storage Expansion Enclosure Subsystem model 1814-92H. - Add support for 4 Gbps Fibre Channel 600 GB/15K DDM feature and the Encryptible 4 Gbps FC 600 GB/15K DDM feature. - Add support for DS5300/DS5100 attachment to the EXP5060 High Density SATA Drive Enclosure - Initial release of IBM DS Storage Manager Profiler for automatically collecting/managing the Storage Subsystem support data (CASD) at predefined (user changeable) schedules. Sept 14, 2009 - Version 07.60.13.05 - Fix CR164148 (cl-164008) (XB014893) iSCSI - MEL events does not display failed port number. - Fix CR163836 (cl-164149) (XB014840) Cannot configure iSCSI ports if Ethernet cable is not installed. - Fix CR164021 (XB014345) Unable to open iSCSI host port configuration window - iSCSI. - Fix CR164184 SMID needs to be updated to indicate that SSDs are shipped enabled and the shipped limit is 20. The feature is not keyable and therefore, the keyed limit is not applicable. - Fix CR164288 (XB015144) SPM database corruption reporting during controller firmware upgrade pre-checks. - Fix CR163718 Received MEL 1811 DHCP Success in a Direct Attach environment. July 27, 2009 - Version 07.60.13.xx - Fix 158631 (cl-159377) The new standards-compliant QERR implementation has caused problems with AIX. Revert to the old behavior for all but IBMi hosts. - Fix 160237 (XB010438) DVE on 07.XX does not work for AIX. - Fix 161113 (XB013018) Configuration Database Corruption. - Fix 157804 (XB012396) PCI errors on both controllers. - Fix 152003 (XB012408) Dedicated mirror channel failed after CFW update to 0. - Fix 158227/133844/160573 (XB010373) Mirror Relationship could not be activated on DS4800 after update due to repository size. - Fix 157209 (XB010231) Server connected to port 253 of switch fails login. - Fix 151270 (XB007091) Both controllers reboot during failed drive replacement. - Fix 153707 (XB008225) Controller A reset by alternate controller. - Fix 153748 (XB005072) (CL #WIC~151177) Properties not available for one controller. - Fix 150767 (450211) Cache disabled message during controller diagnostics. - Fix 150648 (XB005042) CASD shell collect all support data showEnclPage81 has errors. - Fix 151216 (XB004313) PANIC: Already freed memory block at 0x3fd8aec. - Fix 150966 (443093) Reconfig of cache caused a divide by zero error panic. - Fix 148849 (XB007546) iSCSI MaxRecvDataSegmentLength set incorrectly for DS3300. - Fix 152272 (XB006808) Incomplete battery learn cycle with single controller. - Fix 161050 When the SEEPROM is failed, CFW does not report that it has been failed. - Fix 161794 (RW #161546) DDC fails after ancient I/O. - Fix 159725 PANIC: Unable to allocate record number in logEntryBatch, num: -1. - Fix 161192 Unable to retrieve port and drive statistics. - Fix 161382 MH Controller overTemp threshold needs to be adjusted. - Fix 161353 Enabling and disabling iSNS through HSW cause controller reboot. - Fix 160901 firmware/crm_f Unable to map SFP data to physical position. - Fix 161003 (CL #WIC~160775) Changing cache State needs to be inside the protection. - Fix 151720 (XB013968) A read command was left unfinished (DDC Collected). - Fix 154630 (XB016984) Reboot due to PANIC: Invalid memory block. - Fix 150440 (XB018481) Unexpected drive failures when controller is rebooted. - Fix 147543 (XB021962) Recovery Guru reports a degraded drive path either for specific drives or it reports with no drive information. - Fix 154630 (XB015386) PANIC: Invalid memory block at 0x96d38c8. - Fix 151716 (XB019862) Inserting drive with Rev3 dacstor causes cont reboot. - Fix 158035 Ancient I/O, shell reporting: (ssmTimer): WARN: SYMbol Server: Out of Memory. - Fix 157471 Page Fault on 7091 while setting up for a test. - Change NVSRAM: The values below manage the thresholds, time windows, and other options related to synthetic PFA reporting. Primary Drives are FC or SAS. Secondary drives are SATA. If the number of errors or check conditions of a specific type reaches its specific threshold value, a synthetic PFA is reported. Each type of error has a time window associated with it, and after the amount of time specified by this window has passed, the error count for that type is reset to 0. .Prim Drive Options = 0xB3 # 0x19 Enable PFAs, Fail Rec & Med Extended Description: Synthesized PFA and Critical Alert turned on for Excessively Long I/O, Medium Errors and Recovered Errors (Not for Hardware Errors). Drives will be failed based on Recovered Errors and Medium Errors except when it impacts data availability (drives will not be failed for Excessively Long I/O) .Sec Drive Options = 0xA2 # 0x33 Enable PFAs Fail Med Extended Description: Synthesized PFA and Critical Alert turned on for Excessively Long I/O and Medium Errors (not for Recovered Errors or Hardware Errors). Drives will be failed based on Medium Errors except when it impacts data availability (drives will not be failed for Recovered Errors or Excessively Long I/O). July 01, 2009 - Version 07.50.13.xx - Added support for FDE (Full Disk Encryption) drives. - Fix 154704 XBB2 MAPI command mfgBatteryLearnCycleSet "DISABLE" returning FAILED. - Fix 157821 (TD_PT36471) ASSERT: Assertion failed: rhs ! 0 after deleting a volume in a secure VG on DS5000. Apr. 10, 2009 - version 07.50.12.xx - Fix 147179 Ancient I/O abortion caught in callbk function during sysReboot. - Fix 156531 (XB010307) PANIC: Unresovable ITA in the database. Record 0. - Fix 146937 (466677) Inserting a new drive causes controller to reboot. - Fix 147645 (XB011041) DDC can't be collected and reboot both CTRL. - Fix 154465 (461729) Controllers Recursive Reboot at 7.36.12 Exception Data Abort. - Fix 441643 - 145640/149997 Recovery Guru and storage profile do not report correct drive channels - Fix 435908 - 148211 Controller Cache Memory size displays 0 from both the GUI - Fix 445211 - 147178/147984, Recovery Guru shows failed P/S canister but status is optimal. - Fix XB003540 - 148640/149125 RVM deletion operation staying queued and causing loss-of-management. - Fix XB008470 - CR149898 PANIC: cacheRecover - addToCache(5654f00) returned 56531c0. - Fix 453834 - 134820 - Continuous reboots - can't find port object in SPM DB. - Fix 417016 - 139427 - DDC capture is incomplete - Fix 147297 (TD_PT31826) PANIC: cacheRecoverCompleteCheck(Contact Elizabeth George) - devNum 0 data ccb f7070a0 dirty - Fix 154194 (CL #WIC~153799) (TD_PT34758) Data Corruption hit on Kingkong Host on WP250_3435, Volume 184 with sector mismatch for \. - Fix 154620(CMVC464271) DTL-clearSAConfiguration_MT causes FDE drives to be unsecured - Fix 153492 Can not perform a Controller firmware upgrade on controllers with no drives - Fix 153621 (CL #WIC~152261) (CL #WIC~151079) (TD_IOP1744)controllers go into debug with Assertion failed:file vcpyCopyProxyVolumeCf - Fix 153640 (TD_PT34692) HSW Script Editor fails to execute all commands in a script that contain high volume of commands - Fix 153746 (CL #WIC~151177) (cXB005072) Properties not available for one controller after FW upgrade from 7.15 to 7.36.08.00 - Fix 153762 (CL #WIC~151082) SMCLI Reports volume name in use when no volumes are present - Fix 153907 (CL #WIC~152395) (TD_PT34181) Panic (Page Fault) after migrating volume groups to foreign array - Fix 154041 (CL #WIC~154020) Modfile file sys check to always run meta data check - Fix 154121 (CL #WIC~154007) (TD_PT34819) CFW Upgrade from 06.60.21.00 to 07.36.14.00 on XBB-1 results in Page Fault - Fix 151674 (CL #WIC~151582) Dbm reValidate() not being called if critical transaction on alt - Fix 151744 (CL #WIC~149502) (cXB004313) (utmTimeout): PANIC: Already freed memory block at 0x3fd8aec - Fix 151745 (CL #WIC~151285) Observed Defect - (IOSched): PANIC: Assertion failed: file vdmRAID6ImplRead.cc, line 2342 - Fix 151749 (CL #WIC~151673) Create loadable module to detect database corruption - Fix 151999 Intermittent Battery Mismatched mode while unsleeping Batteries. - Fix 152273 (cXB006808) (CL #WIC~151416) Battery Learn Cycle cannot complete get errors: Incomplete battery learn cycle - Fix 152311 (CL #WIC~152295) Page Fault in SSM generated umi event modification - Fix 152481 CL #WIC~152446) (CR6794733) Service Menu loops when trying to set network settings - Fix 152949 (CL #WIC~149633) recoverReadError in SSTOR causes database corruption - Fix 153119 (TD_PT34482) Storage Database corruption when upgrading 3994 from 06.23.23.05 to 07.50.02.00 - Fix 153343 (CL #WIC~152989) Media Scan performs Parity Repair operation inappropriately. - Fix 153527 (TD_PT34652) ASSERT: Assertion failed: region, file dsmDacstoreDrive.cc, line 1860 on 3994 with CFW 7500200 - Fix 150848 Loss of communication during State Capture - Fix 151284 Incorrect hot spare coverage being reported on non-secured HS drive - Fix 151509 (TD_PT33545) FDE drives shown as failed unassigned after controller replacement. - Fix 150972 (CL #WIC~149364) (1029-2054) Reboot due to Ancient IO during heavy drive stress. - Fix 150950 Ancient I/O hit with AIX6.1, HTX, and 6091 Controllers - Fix 148258 - (RW #147709) (TD_PT32033) Ancient IO while formatting LUNs from SLES 10. - Fix 157402 (CL #WIC~157401) (Catera) Workaround for out of range pointers in the DBM Root Directory - Fix 156836 QE8 FC link errors may degrade performance - Fix 156014 (TD_PT35684) "Current data rate" for ESMs is reported as "Not Available" - Fix 155884 (CL #WIC~155368) (TD_PT35371) Cache backup operation did not complete and displays fcnChannelReport information - Fix 155743 (CL #WIC~155325) PCI SERR error hit during restore SOD. - Fix 148711 (CL #WIC~147543) Change how recovery guru entries are removed for degraded ITNs. - Fix CR148816 (cl CR148859) Ancient IO, corrupted dirty current count with RVM and Flashcopy. - Fix CR147989 Issues related to volume group dirty limit and cache demand mode. - Fix CR147262 "Dedicated Mirror Channel Failed" MEL event after controllers rebooted. - Fix 154365 Data inaccessible after drives migrated in same array. - Fix 147815 (XB020852) PANIC: StateChangeMgr::incGenerationNumberAlt during stright I/O. May 06, 2009 - version 07.36.17.00 -Fix 156532 (CL #WIC~156376) Hit Panic during ctrl B swap - PANIC: TPort: :getPersistentRecords count mismatch. -Fix 157401 Workaround for out of range pointers in the DBM Root Directory. -Fix 158027 (CL #WIC~156501) (DS5000 only) Latency enabling cache batteries on writes. Mar. 17, 2009 - version 07.36.14.xx - Fix CR 155339 - (CL #WIC~155320) Snapshot persistence of LBA64 values being truncated to 32bits could result in data segments from a different LBA being used which can affect >2TB LUNs. - Fix CR 155324 - (CL #WIC~155015) Large math operation. 32 vs 64 bit conversion during reconstruction could cause data segments to be truncated which can affect >2TB LUNs. - Fix 150184 (CL #WIC~149950) Stack-pointer on drive pull. - Fix 150414 (CL #WIC~149633) recoverReadError in SSTOR causes database corruption. - Fix 151682 (CL #WIC~151582) Dbm reValidate() not being called if critical transaction on alt. - Fix 151903 (CL #WIC~151710) (CL #WIC~150024) Create new shell command to set the WWN on a volume. - Fix 152261 (CL #WIC~151079) ASSERT: Assertion failed: file vcpyCopyProxyVolumeCfg. - Fix 152314 (CL #WIC~152295) Page Fault in SSM generated umi event modification. - Fix 152846 (CL #WIC~149502) (cXB004313) (utmTimeout): PANIC: Already freed memory block at 0x3fd8aec. - Fix 153342 (CL #WIC~152989) Media Scan performs Parity Repair operation inappropriately. - Fix 153396 (CL #WIC~152211) Data corruption encountered during Triplefault. - Fix 153615 (CL #WIC~153498) Restore Crystal/Emerald SSTOR caching model. - Fix 153622 (CL #WIC~153527) ASSERT: Assertion failed: region, file dsmDacstoreDrive.cc, line 1860. Dec. 20, 2008 - version 07.36.12.xx - Fix CR146467/CR144696 PANIC: DBM block set mismatch while rebooting the controllers. Causing the controllers to go into a continuous reboot cycle. - Fix CR151507/CR150024 Create new shell command to set the WWN on a volume. - Fix CR149810/CR148444 IO error: (** Bad address **, Cannot close target) on Solaris host during concurrent code down load. - Fix CR149787/CR149467 Ancient IO during concurrent code down load. - Fix CR149565/CR149299 PANIC: Invalid memory block at 0x58d2628 while collecting Support Data. - Fix CR149470 Ancient IO scsiCmd 55. - Fix CR149441/CR149290/CR140998/c421316 Panic/Reboot loops with very large RAID-1 at vdmRAIDImplExcl. - Fix CR149335 DS4800 controller hit panic while sysReboot stress is running and drives are reconstructing. - Fix CR149319/CR149006/c423053 Critical event type 281B & #147;Nominal temperature exceeded”. - Fix CR149247 Unexpected Failed Power Supply Canister. - Fix CR149137/CR148640/cXB003540 RVM deletion operation staying queued and causing loss-of management. - Fix CR148775/CR147868/c443192 Old host information not cleaned up when PLOGI processed. - Fix CR148785/CR148480 Foreign unassigned Rev 4 DACStore remapped but not peered. - Fix CR148698/CR148686 Scan volume with repair on degraded RAID6 volume hangs. - Fix CR148637/CR147116 Watchdog TO while running power cycle test. - Fix CR148472 Inserting up-rev foreign controller causes DacStore layout to change. - Fix CR148281/CR141712 NS7 does not negotiation host link speed correctly. - Fix CR148768/CR148697 Assertion failed: ssid ; INVALID_LUN, file eelHost.h, line 406 during VG defrag and STIO Oct. 20, 2008 - version 07.36.08.xx - Fix NVSRAM - CR140691 Disable Parity Repair during Parity Scan. Parity Scan default setting changed to Data/Parity mismatches encountered during parity scans will NOT be corrected. - Fix XB004918 - CR144523 Add function call to drivers to allow Symbol to determine if network is falling behind. - Fix 439191 - CR148692 Replaced controller at 7.x firmware into a system with resident 6.60.xx.xx firmware will not autosync to the 6.60 level. - Fix 441914 - CR139129 DVE fails, with cache enabled, and causes controller to reboot. - Fix CR137095 Assertion failed: proxy, file vdmExopReconfigProxyVolumeCfg.cc, line 1051. - Fix 438296 - CR143583 PANIC: Null semaphore in dlbIOStart for command 0x4000b". - Fix 430463 - CR144039; CR147299 ASSERT: Assertion failed related to RPC communication between controller and host during the process of making a new connection. - Fix 440474 - CR140535 Controllers reboot repeatedly due to Assertion failed message. - Fix 421380 - CR139228 Media scan disable during IAF causes LUNs to finish prematurely - Fix 414504 - CR143659 Drive channels become failed after the upgrade to 7.xx. - Fix 438271 - CR144510 Data abort fault in the network driver. - Fix 435117 - CR146104 Watchdog timeouts after upgrade to 7.15.xx.xx firmware. - Fix 430448 - CR133844 Mirror repository Segment size mismatch. - Fix 436651 - CR141901 DVE can't complete due to failed flashcopy repository being full.. - Fix 433923 - CR144313 Controller mismatch on channel sample period. - Fix 421331 - CR140972 Cache disabled during expansion of snapshot repository. - Fix 409682 - CR142383 PreReadRedundancy check does not detect data/parity mismatch. - Fix 422448 - CR135829 Controller hit assert after deletion of a volume group. - Fix 415195 - CR137794 Loss of storage partitioning. - Fix 431398 - CR143663 Transient object graph state. - Fix 443105 - CR145748 (CL #WIC~144827) (c432417) DVE (Data volume expansion) operations fail w/ error 406 - Fix CR147946 Controller held in reset instead of suspending SOD after 3 multi-bit parity errors. - Fix CR147993 Removal of ESM cable results in wrong channel being returned as the failure type entry. - Fix CR148140 SLES10 Hosts fail to discover all volumes on disk arrays during boot. - Fix CR148434 Report Mixed Loop Technology Miswire if there are different speed trays connected on samee channel. - Fix CR146258 Volume group reconstruction stops while reconstructing repository volumes. - Fix CR147448 When adding a 7.x replacement controller to a unit running 6.x, the resident controller will be upgraded to 7.x and all LUNs will be lost. - Fix CR147723 DS4800 NVSRAM version listed instead of DS5000 NVSRAM after cold controller replacement of DS4800 drive enclosures to DS5000 controller. - Fix CR147850 Controllers had assertion failed during sysReboot and Volumecopy. - Fix CR146392 Controller fails to reach sodmain after reboot during mult-bit parity error. - Fix CR147554 Using HSW to prepare drive for removal, results in error. - Fix CR147610 Disallow drive assignment with bad devnum. - Fix CR147669 Reconstruction from a degraded RAID 3 array to Global Hot Spare (GHS) drive did not start after the GHS was assigned. - Fix CR147689 Ethernet speed setting on port 2 is not getting reflected in the objectGraph. - Fix CR147702 Battery Magic Number invalid after VPD Set. - Fix CR47223 Ancient IO caused by buf on prefetch read wait queue triggers DDC but is incomplete. - Fix CR147536 Page fault encountered after changing HIC board ID to unrecognized value. - Fix CR145650 Data/parity mismatch on logical drive reported in MEL. - Fix CR146807 1G and 2G LEDs are swapped on DS5000 HICs - Fix CR146257 I/O Errors occur after replacing ctlr w/ active alternate. - Fix CR146581 Controller Failover with Defrag procuded panic on controller. - Fix CR146636 RVM remained synchronized on odd volumes but was unsyncronized on even volumes after cable pull. - Fix CR137682 (TD_PT28489) ancient IO panic after running Heavy IO with LIP injection. - Fix CR143881 dq trace information was not captured in the DDC log for ancient I/O. - Fix 145381 (cfw cl-144592) MEL not reporting drive failure as critical event. - Fix 143584 PANIC: sasDoTargetCmd: Can't allocate mirror buf on CTLR B. - Fix 144181 (cl 144100) ASSERT: Assertion failed: base 0 - utlSlistFrame.h, line 118 - 1932 Ctl. - Fix 141190 PANIC: fcn::FcNetworkManager::HNS_SET_FLAG, mgmt NULL, during volume creation and reboot. Apr. 08, 2009 - version 07.15.10.06 The following fixes are considered acute and IBM strongly recommends that the firmware be upgraded to this level. - Fix CR155460 (CL#WIC~155320) Snapshot persistence of LBA64 values being truncated to 32, bits which could result in data segments from a different LBA being used which can affect >2TB LUNs. - Fix CR155459 - (CL #WIC~155015) Large math operation (32bit vs. 64bit) bit conversion during reconstruction could cause data segments to be truncated which can affect >2TB LUNs. The remaining fixes are considered serious to moderate and IBM highly recommends that the firmware be upgraded to this level. - Fix CR155680 (CL#WIC~155646) Q parity mismatch during media scan parity check will cause data corruption. - Fix CR155775 (CL#WIC~147215)(417016) Ancient I/O caused by buf on prefetch read wait queue. - Fix CR154175 (CL#WIC~152846))(CL#WIC~149502)(XB004313)(utmTimeout: PANIC: Already freed memory block at 0x3fd8aec. - Fix CR153619 (CL#WIC~145547)(TD_PT31162) RVM remained synchronized on odd volumes but was unsynchronized on even volumes after cable pull. - Fix CR147878 (CL#WIC~146392)(TD_PT31511) Controller fails to reach sodmain after reboot during multi-bit parity error injection. - Fix CR147491 (CL#WIC~144039)ASSERT: Assertion failed: base !equal 0, file utlSlistFrame.h line 118. - Fix CR153380 (CL#WIC~148640)(XB003540) RVM deletion operation staying queued and causing loss-of-management. - Fix CR153854 (CL#WIC~150024) Create new shell command to set the WWN on a volume. Sept. 19, 2008 - version 07.15.10.01 - Fixed problem with NVSRAM files for stagnant I/O settings. - Fix 436173 CR146505 Invalid pointer in network driver stack reboots controller. - Fix 433498 CR 137510 RVM fails after upgrade from 6.60.xx.xx to 7.10.xx.xx. - Fix 438274 CR137397 data abort exception during Collect all support data. - Fix 406730 CR143995 (WIC135369) Flashcopy causes controller panic. - Fix 427011 CR 141587 Copyback does not start after new drive inserted. May 16, 2008 - version 07.15.07.00 - Fix 409644 CR-138246, 137042; Media Scan Disabled after Upgrade to 7.10.xx.xx Controller Firmware. - Fix 411582 CR-137478,CR-138096; Windows Chkdsk on Snapshot LUN Causes Controller Panic Crystal - Fix 411922f_1 CR-138248; Unexpected Controller Reboot with 825 Day Intervals. - Fix 400006 CR137980; Stop Flashcopy CMD Does Not Free Capacity in Repository - Fix 420961 - CR136064 CNTL A constantly reboot during creation of greater than 2TB VolumeCopy - Fix 432525 - CR139339 Data corruption found on drive after reconstruct from GHSP (Global Hot Spare) - Fix 436972 - CR134902 Permanent Integration of Hot Spare Failed (Disk failure and replacement goes bad) - Fix 425130 - CR134902 Properties cannot be displyed for an array. - Fix 435630 - CR131472 Reboot because of Data Abort due to Ethernet Register Read Error - Fix 422835 - CR135734 Storage Manager Out of Band management Ethernet connection lost. - Fix 420302 - CR140337 Array goes into continuous loop of degraded/reconstruction. Feb 26, 2008 - version 07.10.23.00 - Fix 137352; DS4000 Storage Controllers upgraded to firmware v07.10.22.00 incorrectly calculates the free capacity of arrays. Array configuration activities (e.g. LUN expansion, create new LUNs, etc...) may lose access to the storage logical configuration. Jan 23, 2008 - Version 07.10.22.00 - RAID 6 is available on DS4200 and DS4700 Storage Subsystems. RAID 6 is not supported on DS4800. - Support for greater than 2TB Logical Drive. - Support for RAID 0 and 1 arrays with more than 30 drives. - Increase maximum number of partitions. DS4200 and DS4700 will support 512 and DS4800 will support 2048. - Enhanced Cache support. - HP-UX v11.23 IA64 full solution. Provide a full solution (all client software) for 64-bit HP-UX v11.23 (Itanium2 processor). Previous support is I/O attach only and requires a separate management station running a client supported operating system. - Increased Queue depth. Increase the DS4800 controller queue depth to 4096 and for the DS4200 and DS4700 to 2048. - Support Bundle Collected on Critical Events. Upon occurrence of a critical event, the monitor will save the support bundle to the local hard drive of the client system in the same area as used for other recovery information. This information will not be overwritten for at least 72 hours. - Solaris 10 x86 support. Solaris 10 x86 has been supported in a previous release as an I/O attach only solution. This will add GUI (Client, agent, utils) support to the solution. There is no RDAC support. The failover mechanism will be MPXIO (native to the OS) or DMP where supported by Symantec. - Enhanced Diagnostic Data Capture for additional failure events. - Increase number of Global Hot Spares(GHS). Lifts any previous limits on the number of GHS allowed per array - Drive Migration Warning. When migrating configured arrays to an existing Storage Subsystem there will be a warning given if the number of Logical Drives being added will overrun the maximum number of logical drives allowed on this particular Subsystem. This will allow to user to manually intervene and aid in safer migration scenarios. This will prevent the user from being allowed to import more logical drives volumes than a particular controller is supposed to support. - Eliminate import of SAFE keys from foreign drives. Eliminate the import of premium feature keys when merging a foreign database to eliminate the unnecessary marking of premium features as "enabled-unauthorized" - Uniform noncompliance/not-within-limits behavior. Create uniform behavior for situations in which a premium feature has a non-compliant/not-within-limits condition, regardless of which feature it is and how it was enabled (SAFE key or feature pack). - Configurable failed drive replacement. The user will be allowed to specify that a hot spare be a permanent member of an array, thus eliminating the copyback portion once the failed drive has been replaced. The replacement drive in that case will be in an unassigned state. - Controller Response Time Performance Statistics. Controller response time and Drive I/O statistics will be available SYMbol i/f. This is needed by Storage Performance Analyzer and in support of SMI-S 1.1. These statistics will not be used by the SANtricity GUI at this time. - Support drive statistics collection through SYMbol interface. Log Sense commands are currently being used to collect the drive stats because they are not available through SYMbol. These should be added to SYMbol. This will also support SMI-S 1.1. These statistics will not be used by the Storage Manager GUI at this time. - Performance Statistics - Processor Utilization. Needed by third party performance tools and will be needed by the new SMI provider in the near future. - Move to Java 1.4.2 compiler. - Update SMI-S provider. A provider (or providers) that support SMI specification versions 1.0.2 and 1.1. - Improve "degraded" drive-side channel state detection - Support Telnet protocol on controller Ethernet ports. Support the telnet protocol on the controller Ethernet ports. - Support MS Vista Client. Provide client-only support for the new Microsoft client release, Vista. This is for management only and is not supported as an I/O attach solution. - RAID redundant data verification prior to read. Enable verification of redundant RAID data consistency before returning the requested read data back to the host. This feature should be enabled on a logical drive basis. It will automatically be disabled when a logical drive is degraded. If a mismatch is detected, the controller will return a Media error unrecoverable read error (03/11/00). The subsystem will not attempt to correct or recalculate parity automatically. This will support all raid levels. - 8K cache block size. - Increase to 16 snapshots per logical drive for DS4800. - Snapshot recreate process improvement. - Support RedHat v5.0 and SLES10 SP1. - Increase number of mirrors supported. Increase the number of mirrors supported on DS4800 from 64 to 128 and on DS4200/DS4700 from 32 to 64. - Increase # of Flashcopies on DS4200/DS4700/DS4800. Increase the number of Flashcopies per logical drive to 8 for DS4200/DS4700 and 16 for DS4800. - Increase # of Remote Volume Mirrors on DS4200/DS4700/DS4800. Increase the number of RVM mirrors allowed to 64 mirrors for the DS4200/DS4700 and 128 mirrors for the DS4800. - Create Unmanageable Icon. Create a new icon in the EMW to differentiate between "Unresponsive" and "Unmanageable" The unmanageable would be any Controller Subsystem for which there isn't the corresponding JAR file. - Incorporate the following field defect fixes: - Fix 303386, CR097882/CR098068 Controller in ABS after Firmware Update from 05.30.12.00 to 06.12.10.00 - Fix 352834, CR118622/CR115138/CR113512 Phantom Drive Channel Displayed In Profile. - Fix 362864, CR121285/CR121540 Controllerts rebooting due to SPM Corruption (ITA missing) - Fix 374879, CR124071/CR126847 Bad Zone Recovery did not activate on link down. - Fix 383362, CR129485/CR131384 Event ID 6900 missing from the MEL. March 05, 2009 - vesion 06.60.22.00 -Fix 152946 (CL #WIC~112299) CLY - Assertion failed: overflowDetected file spmSPMMgr.cc line1013. -Fix 152980 NVSRAM mismatch on 399x/6091 config after warm controller module replacement. -Fix 153045 Media Scan does not report 2033 Parity Repair operation when media scan performs parity repair. -Fix 149450 (CL #WIC~140998) (c421316) Panic/Reboot loops with very large RAID-1 at vdmRAIDImplExclOp.cc. -Fix 150869 (CL #WIC~147022) Drives were lost after channel instability during a sysReboot. -Fix 151010 NVSRAM mismatch at 5884 array after warm controller module replacement. -Fix 152455 "Redundancy Group Not Consistent" is not logged in MEL. -Fix 152461 Dual controller reboots at PANIC: VKI_KMFREE - Null block pointer. -Fix 152592 (CL #WIC~134551) Controller panics after upgrade from 6.17 to 6.30 or later if persistent resv used. -Fix 124384 (CL #WIC~124293) Unrecovered Read Error Returning LBA of drive. -Fix 136592 (c409117) Alarm does not go off after power supply is replaced. -Fix 136755 Removing fan A causes a fan B failure status. -Fix 140534 Extraneous 101F MEL events occur after media error drive PFA set. -Fix 142488 (c423901) Date of manuf for drives missing in Profile. -Fix 145844 The 2036 Mel event does not match MEL specification. -Fix 147889 (c443093) Exception: Divide Error. -Fix 131533 (CL #WIC~131472) Encountered Ethernet register read error during power-up diagnostics. -Fix 131608 (CL #WIC~126125) Many PFA (Stagnant I/O) failures reported during I/O test run. -Fix 140456 Include host WWN in raw data of logged AVT MEL event. -Fix 143725 (c435864) PCI_LOCKDOWN entry in the DDC trace log may be incorrect. -Fix 143743 Global fault LED stuck on in a 4600 tray when system is optimal. -Fix 143807 (c431401) After upgrading firmware, the controller asserted as vdSpecialOp.c, line 1240, mappings lost. -Fix 143958 (CL #WIC~136048) Mapsets between the two controllers don't match. -Fix 144409 (CL #WIC~143783) ensure volume configuration is saved correctly after copyback. -Fix 145836 (c435339) Controller replacement causes SPM database corruption. -Fix 146895 (c424879) Flashcopy problem on a mirror secondary logical drive. -Fix 147003 Controller reset during volume build under heavy load. -Fix 147868 (c443192) Old host information not cleaned up when PLOGI processed. -Fix 148138 (CL #WIC~146502) SLES10 Hosts fail to discover all volumes post-UTM. -Fix 148640 (cXB003540) RVM deletion operation staying queued and causing loss-of-management. -Fix 149095 (CL #WIC~142218) 1 TB SATA drive will not start volume reconstruction. -Fix 149097 (CL #WIC~138673) Controller reads data from a "Piece Replace. -Fix 149098 (CL #WIC~143569) Performance enhancement for initializing 1T. -Fix 149099 (CL #WIC~145727) Drive becomes optimal after skipping recons. -Fix 146946 (CL #WIC~141996) Abnormal packets sent from the management ports on the controller. -Fix 143952 (CL #WIC~138044) (c411708) scsi2 reservation not being passed to hosts. September 05, 2008 - version 06.60.17.00 - NVSRAM file updates. -Fix Solaris Host Region 8 default NVSRAM setting changed to support >32 luns. -Fix 140691-Disable Parity Repair during Parity Scan. Parity Scan default setting changed to Data/Parity mismatches encountered during parity scans will NOT be corrected. -Fix 143377 RPC Timed out and caused loss of connection from array to Storage Manager. -Fix 142336 (RW #133812) Overlapping getDriveLogData commands cause Ancient I/O -Fix 142808 Mirror Repository size is .126GB instead of 128MB -Fix 143483 (RW #134136) (CL #WIC~133906) 200A MEL event data ID corrupted -Fix 138608 (c415528) Invalid scrub_flags value triggered continuous panic assertion reboots -Fix 139832 (c417549) The recreate Snapshot command creates a 0 capacity Snapshot -Fix 140164 Ancient I/O because of deadlocked controllers -Fix 141106 SYMbol upgrade of CHR2M2 NVSRAM failed with Ctl A being held in reset -Fix 141926 (CL #WIC~141674) (CR6702775) Cannot add OEM system to Storage Manager -Fix 127371 Shell command component of DDC data is not present -Fix 135511 (c404478) Recover Command Fails on 2 LUNs within a system -Fix 125966 Controller stops responding to IP traffic after rlogin enabled -Fix 126483 Alarm Sounding After Being Disabled via MAPI Command -Fix 128682 Drive channel 1 shows up 3 times and 2 times as failed incorrectly -Fix 130794 (c393515) Drive group marked offline but no event was logged to the MEL -Fix 132701 RMVM Debug Library Cannot Register an Unmarshall Function -Fix 132792 (CL #WIC~132396) RVM mirrors failing during port -Fix 133674 (CL #WIC~133560) IO errors on Solaris MPXIO caused by old srcOps -Fix 133812 Overlapping getDriveLogData commands cause Ancient IO -Fix 134136 (CL #WIC~133906) 200A MEL event data ID corrupted -Fix 134157 (CL #WIC~134020) Multiple redundant DEGRADED_SYNCHRONIZING events being posted -Fix 134228 (CL #WIC~133964) Adding a command to dump information for MEL 200a Event -Fix 134368 VerifyBlocks causes assertion failure -Fix 134827 (CL #WIC~126544) (CR6572039) SYMbol is returning 0 for the 5884 Ethernet speed -Fix 135365 RMVM Debug Library takes memory fault -Fix 135640 (CL #WIC~130525) After a forced AVT, Ctl B went into a Panic Loop with "Invalid Cache Reclaim State" -Fix 136410 Assertion failed & controller went into Debug during sysReboot test -Fix 136860 (CL #WIC~124737) Controllers go into debug after removing host mappings and rebooting the controller -Fix 137178 Interoperability issue between the Tachyon and the SOC chip in the drive trays -Fix 138085 (CL #WIC~135443) (c400006) Stop Snapshot CMD Does Not Free Capacity in Repository -Fix 138620 (RW #132978) (CL #WIC~132581) Inquiry command to page 0xC1 sent to OEM SATA drives -Fix 138906 (c406730) (CL #WIC~135369) Corrupted Snapshot repository caused controllers to continuously panic -Fix 138907 (CL #WIC~137130) Failover occurs due to a log sense defect -Fix 138363 Unable to upgrade from 06.19 OEM builds to 06.60 OEM builds -Fix 137376 Unable to upgrade from 06.19 OEM builds to 06.60 OEM builds -Fix 136092 (CL #WIC~135646) Performance improvements for persistent reservations -Fix 142301 (RP #WIC~141106) SYMbol upgrade of CHR2M2 NVSRAM failed with Ctl A being held in reset -Fix 136227 (c396194) execLogShow CMD Proc Exception -Fix 137483 Clearing the FA log without reboot causes the entries not to show up in excLogShow output March 04, 2008 - version 06.60.08.00 - DS4300 NVSRAM files corrected. The incorrect DS4300 NVSRAM file versions were referenced in the previous v06.60.08.00 readme file dated Feb. 21st, 2008. In addition, the incorrect DS4300 NVSRAM file versions were placed in the DS4300_FAStT600_Base and DS4300_FAStT600_Turbo subfolders; For_attachment_of_FC_enclosures_Or_FC-SATA_intermix_only and For_attachment_of_SATA_enclosures_only. The correct DS4300 NVSRAM files are now; N1722F60R960V08F - For_attachment_of_FC_enclosures_ Or_FC-SATA_intermix_only N1722F60R960V08S - For_attachment_of_SATA_enclosures_only Note a suffix has been added to the end of the DS4300 NVSRAM file to help identify the correct file. Feb 21, 2008 - version 06.60.08.00 - NVSRAM change: Changed AIX, Host 4 User Config AIX-ADT/AVT and Host 6 User Config AIX, Retain Logins low order bit of Host Options 1 set to 0. - Fix 124503 Daily Multiple Watchdog timeouts occurring after fw upgrade - Fix 132083 XBB does not respond to mode sense or Target reset - Fix 133507 PR generation number returns incorrect value - Fix 133509 Reassign block, mode sense and select commands fails - Fix 134818 (CL #WIC~134816) CAL06472 and CAL06473 are active in all products for AM2 and Chromium2. - Fix 134931 (#WIC~134818) Features.h for Chromium2:CAL06472 and CAL06473 are active in all products for AM2 and Chromium2. - Fix 135273 Assertion Failure during verifyBlocks request RAID 5 - Fix 134054 Enabling RVM on 06600600 code makes the controller go into continuous reboot. - Fix 129429 (c388614) RVM re-activation fails if full capacity is used. - Fix 132978 (CL #WIC~132581) Inquiry command to page 0xC1 sent to Seagate SATA. - Fix 133085 (CL #WIC~131136) Drive enclosure fault light still on after disk replacement. - Fix 132479 (C394437 ) XBB cache suspended 06.23.05 code level - Fix 133040 Right controller hangs following reboot. - Fix 128953 (c387144) Storage Manager Drive Channel Report is bogus - Fix 129129 Unable to sync RVM due to Primary system displays mirrored secondary LUN as zero GB. - Fix 131347 (CL #WIC~128885) Caliber 6750: ReRead during Verify of Media Scan - Fix 132116 (CL #WIC~123891) Error 180 when attempting to create a mirror - Fix 132260 (CL #WIC~128686) Linux Performance - Response time outliers caused by the fibre channel target driver. - Fix 132633 Addition of Test Tool for Caliber 6750 (Single Bit Corrupt Emulation Tool). - Fix 118622 (CL #WIC~115138) In some cases, a pushed replacement drive comes in, and stays in, as non-redundant. - Fix 123495 (CL #WIC~122508) Ancient I/O - Hid not failing I/O's to partner when partner itns are disconnected. - Fix 125938 (CL #WIC~117561) Galaxy drives causes an error message 05/24 in the MEL - Fix 126699 (CL #WIC~106870) DDC was triggered before the specified threshold. - Fix 127544 PCI SERR resulted from bad network settings - Fix 128144 (C385071) Controller failed to lockdown due to Memory ECC Errors - Fix 128164 Controller seeing Watchdog timeouts after code upgrade - Fix 128856 (CL #WIC~121079) Several sites reporting degrading drive side channels. - Fix 128958 (CL #WIC~119137) "Not enough memory" message when "hotspare coverage" is selected when a hotspare is in use. - Fix 129041 (CL #WIC~123592) remove OEM_SpecialRPT_LUNSChangeUA from Tool - Fix 129197 (CL #WIC~126241) Watchdog: Controllers debuged due to Broadcast storm on management port. - Fix 129344 Data Abort while running RVM with stress IO and automated sysreboot on Chromium and Crystal. - Fix 129485 (c383362) Event ID 6900 missing from the MEL - Fix 129768 (CL #WIC~113451) (CL #WIC~112993) Unused SFP;s in the 4600 drive tray show as failed in the Recovery Guru. - Fix 129865 (CL #WIC~128403) PANIC: DNM: Devnum assignment out-of-range, chan:15 - Fix 129917 ECC error indication lost due to forced AVT - Fix 129919 (CL #WIC~126314) Drive shows up with a preferred and Redundant Channel of 0 in Profile and State Capture. - Fix 129927 (CL #WIC~103689) Event specific code field in MEL returns incorrect ASC/ASCQ for drive check condition. - Fix 130852 (CL #WIC~130207) Ancient I/O on High Stress Pure SATA Configuration. - Fix 130956 (CL #WIC~110820) (CL #WIC~108777) Addition to MEL event for MediaScan Data/Parity Mismatch. - Fix 130878 Cache deadlock resulting in an Ancient I/O. Oct 09, 2007 - Version 06.60.02.00 - Recreate multiple snapshots. SYMbol addition of a re-create snapshot command that will accept a list of snapshots as input. This command will be used by VSS and SMI-S providers to reduce the time needed to re-create several snapshots at one time. - Fix 127685 (CL121820)(c368940) Simultaneous DDM/Controller failure - Fix 127196 (CL126235)(2-183925398) Ethernet Connection goes down - Fix 122511 (CL115612) (ST960048) - TPSSM 9.16 client reporting incorrect WWW - Fix 125632 (CL124379) (CL124071) (2-178252461) Bad Zone - Fix 124381 (CL124293) Unrecovered Read Error Returning LBA of drive - Fix 121533 (CL118110) (2-169210544) Trying to create a new Lun and parity - Fix 121537 (CL121285) (c362864) Controllerts rebooting due to SPM Corruption - Fix 121539 (CL 121285) (c362864) Controllerts rebooting due to SPM Corruption - Fix 122850 (c370875) After Changing LUN mapping; LUN is no longer recognized - Fix 106193 (D25918) WP/Wrigley error in the array profile for NL Port ID - Fix 118448 (RW #115398) (C356253) Intermittant failures, CCDL on DS4500 - Fix 122015 (CL117664) (+49 6103752647) fcCheckTimeElapsed Lost management - Fix 118544 (CL115239) (2-159282581) Configuration was corrupted - Fix 120530 (C367316) Incorrect logical drive name identified in one of the MEL entries - Fix 120582 (CL120350) Controller reports ASC/Q 25/00 to host on existing LUN - Fix 120641 Cannot enable audible alarm via GUI or script. - Fix 120643 (CL113124) (CR6491533) After an upgrade from 06.12.27.10 to 06.19.xx.xx July 05, 2007 - Version 06.23.05.00 readme update only - Updated the minimum MAX3036FD, MAX3073FD, and MAX3147FD drive firmware files to version S708. This firmware has the fix to the drive reporting an invalid frame as an 04/44/98 internal hardware error rather than a 0b/44/98 retryable error. April 26, 2007 - Version 06.23.05.00 - Support new DS4000 System Storage 4Gbps/15Krpm 300GB Fiber Channel Enhanced-Disk Drive Module (E-DDM) option - Support new DS4000 System Storage 750GB Serial ATA E-DDM option - Support the intermixing of the Fibre Channel and SATA E-DDMs within the same DS4700 storage subsystem or EXP810 drive expansion enclosure. - Support the intermix of EXP810/EXP710 and EXP100 enclosures behind a DS4700 and DS4800 storage subsystem. - Support new "Enhanced Disk Drive Predictive Fault Analysis" diagnostic feature on the DS4300, DS4500, DS4700 and DS4800 storage subsystem. The DS4000 controller will monitor and flag any the Fibre Channel and SATA hard drives in the DS4000 storage subsystem configuration with PFA error when one of the following conditions occurs a. 500 recoverable errors within a 24 hours period for Fibre Channel drives b. 4 medium errors within within a 24 hours period for Fibre Channel drives c. 8 medium errors within within a 24 hours period for SATA drives - Incorporate the following field defect fixes - Fix 113065 Unreported Asynchronous Event Notification (AEN) event is logged during controller reboot. Fixed by setting AEN event to be reported in eelClearEvent so it will not be re-posted with controller reboot. (CMVC 355313). - Fix 111471 Controller assertion failure: sstorStableStorageDrive.c line 73. Fixed by adding an additional check before asserting for a removed optimal drive. (CMVC 348072). - Fix 109408 Volumes not sorted in contiguous order after sorting by "Logical Drive Capacity" (CMVC 339565). - Fix 112538 (110822) Controllers don't agree with drive state and prevented reconstruction (CMVC 338559). - Fix 114169 Clear flags-2 bit in SCSI OP caused Sense data Unit Attention 06/29/00 to be sent to alternate controller (CMVC 308285). - Fix 115014 (113832) DS4700/DS4800 4Gb Data Negotiation Failure QLogic QLA2340 HBA (CMVC 339741). - Fix 115709 Firmware performance improvement for flashcopy recreate time (CMVC 354503). - Fix 116475 (115944) Persistent Reservation In (PRIN) was modified to use the shared transaction lock and to be batch processed so the lock overhead is encountered only once for all PRIN requests queued at that time. Moved a check for the presence of a SCSI-2 reservation on the alternate controller so that it only occurs if there is not a persistent reservation since Persistent Reservation Out (PROUT) enforces the mutual exclusion and PRIN can rely upon it to reduce its work load. Modified SCSI-2 reserve to only get the transaction lock if it is actually making changes. - Fix 116481 (97922) Cache enabled but not active. Corrects a problem where a controller reboots while its alternate is in Start of Day (SOD) also. In this case, the controller that reboots does not get a check-in message from the other controller and disables caching if mirroring is requested. The controller that did not reboot completes SOD and enables caching and mirroring since the alternate controller checked in during its second SOD sequence. CMVC 358385). - Fix 116973 (116311) Re-establishing Remote Volume Mirror (RVM) fails with error 176 after upgrading from controller firmware 06.12 to controller firmware versions 06.19.19.00 or 06.19.20.00. Error 176 was reported on mirror deletions and the mirrors would not synchronize (CMVC 358706). - Fix 117170 (116631) Using Async Mirroring with write cache enabled caused unexpected controller reboot. The firmware was modified to set a flag in the remote mirror proxy when I/O is being suspended and not allow the background synchronization to restart when this flag is set. (CMVC 340268) - Fix CMVC 368914 extra characters in host region name LINUXCLVMWARE for DS4200 (N1814D420R923V08) and DS4800 NVSRAM (N1815D480R923V09).