Patch-ID# 109815-20
Keywords: security hotswap scsb se obp pcf8574 pcf8591 se se0 ioctl i_str
Synopsis: SunOS 5.8: se, acebus, pcf8574, pcf8591 and scsb patch
Date: Jan/07/2004


Install Requirements: Install in Single User Mode                      
                      Reboot after installation                      
                      See Special Install Instructions                      
                      
Solaris Release: 8

SunOS Release: 5.8

Unbundled Product: 

Unbundled Release: 

Xref: 

Topic: SunOS 5.8: se, acebus, pcf8574, pcf8591 and scsb patch
        **********************************************************************
        NOTE: This patch may contain one or more OEM-specific platform ports.
              See the appropriate OEM_NOTES file within the patch for
              information specific to these platforms.
              DO NOT INSTALL this patch on an OEM system if a corresponding
              OEM_NOTES file is not present (or is present, but instructs not
              to install the patch), unless the OEM vendor directs otherwise.
        **********************************************************************
	NOTE:   Refer to Special Install Instructions section for
                IMPORTANT specific information on this patch.

Relevant Architectures: sparc

BugId's fixed with this patch: 4304938 4308769 4319571 4320055 4333577 4335099 4335407 4338933 4341299 4342866 4343535 4343601 4344013 4345375 4346323 4353422 4353426 4353430 4354219 4354857 4354859 4358059 4358940 4360114 4364763 4365262 4367981 4368931 4375225 4376423 4379189 4383950 4384345 4385065 4391660 4393595 4396693 4401945 4402018 4409169 4410299 4412596 4412952 4417136 4417867 4417908 4418400 4418408 4420763 4421345 4424145 4437712 4455495 4463087 4467603 4587859 4626537 4730608 4735231 4813598 4849939

Changes incorporated in this version: 4360114 4417136

Patches accumulated and obsoleted by this patch: 109694-01 109731-02 109908-02 110334-01 111428-03

Patches which conflict with this patch: 

Patches required with this patch: 108528-18 or greater

Obsoleted by: 

Files included with this patch: 

/etc/driver_aliases
/etc/minor_perm
/etc/name_to_major
/kernel/drv/se
/kernel/drv/sparcv9/se
/platform/SUNW,UltraSPARC-IIi-Netract/kernel/drv/se.conf
/platform/SUNW,UltraSPARC-IIi-Netract/kernel/drv/sparcv9/acebus
/platform/SUNW,UltraSPARC-IIi-Netract/kernel/drv/sparcv9/pcf8574
/platform/SUNW,UltraSPARC-IIi-Netract/kernel/drv/sparcv9/pcf8591
/platform/SUNW,UltraSPARC-IIi-Netract/kernel/drv/sparcv9/scsb

Problem Description:

4360114 Reset serial ports with the tcsetattr will hang system hard, pci systems only.
4417136 se_hdlc_close() can hard-hang the machine
 
(from 109815-19)
 
4849939 se_hdlc rejects all packets of size equal to its buffer size.
 
(from 109815-18)
 
4813598 se_open() never returns and serial port is locked
 
(from 109815-17)
 
4735231 se_hdlc_start() might cause deadman hard hang
 
(from 109815-16)
 
4626537 se_hdlc can corrupt kernel memory
4730608 syncloop test on se_hdlc for packet lengths >= 1024 fails and leaks memory too
 
(from 109815-15)
 
4587859 I_STR ioctl payloads are improperly validated
 
(from 109815-14)
 
4467603 se driver fails to handle ttycommon_ioctl return values properly
 
(from 109815-13)
 
4455495 se drivers close and soft intr handler routines need better cooperation.
 
(from 109815-12)
 
4344013 se driver DDI_INFO_DEVT2INSTANCE must return correct Instance number
 
(from 109815-11)
 
4463087 se driver could generate "se0: Invalid chip version 3 in flowcontrol" error
 
(from 109815-10)
 
4409169 single user boot of E250 with console set to RSC hangs before login.
 
(from 109815-09)
 
	This patch revision was generated to accumulate and obsolete the
        feature changes introduced in feature point patch 111428-03.
 
(from 109815-08)
 
4412596 sptest fails on se device in MP system
 
(from 109815-07)
 
4376423 se driver causes memory corruption, assertion failures
4420763 se drivers se_close routine needs additional clone structure checks.
4437712 Hotswap card will not configure when inserted into autoconfig configured slot
 
(from 109815-06)
 
4412952 OS delay when servicing system events causes system reset
4417908 slots regaining HEALTHY#!
4417867 hsc_board_healthy: No Slot Info.
4418408 scsb driver completes write of "0" bytes but not for read
4358940 SCSBIOC_RESET_UNIT ioctl not placing slots into RESET mode
4418400 Improper slot number returned via kstat for slot healthy.
4421345 Inserting fan tray intermittently causes system to believe SCB has been removed
4341299 System shut down after hsc_slot_occupancy: cannot map slot number 1 .... notice
4424145 pcf8591 driver kstat write can cause machine to shut down
 
