Patch-ID# 106925-09 Keywords: glm SCSI HBA sfmmu_tsb_miss scsi_probe BAD TRAP Synopsis: SunOS 5.7: glm Driver Patch Date: Feb/27/2002 Solaris Release: 7 SunOS Release: 5.7 Unbundled Product: Unbundled Release: Xref: Topic: SunOS 5.7: glm Driver Patch NOTE: Refer to Special Install Instructions section for IMPORTANT specific information on this patch. Relevant Architectures: sparc BugId's fixed with this patch: 4095155 4162302 4163056 4171414 4176924 4231086 4289032 4340982 4341851 4400052 4405933 4416758 Changes incorporated in this version: 4171414 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: /kernel/drv/glm /kernel/drv/sparcv9/glm /usr/include/sys/scsi/adapters/glmvar.h /usr/lib/adb/glm /usr/lib/adb/sparcv9/glm Problem Description: 4171414 glm: hardening: glm_check_intcode should test for invalid interrupts (from 106925-08) 4340982 BAD TRAP: type=31 occurred in module "glm" due to a NULL pointer dereference (from 106925-07) 4405933 glm: 'unexpected bus free' message during ntrw test with DLT-1 tape drive 4416758 glm data overrun errors when using dd on a Fujitsu M8100A Tape drive 4400052 command stops in glm (from 106925-06) 4163056 Repatch with new keyword in glm.c 4341851 The glm driver detects DATA IN parity error (from 106925-05) 4095155 glm: support 32 luns (failed to include glmvar.h in revision -03). 4163056 disksuite 4.1 with glm driver seems to be insensitive to hard-disk trouble (from 106925-04) 4289032 glm: target sync state gets stuck in state NSYNC_SDTR_SENT. (from 106925-03) 4095155 glm: support 32 luns. (from 106925-02) 4231086 glm warnings and SCSI slowdown (from 106925-01) 4176924 The glm SCSI HBA driver v1.129 does not handle multiple queue full messages. 4162302 Kernel panic at trap level 2, trap reason 0x2 at sfmmu_tsb_miss Patch Installation Instructions: -------------------------------- For Solaris 2.0-2.6 releases, refer to the Install.info file and/or the README within the patch for instructions on using the generic 'installpatch' and 'backoutpatch' scripts provided with each patch. For Solaris 7-8 releases, refer to the man pages for instructions on using 'patchadd' and 'patchrm' scripts provided with Solaris. Any other special or non-generic installation instructions should be described below as special instructions. The following example installs a patch to a standalone machine: example# patchadd /var/spool/patch/104945-02 The following example removes a patch from a standalone system: example# patchrm 104945-02 For additional examples please see the appropriate man pages. Special Install Instructions: ----------------------------- To support greater than 8 LUNs, edit the /kernel/drv/glm.conf file, if it exists, or create a new one with: device-type-scsi-options-list = "Symbios StorEDGE A1000", "lsi-scsi-options", "Symbios StorEDGE A3000", "lsi-scsi-options", "SYMBIOS RSM Array 2000", "lsi-scsi-options"; lsi-scsi-options = 0x407f8; Please reboot system for the patch and glm.conf changes to take effect. README -- Last modified date: Wednesday, February 27, 2002