Final Release of Patch V86F-9 Applicable to V86F-1 Code Build Stream and V86x-4 Card image. Pre-requisite patches V86F-2, -3, -4, -5, -6, -7 and -8 must be installed prior to this patch. *************** COMPAQ COMPUTER CORPORATION – DISCLAIMER ************** * In accordance to Compaq's commitment to maintain the highest level * * of customer satisfaction, this patch is being provided to customers * * who have purchased the referenced Storageworks product that is * * currently covered by one of Compaq's extensive warranty plans and * * is also provided to those customers not yet underCompaq's extended * * warranty plan as a courtesy. The availability of this patch is in * * no way an obligation by Compaq to continue this practice in the * * future. * *********************************************************************** ****************************** WARNING ******************************** * * * - Please be sure to cut and paste EXACTLY as indicated. Any * * addition or subtraction of pertinent patch data will mean the * * patch will not load due to a checksum failure and the controller * * will remain at it's original version. * * * * - As always, any critical data should be backed up prior to * * performing any updates. * *********************************************************************** PATCH V86F-9 Patch Title: Fix save-config old/new size ACS Version: HSG80 V86 Patch Number: 9 Date: 5-June-2002 I. Patch Description: Problem Symptoms: 1. Save Config option of Init was removed by -7 pending fix. 2. Auto-sparing w/same size disk fails if bad drive had partitions Resolution: 1. Re-enable save_configuration. Provide resolution for handling new and old versions of metadata under all conditions. 2. In resolving boundary checks, we now resolve the auto-sparing issue. Usage of NEW Save_Configuration with this patch has following implications: o NO Syntax changes. Commands are identical as documented. o With this patch, you will have to create new units w/save_config in order to continue usage of the functionality. o With this patch, config_restore will restore from any good V86-x save_config disk. o With this patch, save_config will ONLY save to a disk that was inited w/save_config AFTER applying V86-9 patch. o Show disks full will ONLY show 'save_config' disks that contain a version of save_config implemented by V86-9. Older versions of save_config data on units initialized by prior version of ACS will NOT display under "show disks full". o the unit size of Units with 'old save_config' data will NOT be adjusted. The space (500 blocks on a disk) are simply not accessible. ********************************************************************* * NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE * * * * With this patch, save_config will ONLY save to a disk that was * * inited w/save_config AFTER applying V86-9 patch. * * * ********************************************************************* Title: Fix save-config old/new size Version: V86F Length: 884 Patch Type: 0 Patch Number: 9 Count: 1 Address: C006D9AC Value[ 0]: 59A75E07 Count: 1 Address: C006E924 Value[ 0]: 8CA00FFC Count: 1 Address: C006E944 Value[ 0]: 8CA00FFC Count: 1 Address: C006E964 Value[ 0]: 8CA00FFE Count: 1 Address: C006E984 Value[ 0]: 8CA00FFE Count: 1 Address: C006E9A4 Value[ 0]: 8CA00FF8 Count: 1 Address: C006E9C4 Value[ 0]: 8CA00FF8 Count: 1 Address: C006E9E8 Value[ 0]: 8CA00FE0 Count: 1 Address: C006E9FC Value[ 0]: 8CA00FFE Count: 1 Address: C006EA24 Value[ 0]: 8CA00FE0 Count: 1 Address: C006EA3C Value[ 0]: 8CA00FFE Count: 2 Address: C006FCF0 Value[ 0]: 84003000 Value[ 1]: C0FFF610 Count: 2 Address: C0070374 Value[ 0]: 84003000 Value[ 1]: C0FFF638 Count: 2 Address: C00703A8 Value[ 0]: 84003000 Value[ 1]: C0FFF654 Count: 2 Address: C0070480 Value[ 0]: 84003000 Value[ 1]: C0FFF66C Count: 2 Address: C00706E0 Value[ 0]: 84003000 Value[ 1]: C0FFF684 Count: 1 Address: C0070704 Value[ 0]: 59A75E07 Count: 2 Address: C007094C Value[ 0]: 84003000 Value[ 1]: C0FFF958 Count: 2 Address: C0070978 Value[ 0]: 84003000 Value[ 1]: C0FFF974 Count: 1 Address: C0070C00 Value[ 0]: 59A75E07 Count: 1 Address: C007166C Value[ 0]: 5CA81E0B Count: 1 Address: C0071674 Value[ 0]: 5CA01E0B Count: 1 Address: C007180C Value[ 0]: 5CA81E0B Count: 1 Address: C0071818 Value[ 0]: 5CA01E0B Count: 1 Address: C0071A4C Value[ 0]: 5CA81E0B Count: 1 Address: C0071A58 Value[ 0]: 5CA01E0B Count: 1 Address: C0071B2C Value[ 0]: 5CA81E0B Count: 1 Address: C0071B38 Value[ 0]: 5CA01E0B Count: 1 Address: C0071C3C Value[ 0]: 5CA81E0B Count: 1 Address: C0072C9C Value[ 0]: 59A75E07 Count: 1 Address: C00736B4 Value[ 0]: 59A75E07 Count: 1 Address: C0073784 Value[ 0]: 59A75E07 Count: 1 Address: C00745D8 Value[ 0]: 5CA01E0B Count: 1 Address: C00746A4 Value[ 0]: 8CA0000A Count: 2 Address: C0075018 Value[ 0]: 84003000 Value[ 1]: C0FFF5E8 Count: 2 Address: C00752C4 Value[ 0]: 84003000 Value[ 1]: C0FFF9F8 Count: 1 Address: C00756B0 Value[ 0]: 59A75E07 Count: 2 Address: C0078868 Value[ 0]: 84003000 Value[ 1]: C0FFF9B8 Count: 2 Address: C007F3C8 Value[ 0]: 84003000 Value[ 1]: C0FFF9D8 Count: 1 Address: C0084E94 Value[ 0]: 8C800BF8 Count: 1 Address: C0087384 Value[ 0]: 59A75E07 Count: 1 Address: C00873D0 Value[ 0]: 59A75E07 Count: 1 Address: C008BB5C Value[ 0]: 59A75E07 Count: 1 Address: C008BBA8 Value[ 0]: 59A75E07 Count: 2 Address: C00A673C Value[ 0]: 84003000 Value[ 1]: C0FFF990 Count: 1 Address: C00A82C8 Value[ 0]: 32052010 Count: 1 Address: C00A8584 Value[ 0]: 33552018 Count: 46 Address: C0FFF5E8 Value[ 0]: 80A4207B Value[ 1]: 344D2010 Value[ 2]: 32052014 Value[ 3]: 84003000 Value[ 4]: C0075020 Value[ 5]: 84003000 Value[ 6]: C0075030 Value[ 7]: 84003000 Value[ 8]: C0075040 Value[ 9]: 00000000 Value[ 10]: 8C81E07B Value[ 11]: 92803000 Value[ 12]: C0FFF60C Value[ 13]: 5C801E0A Value[ 14]: 82A1E07B Value[ 15]: 8C82D000 Value[ 16]: 86003000 Value[ 17]: C0076070 Value[ 18]: 84003000 Value[ 19]: C006FCF8 Value[ 20]: 8CA51E14 Value[ 21]: 8C259D14 Value[ 22]: 8CA03000 Value[ 23]: C0FFF60C Value[ 24]: 82A1207B Value[ 25]: 84003000 Value[ 26]: C007037C Value[ 27]: 5CC01E0A Value[ 28]: 82C1207B Value[ 29]: 5CC01E00 Value[ 30]: 59950C0E Value[ 31]: 84003000 Value[ 32]: C00703B0 Value[ 33]: 5C801E0A Value[ 34]: 8281207B Value[ 35]: 5C801604 Value[ 36]: 92A5619C Value[ 37]: 84003000 Value[ 38]: C0070488 Value[ 39]: 8C803000 Value[ 40]: C0FFF60C Value[ 41]: 8281A07B Value[ 42]: 8881A034 Value[ 43]: 92A1A064 Value[ 44]: 84003000 Value[ 45]: C00706E8 Count: 51 Address: C0FFF958 Value[ 0]: 8CA51E14 Value[ 1]: 8C259D14 Value[ 2]: 8CA03000 Value[ 3]: C0FFF60C Value[ 4]: 82A1207B Value[ 5]: 84003000 Value[ 6]: C0070954 Value[ 7]: 8CC03000 Value[ 8]: C0FFF60C Value[ 9]: 82C1E07B Value[ 10]: 92A1E0C8 Value[ 11]: 90A120C8 Value[ 12]: 84003000 Value[ 13]: C0070980 Value[ 14]: 80A43C15 Value[ 15]: 0000007A Value[ 16]: 321D2018 Value[ 17]: 80A43C15 Value[ 18]: 0000007B Value[ 19]: 3355200C Value[ 20]: 84003000 Value[ 21]: C00A6748 Value[ 22]: 84003000 Value[ 23]: C00A6750 Value[ 24]: 80B2A07B Value[ 25]: 344DA00C Value[ 26]: 8CAD61F4 Value[ 27]: 0800000C Value[ 28]: 8CAD7400 Value[ 29]: 00001388 Value[ 30]: 84003000 Value[ 31]: C0078870 Value[ 32]: 80A5A07B Value[ 33]: 344D200C Value[ 34]: 8C2121F4 Value[ 35]: 0800000C Value[ 36]: 8C213400 Value[ 37]: 00001388 Value[ 38]: 84003000 Value[ 39]: C007F3D0 Value[ 40]: 8C283000 Value[ 41]: 80FA42E0 Value[ 42]: 88A12074 Value[ 43]: 8CA51C94 Value[ 44]: 8CA51E14 Value[ 45]: 80917D14 Value[ 46]: 0000007B Value[ 47]: 8089207B Value[ 48]: 32944008 Value[ 49]: 8291207B Value[ 50]: 0A000000 Count: 0 Verification: 13A26C24 II. Patch Installation Script for use with a host to CLI Utility Extract the following script to file PATCH_V86F-9.script. Submit script to CCL via Command Scripter utility. ----- Begin Script ----- ! !Fix save-config old/new size ! run clcp 2 1 y V86F 884 0 9 1 C006D9AC 59A75E07 1 C006E924 8CA00FFC 1 C006E944 8CA00FFC 1 C006E964 8CA00FFE 1 C006E984 8CA00FFE 1 C006E9A4 8CA00FF8 1 C006E9C4 8CA00FF8 1 C006E9E8 8CA00FE0 1 C006E9FC 8CA00FFE 1 C006EA24 8CA00FE0 1 C006EA3C 8CA00FFE 2 C006FCF0 84003000 C0FFF610 2 C0070374 84003000 C0FFF638 2 C00703A8 84003000 C0FFF654 2 C0070480 84003000 C0FFF66C 2 C00706E0 84003000 C0FFF684 1 C0070704 59A75E07 2 C007094C 84003000 C0FFF958 2 C0070978 84003000 C0FFF974 1 C0070C00 59A75E07 1 C007166C 5CA81E0B 1 C0071674 5CA01E0B 1 C007180C 5CA81E0B 1 C0071818 5CA01E0B 1 C0071A4C 5CA81E0B 1 C0071A58 5CA01E0B 1 C0071B2C 5CA81E0B 1 C0071B38 5CA01E0B 1 C0071C3C 5CA81E0B 1 C0072C9C 59A75E07 1 C00736B4 59A75E07 1 C0073784 59A75E07 1 C00745D8 5CA01E0B 1 C00746A4 8CA0000A 2 C0075018 84003000 C0FFF5E8 2 C00752C4 84003000 C0FFF9F8 1 C00756B0 59A75E07 2 C0078868 84003000 C0FFF9B8 2 C007F3C8 84003000 C0FFF9D8 1 C0084E94 8C800BF8 1 C0087384 59A75E07 1 C00873D0 59A75E07 1 C008BB5C 59A75E07 1 C008BBA8 59A75E07 2 C00A673C 84003000 C0FFF990 1 C00A82C8 32052010 1 C00A8584 33552018 46 C0FFF5E8 80A4207B 344D2010 32052014 84003000 C0075020 84003000 C0075030 84003000 C0075040 00000000 8C81E07B 92803000 C0FFF60C 5C801E0A 82A1E07B 8C82D000 86003000 C0076070 84003000 C006FCF8 8CA51E14 8C259D14 8CA03000 C0FFF60C 82A1207B 84003000 C007037C 5CC01E0A 82C1207B 5CC01E00 59950C0E 84003000 C00703B0 5C801E0A 8281207B 5C801604 92A5619C 84003000 C0070488 8C803000 C0FFF60C 8281A07B 8881A034 92A1A064 84003000 C00706E8 51 C0FFF958 8CA51E14 8C259D14 8CA03000 C0FFF60C 82A1207B 84003000 C0070954 8CC03000 C0FFF60C 82C1E07B 92A1E0C8 90A120C8 84003000 C0070980 80A43C15 0000007A 321D2018 80A43C15 0000007B 3355200C 84003000 C00A6748 84003000 C00A6750 80B2A07B 344DA00C 8CAD61F4 0800000C 8CAD7400 00001388 84003000 C0078870 80A5A07B 344D200C 8C2121F4 0800000C 8C213400 00001388 84003000 C007F3D0 8C283000 80FA42E0 88A12074 8CA51C94 8CA51E14 80917D14 0000007B 8089207B 32944008 8291207B 0A000000 0 13A26C24 3 0 ----- End Script ----- III. Patch file for use with SWCC Client's Update Software feature. Extract the following to filename PATCH_V86F-9_INSTALL.WB_DATA and transfer to the Client host. Specify it in the 'File to load' box from the SWCC Update Controller Software screen as selected via the 'Storage' menu option. ----- Begin SWCC Script ----- ! Fix save-config old/new size install (c) Compaq 3-Jun-2002 ! 1 V86F 884 0 9 1 C006D9AC 59A75E07 1 C006E924 8CA00FFC 1 C006E944 8CA00FFC 1 C006E964 8CA00FFE 1 C006E984 8CA00FFE 1 C006E9A4 8CA00FF8 1 C006E9C4 8CA00FF8 1 C006E9E8 8CA00FE0 1 C006E9FC 8CA00FFE 1 C006EA24 8CA00FE0 1 C006EA3C 8CA00FFE 2 C006FCF0 84003000 C0FFF610 2 C0070374 84003000 C0FFF638 2 C00703A8 84003000 C0FFF654 2 C0070480 84003000 C0FFF66C 2 C00706E0 84003000 C0FFF684 1 C0070704 59A75E07 2 C007094C 84003000 C0FFF958 2 C0070978 84003000 C0FFF974 1 C0070C00 59A75E07 1 C007166C 5CA81E0B 1 C0071674 5CA01E0B 1 C007180C 5CA81E0B 1 C0071818 5CA01E0B 1 C0071A4C 5CA81E0B 1 C0071A58 5CA01E0B 1 C0071B2C 5CA81E0B 1 C0071B38 5CA01E0B 1 C0071C3C 5CA81E0B 1 C0072C9C 59A75E07 1 C00736B4 59A75E07 1 C0073784 59A75E07 1 C00745D8 5CA01E0B 1 C00746A4 8CA0000A 2 C0075018 84003000 C0FFF5E8 2 C00752C4 84003000 C0FFF9F8 1 C00756B0 59A75E07 2 C0078868 84003000 C0FFF9B8 2 C007F3C8 84003000 C0FFF9D8 1 C0084E94 8C800BF8 1 C0087384 59A75E07 1 C00873D0 59A75E07 1 C008BB5C 59A75E07 1 C008BBA8 59A75E07 2 C00A673C 84003000 C0FFF990 1 C00A82C8 32052010 1 C00A8584 33552018 46 C0FFF5E8 80A4207B 344D2010 32052014 84003000 C0075020 84003000 C0075030 84003000 C0075040 00000000 8C81E07B 92803000 C0FFF60C 5C801E0A 82A1E07B 8C82D000 86003000 C0076070 84003000 C006FCF8 8CA51E14 8C259D14 8CA03000 C0FFF60C 82A1207B 84003000 C007037C 5CC01E0A 82C1207B 5CC01E00 59950C0E 84003000 C00703B0 5C801E0A 8281207B 5C801604 92A5619C 84003000 C0070488 8C803000 C0FFF60C 8281A07B 8881A034 92A1A064 84003000 C00706E8 51 C0FFF958 8CA51E14 8C259D14 8CA03000 C0FFF60C 82A1207B 84003000 C0070954 8CC03000 C0FFF60C 82C1E07B 92A1E0C8 90A120C8 84003000 C0070980 80A43C15 0000007A 321D2018 80A43C15 0000007B 3355200C 84003000 C00A6748 84003000 C00A6750 80B2A07B 344DA00C 8CAD61F4 0800000C 8CAD7400 00001388 84003000 C0078870 80A5A07B 344D200C 8C2121F4 0800000C 8C213400 00001388 84003000 C007F3D0 8C283000 80FA42E0 88A12074 8CA51C94 8CA51E14 80917D14 0000007B 8089207B 32944008 8291207B 0A000000 0 13A26C24 ----- End SWCC Script ----- IV. Patch Deletion Script for use with SWCC Client'S Update feature. Extract the following to filename to PATCH_V86F-9_DELETE.WB_DATA and transfer to the Client host. Specify it in the 'File to load' box from the SWCC Update Controller Software screen as selected via the 'Storage' menu option. ----- Begin Script ----- ! Fix save-config old/new size delete (c) Compaq 3-Jun-2002 ! 2 V86F 9 ----- End Script -----