(from 109815-05)
 
4343535 se_hdlc driver loses data when it re-xmits a frame that was aborted
 
(from 109815-04)
 
4391660 SCSB driver needs to set Health state based on i2c error statistics
4384345 Interrupt level 4 not serviced during hot swap operation
4375225 SW: Power supply present status incorrectly reflected on Status Panel
4353422 This primarily affects Netra ct 400 & 800 diagnostics
4353426 Primarily affects Netra ct 400 and 800 diagnostics
4353430 Primarily affects Netra ct 400 and 800 diagnostics
4358059 SCSBIOC_LED_OK_GET and ENVC_IOC_GETDSKLED not returning proper led status
4354857 Unit number range checking not performed for various scsb ioctls
4354859 Limited range checking on scsb ioctl SCSBIOC_REG_READ
4401945 System crashes intermittently when a power supply is switched off
4338933 Writes are allowed to fan tray and power supply device nodes.
4383950 read(2) on fan tray not setting errno value when error occurs
4396693 SCSB interrupt source registers "sometimes" return non 0 values on PS fault
4393595 System hangs during alarm card full hot swap operation
4402018 scsb driver warning about HSC not initialized or AC not present
4379189 Alarm and Slot presence state bits do not match
4385065 NOTICE message not being reported on tonga when SSB removed with a slot in reset
 
(from 109815-03)
 
4342866 Hotswap Drivers need to adopt fix for 4338633
4367981 Need to bring up system in Full Hotswap  mode by default
4365262 Should not warn about  not getting HEALTHY# at insertion
 
(from 109815-02)
 
        This patch revision was generated to accumulate and obsolete
        the feature changes introduced in point patch 110334-01.
 
4319571 Alarm Card should be hotswappable
4346323 SCSB driver needs support for a ioctl to upload/download Alarm relay
4368931 scsb needs to deliver an event for SCB hot removal
4320055 se driver needs support for DDI_DETACH and hence dynamic unloading
 
(from 109815-01)
 
4343601 replacement powersupply left in standby mode
4335099 CTC should not be showing up as cPCI card
4345375 scsb_leddata kstat must present user interface slot numbers for prtdiag
 
(from 109731-02)
 
4354219 OS returns tty ports to default mode regardless of obp settings
 
(from 109731-01)
 
4308769 se_async_softint called canputnext without checking for valid q_next
4304938 "stty 0" freeze system
 
(from 110334-01)
 
4319571 Alarm Card should be hotswappable
4346323 SCSB driver needs support for a ioctl to upload/download Alarm relay
4368931 scsb needs to deliver an event for SCB hot removal
4320055 se driver needs support for DDI_DETACH and hence dynamic unloading
 
(from 109908-02)
 
4364763 s9_19 Netra ct pwrsupply & fan devices not created
 
(from 109908-01)
 
	This patch revision was generated to accumulate and obsolete
	the feature changes introduced in point patch 109694-01.
 
4335407 pcf8574 and pcf8591 new platform device driver code conflicts with other device drivers
4333577 warning and shutdown-temperature values read from pcf8591 driver incorrect
 
(from 109694-01)
 
4335407 pcf8574 and pcf8591 new platform device driver code conflicts with other device drivers
4333577 warning and shutdown-temperature values read from pcf8591 driver incorrect
 
(from 111428-03)
 
	Rev'ed patch to include an escalated fix integrated into the
        patchgate.
 
(from 111428-02)
 
	Rev'ed patch to include an escalated fix integrated into the
	patchgate.
 
(from 111428-01)
 
4410299 SUNW,Sun-Fire-480R software support needed in Solaris

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-9 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:
-----------------------------
 
Reboot the system after patch installation.
 
	NOTE 1:	To get the feature for New Control Msg. for PCI
	       	HotPlug Framework, please install the kernel
	       	update patch 108528-07 (or newer).
 
	NOTE 2:	To get the complete support for SUNW,Sun-Fire-480R,
                one needs to install the following patches:
 
                108528-11 (or newer)    Kernel Update patch
                111792-01 (or newer)    PICL plugins patch for
                                        SUNW,Sun-Fire-480R
                111793-01 (or newer)    libprtdiag patch for
                                        SUNW,Sun-Fire-480R
                110851-02 (or newer)    /platform/sun4u/kernel/drv/sparcv9/\
                                        ssc050 patch
                109815-09 (or newer)    se, acebus, pcf8574, pcf8591
                                        and scsb patch
                111791-01 (or newer)    usr platform links patch for
                                        SUNW,Sun-Fire-480R

README -- Last modified date:  Wednesday, January 7, 2004

