OBSOLETE Patch-ID# 100835-02 Keywords: x400003, recives, tp, snap2p/tri, SNAP2P, LLC, RR, broadcast, X400003, ERROR, TRI, trinit(), restarting, system, ring, token, trinit, missing Synopsis: OBSOLETED by 101260 Date: Mar/12/93 SunOS release: SunOS 4.1.x Unbundled Product: SunLink Token Ring Interface/SBus(TRI/S) Unbundled Release: 2.1 Topic: SunLink 2.1 TRI/S: Source Routing Mechanism BugId's fixed with this patch: 1104805 1108110 1089420 1076386 1097559 Changes incorporated in this version: 1089420 1076386 1097559 Architectures for which this patch is available: sun4c, sun4m Patches which may conflict with this patch: None Note: This patch accumulates and obsoletes 100555-03 & 100835-01 Obsoleted by: 101260 Files included with this patch: if_tr.o, if_tr_subr.o, if_trvar.h, tr_conf.c srtd.c, srtd.README Problem Description: Bug-ID 1104805, 1108110 The TRI/S software was losing the address of the station with which it has LLC link and was broadcasting LLC level message RR. The remote station used to respond two RR frames to this RR which Sun TRI/S did not like there by generating FRMR and bringing down the link. Bug-ID 1097559 TRI/S did not flush source route cache when source route table entry was replaced. Bug# 1089420 Site has Prestoserve, 64MB ram, one 2*Proc Ross, TRI/S, usual SCSI devices, plus 4*1.3GB IPI, and 2*1.2GB 3MB/sec IPI drives.. Sybase applications. Token Ring is the Customer's only network, is running a ring of PC's via NFS. Event sequence 1/ Token ring network I/F failure, PCs could no longer ping server, but could ping each other. Server could not ping PCs. 2/ Admin ifconfig'd pr0 down. NFS reported loss of contact 3/ Admin then ifconfig'd pr0 up, this paniced the system. Bug# 1076386 When a sna3270 gateway is running on TR/I, when sna3274 gateway is brought up, the console display "tr0: out of mbufs - dropped packets" every 1-3 seconds. Both system and sna3270 gateway seem to be running fine. This bug also applies to the snap2p gateway. Other problems fixed: 1) receive congestion 2) functional address capability 3) The dynamic source route table patch renders the prtsrtab program useless (bug report #1110091). Instead, srtd.c should be compiled and used. The source file is srtd.c and instructions are in srtd.README INSTALL: 1. copy the patch into your directory. cd to the OS rev and architecture of your target system. # cd //`arch -k` 2. # mv /sys/`arch -k`/OBJ/if_tr.o /sys/`arch -k`/OBJ/if_tr.o.FCS # mv /sys/`arch -k`/OBJ/if_tr_subr.o /sys/`arch -k`/OBJ/if_tr_subr.o.FCS # mv /sys/sunif/if_trvar.h /sys/sunif/if_trvar.h.FCS # mv /sys/sunif/tr_conf.c /sys/sunif/tr_conf.c.FCS copy the //`arch -k` files into the appropriate directory # cp if_tr.o /sys/`arch -k`/OBJ # cp if_tr_subr.o /sys/`arch -k`/OBJ # cp if_trvar.h /sys/sunif # cp tr_conf.c /sys/sunif 3. go to your kernel's directory (assuming it's called TOKEN) and make your new kernel. # cd /sys/`arch -k`/TOKEN # make 4. start using the new kernel: backup your present kernel, here the suffix .old is used but please feel free to use your own suffix. # mv /vmunix /vmunix.FCS copy the new kernel into the root directory # cp /sys/`arch -k`/TOKEN/vmunix /vmunix reboot using the new vmunix # reboot Note: The object files included are: 4.1.1/sun4c 4.1.2/sun4c 4.1.3/sun4m (compiled on SS10) Hopefully, the SS10 objects should work equally well on Galaxy running either 4.1.2 or 4.1.3.