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

