Patch-ID# 100677-02 Keywords: klock lockfs NFS responding SNC1.0 panic system hang Synopsis: SNC 1.0: Jumbo patch for SNC1.0 on sun4m/4.1.2 Date: Nov/11/93 SunOS release: 4.1.2 Unbundled Product: Sun Network CoProcessor Unbundled Release: 1.0 Topic: SNC1.0 jumbo patch BugId's fixed with this patch: 1085635 1082456 1077307 1093247 1091436 1143975 Architectures for which this patch is available: sun4m Patches which may conflict with this patch: 100762-01 Obsoleted by: Files included with this patch: nfs_sncsvr.o, ne.dwnld, ne.o NOTE: This patch includes all the bug fixes incorporated in patch 100677-01 and 100762-01. This patch can only be applied to SNC 1.0 running on a SunOS 4.1.2 sun4m system. Problem Description: 1085635, 1082456 - klock() related bugs replaces patch# 100566-01 1077307 - DiskSuite lockfs functionality replaces patch #100566-01 1093247 - NFS Server Not Responding Bug the bug was being caused by the on-board firmware's inappropriate handling of DROPPED NFS packets. This would eventually cause on-board buffers to become exhausted. New code has been added to downloaded board firmware to free up buffers previously used by DROPPED packets. 1091436 - The machine panics with omni_nfsd or iinactive caused by NC400 inability to handle nfs requests for write()'s of 0 bytes in length. These typically occur from non-SunOS NFS clients, most notably pc-nfs under some circumstances. Bugid: 1143975 Systems hang and/or crash with NC400 configured itself down. The problem was caused by the cisco router that was broken and was generating 1600 byte Ethernet packets. The NC400 fireware did not check to make sure that the Ethernet packet was less than or equal to the Ethernet MTU. This resulted in firmware memory corruption that lead to a system panic. Install Instructions: As root install the sun4m patches as follows: # mv /sys/sun4m/OBJ/ne.o /sys/sun4m/OBJ/ne.o.fcs # mv /sys/sun4m/OBJ/nfs_sncsvr.o /sys/sun4m/OBJ/nfs_sncsvr.o.fcs # mv /etc/ne.dwnld /etc/ne.dwnld.fcs # cp sun4m/ne.o /sys/sun4m/OBJ # cp sun4m/nfs_sncsvr.o /sys/sun4m/OBJ # cp sun4m/ne.dwnld /etc # chmod 755 /etc/ne.dwnld Then a new kernel will need to be made. Please refer to the System and Network Administration Manual for details on how to configure and install a custom kernel.