Patch-ID# 100706-04 Keywords: fddi, client, boot, panic, diskless Synopsis: FDDI/S 1.0: problems with FDDI on Sun4c and Sun4m with 4.1.3 Date: May/19/93 SunOS release: 4.1.3 Unbundled Product: FDDI/S Unbundled Release: 1.0 Topic: Jumbo FDDI/S patch BugId's fixed with this patch: 1089283 1092718 1095664 1102727 1113244 1123260 1122938 Changes incorporated in this version: 1123260 1122938 Architectures for which this patch is available: sun4c sun4m Patches which may conflict with this patch: Obsoleted by: Problem Description: This directory contains FDDI/S 1.0 patch for SunOS 4.1.x. It is compatible with and can be installed on sun4c or sun4m architectures running SunOS 4.1.x. It contains relevant software fixes to following bugs: 1089283 FDDI diskless, diskfull clients fail 1092718 FDDI panics C2 system 1095664 FDDI panics system when module is loaded. 1102727 patch 100706-01 has undefined symbol TREQ when using a linkable driver 1113244 local host MAC address wrong when sending broadcast packets 1123260 fddi-s goes down and the up continuously when fragmented runt packets received. 1122938 Incorrect header (SNAP PROTOCOL ID) in FDDI frames where C2 = Campus 2. Note that bugid 1092718 also involves hardware bug with Viking 1.2. (Viking 1.2/MXCC or Viking 2.x or above is required for FDDI). Note that 1123260 is applicable to a ring which has at least one PHY (physical layer) which can introduce odd-symbol pairs on the medium. The variable bf_ignore_lem_noise has to be set to a non-zero value, for the driver to workaround this bug. This variable is set to 0 by default, and should normally be used with this value. Note that bugid 1122938 involves adding to the structure bf_org_id variable to change the organization id of for non-TCP/IP LLC frames transmitted via the NIT interface. See bug report for more details. In addition, this patch contains new detection of phy lock condition in the device, and workarounds for some diskless boot problems with the Sparcstation 10/Campus2. In addition, this patch contains enhancements that may result in improvements in memory to memory tcp/ip data transfer performance for the SparcStation 2 machines. In addition, this patch contains a working vmunix for the Sparcstation 10 machine. (The vmunix supplied with FDDI/S 1.0 release will not work on Sparcstation 10). This vmunix is located in sun4m/vmunix.bf.SS10, and may be used for diskless boot of Sparcstation 10 clients. It is assumed that the FDDI/S 1.0 FCS software is already extracted from the regular media before running the install script here. The install script copies the patched binaries into the directory where the FDDI/S 1.0 FCS software has already been extracted (default is /usr/BF or /export/exec/sun4/BF). After running the patch install script here, the install_bf script needs to be run from the FDDI/S 1.0 FCS software package. Note that the vmunix.bf.SS10 file is NOT copied by the install script to the directory where the FDDI/S 1.0 FCS software has been extracted. It needs to be copied to the appropriate location (e.g. the diskless SS/10 client's root partition in the server) manually. Install Instructions: It is assumed that the FDDI/S 1.0 FCS software is already extracted from the regular media before running the install script here. The install script copies the patched binaries into the directory where the FDDI/S 1.0 FCS software has already been extracted (default is /usr/BF or /export/exec/sun4/BF). After running the patch install script here, the install_bf script needs to be run from the FDDI/S 1.0 FCS software package. Note that the vmunix.bf.SS10 file is NOT copied by the install script to the directory where the FDDI/S 1.0 FCS software has been extracted. It needs to be copied to the appropriate location (e.g. the diskless SS/10 client's root partition in the server) manually. Patch contains : sun4[c/m] /if_bfsmt.o (a driver binary for linkable driver) sun4[c/m] /if_bfcmt.o (a driver binary for linkable driver) sun4[c/m] /if_bfhw.o (a driver binary for linkable driver) sun4[c/m] /if_bf.o (a driver binary for linkable driver) sun4[c/m] /bf.o (loadable driver binary) common/smtd-static SMT daemon (statically linked with SNM libs) common/smtd-shared SMT daemon (dynamically linked with SNM libs) common/bf_conf.c driver configuration file sun4m/vmunix.bf.SS10 vmunix (SunOS 4.1.3) configured with FDDI/S for Sparcstation 10, for diskless booting. sun4m/vmunix.bf.sun4c vmunix (SunOS 4.1.3) configured with FDDI/S for sun4c machines for diskless booting.