Patch-ID# 103969-05 Keywords: ssd pln soc ssafirmware HA CRAY dma_sync ARQ PFA Starfire I/O cray4d Synopsis: SunOS 5.5 CS6400: jumbo patch for SSA for Solaris 2.5 Date: Nov/26/97 NOTE: When to apply: This patch should be applied to CS6400 machines running Solaris 2.5 that have SPARCstorage Arrays attached. Solaris Release: 2.5_CS6400 SunOS Release: 5.5_CS6400 Unbundled Product: Unbundled Release: NOTE: 1. The patch 104793-04 must be installed first. 2. This patch obsoletes 103017-05. (This obsolesence should have been included in 104793-02 but wasn't.) Topic: SunOS 5.5 CS6400: jumbo patch for SSA for Solaris 2.5 Relevant Architectures: sparc NOTE:sparc.cray4d NOTE: Cray SPR's fixed with this patch: 100274 103656 101886 Cray SPR changes incorporated in this version: BugId's fixed with this patch: 1184878 1189480 1189853 1189853 1190977 1190977 1199767 1201365 1208892 1208892 1210459 1210487 1210986 1218530 1219355 1219952 1220077 1220380 1220380 1220596 1220596 1220754 1221633 1221891 1222661 1222661 1223140 1223140 1223384 1223482 1223585 1223884 1223884 1225980 1226481 1226481 1227470 1229005 1229048 1229082 1230526 1231771 1232080 1232506 BugId's fixed with this patch: 1233108 1233881 1234710 1234710 1234801 1237625 1238425 1238425 1241003 1241003 1242298 1242298 1242923 1243658 1243658 1246302 1246302 1247175 1247175 1248015 1248015 1248311 1248311 1249597 1253752 1257125 1257125 1260753 1261305 1262768 1263633 1263860 1263893 4005293 4006384 4007520 4010863 4011826 4013372 4015226 4022233 4040095 4050778 4059100 4063760 4077919 Changes incorporated in this version: 4005293 4022233 4040095 4059100 4063760 4077919 Patches accumulated and obsoleted by this patch: 103017-05 Patches which conflict with this patch: Patches required with this patch: 104793-04 Obsoleted by: Files included with this patch: /platform/cray4d/kernel/drv/pln /platform/cray4d/kernel/drv/soc /platform/cray4d/kernel/drv/ssd Problem Description: ******************************************************************* ******************************************************************* IMPORTANT NOTICE: Patch 104793-04 must be installed first and the ssafirmware must be downloaded into the SSA after installing this patch. See the "Special Install Instructions" at the end of README.104793-04. ******************************************************************* ******************************************************************* (from 104793-04) 4077919 Disk reservation causes sibling host to receive ssd_synchronize_cache failed 4022233 SPARCstorage ARRAY suddenly slow down. 4059100 Quantum 4.2 Gbyte does not spin up at power on, ssa1xx hangs because of failed d 4040095 Pluto controller rejects uscsi Log Sense/Select commands 4063760 4.2GB (VK45J05)and 2.1 GB (VK22J05) Quantum disc don't spin up after warm swa 4005293 System Panics with data fault from vol_release_ilock (from 104793-03) 1261305 SSA drivers retry 20 times (26mins) when I/O times out - entire mirror hangs (from 104793-02) 4050778 SSA pluto patch (104793-01) needs to have 3.11 ssafirmware (from 104793-01) 4007520 HA 1.2 hangs, does not boot up with mirror disk failure 1263633 pln driver does not do dma_sync for reads using consistent memory 1249597 resync scsi drivers with CRAY 4006384 Transport error: incomplete error after installing ssa fw 3.9 4011826 SSA drivers for patch 103766-02 break Detach/Attach for Starfire (sun4u_10000) 4015226 sd/ssd : Should allocate space for sense information if ARQ is enabled 4013372 sd/ssd: should not issued untagged command for start_stop unit 4010863 sd driver returns incorrect residual count (originally filed as dd bug) 1263893 SSA: ssd will not permit replaced disk to have different geometry. 1260753 ssd/sd: improve PFA code 1253752 ssdopen in biowait too long causes HA-Oracle node-abort (single-disk failure) 1262768 ssd/sd: panic with program running uscsi command to SSA disk 1184878 sd/ssd driver continues to probe and print Warning messages about bad disks 1229082 sd does not set resid properly when a partial xfer during recovered error happen (from 103017-05) 1263860 SSA: performance degradation with 3.8 firmware. 1257125 Patch 103766-01: download 3.7 f/w to SSA causes FW option get lost. 1248311 /etc/init.d/ssa_sync and /etc/rc0.d/K90ssa_sync are missing in SunOS 5.5. 1220596 SSA200 needs to support RSM 8th non-disk target ES card 1241003 offline/online looping problem with 3.5 firmware 1223884 SSA resets itself when a tray is pulled under heavy load 1190977 When a disk tray is removed, the led does not note it 1238425 Pulling out a tray causes SSA to lose all disk reservations on tray 1248015 pln driver does not report scsi errors back to the target drivers corre ctly. 1234710 ssd/pln: attach/detach problems. 1223140 pln: pln_private() function does not return errors correctly. 1189853 pln_attach can crash system on transport error. 1208892 ssa/pln drivers display grabled messages on console. 1246302 sd,ssd: sd_uselabel() function needs to return error if disk label is b ad. 1243658 sd/ssd drivers need to handle command timeout and abort correctly. 1247175 Bad 2.1 drive reset entire SSA in H/A config thus all metadevices were hot spared. 1242298 soc: Remove segalign restriction from default_soclim. (from C103017-04) 103656 FINE TUNE SSA DRIVERS IN ORDER TO ALLOW SUCCESSFUL UTILIZATION OF D.R. 100274 SSA BECOMES INACCESSIBLE AFTER A RECONFIGURATION BOOT FROM A NON-SSA BOOT DISK 101886 2.4 PATCH FOR SPR 101792: MULTIPLE DRIVES IN SAME TARGET REPORT WARNINGS WITH ASC OF 0XB0 These fixes provide Dynamic Reconfiguration functionality for SPARCStorageArrays. The modifications allow a coherent, uneventful death for the pln_callback() thread, removal of a flag that bars multiple detach/attach's, some logic fixes, and detach/attach performance enhancements. (from 103017-04) 1242923 Stale SDS data read out of NVRAM. 1229048 pln: High load on 2 SSAs on a single SOCHA leads to performance degred ation. 1220754 SSA Firmware: missing cmds when using suspend/resume. (from 103017-03) 1233881 SSA firmware 3.3 sometimes restarts during poweron sequence. 1237625 ssd pln soc: Add code for Cray Research suspend/resume functionality + bug fixes. 1234801 RFE: Upgrade ssd to handle predictive failure sense codes. 1233108 soc login logic is faulty. 1232506 ssaadm display of a SSA210 module appears as a SSA100 module. 1232080 pln_ctlr: pdb system paniced with a data fault. 1231771 ssaadm: solaris 2.4, VM2.1, hotspare replace worked but error messages continue. 1230526 SSA lcd icons go to sleep under certain circumstances. 1227470 System hangs when inserting disktray in ssa102 after 'ssaadm stop -tn c n'. 1226481 SSA: Need new ssaadm/ssacli for pluto 2 and fast_write capability 1223384 soc, soc_ucode.c: SSA "Timeout recovery being invoked" OFFLINE/ONLINE. 1222661 ssaadm, ssd: display controller number fails if other host has disk(s) reserved. 1220380 ssaadm does not report clearly whether or not NVRAM is enabled 1218530 On Sunfire core not dumped on SSA even though it says so. 1201365 On dual-ported SSA, IO from one host can prevent access by other host. 1199767 pln_ctlr doesn't check for root when running a USCSI command. 1189480 if sparc storage array present wants it to pause during boot til ssa is ready. (from 103017-02) 1219952 SSA: 3.1 fw causes recursive condition on pluto 200 (from 103017-01) 1229005 SSA V3.x is needed for Pluto2 (aka SSA11x or SSA21x) 1225980 ssd, pln: there should be retries for both read/write in case of media/hw error 1223585 ssd ssafirmware: Don't retry ABORTED commands forever. 1223482 ssa firmware: ESC: data corrupt when doing many SYBASE inserts on SSA 1221891 pln: Set up and pass Task Attribute values based on tagged queuing flags. 1221633 ISP DMA failure transferring data during reads while testing with the scsirw_test. 1220077 Heavy I/O causes pluto2 to panic 1219355 SSA: P200 needs to support 7 disk targets 1210986 ssd: Raid5 : Double failure reported when one disk fails. 1210487 pln enters invalid state after link goes ONLINE. 1210459 pln enters reset recovery before link is taken offline. Patch Installation Instructions: -------------------------------- Refer to the Install.info file within the patch for instructions on using the generic 'installpatch' and 'backoutpatch' scripts provided with each patch. Any other special or non-generic installation instructions should be described below. Special Install Instructions: ----------------------------- Patch 104793-04 must be installed first and the ssafirmware must be downloaded into the SSA after installing this patch. See the "Special Install Instructions" at the end of README.104793-04.