Patch-ID# 101884-04 Keywords: llc2 reject Vr FRMR linkid zero RQHWM RQLWM window REJ hdlc socket Synopsis: SunLink X25 8.0.1: Jumbo Patch Date: Jan/26/95 Solaris Release: 2.3 2.4 SunOS Release: 5.3 5.4 Unbundled Product: SunLink X25 Unbundled Release: 8.0.1 Relevant Architectures: sparc BugId's fixed with this patch: 1175496 1175497 1175498 1177446 1182028 1182813 1181238 1115515 1163811 1186448 1179703 1186895 1189108 Changes incorporated in this version: 1189108 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: /usr/kernel/drv/ixe /usr/kernel/drv/lapb /usr/kernel/drv/x25 /usr/kernel/drv/x25sock /usr/kernel/drv/llc2 /usr/kernel/strmod/hdlcmod /usr/kernel/strmod/s_xxx /usr/kernel/strmod/x25mod /opt/SUNWconn/x25/bin/iflayer /opt/SUNWconn/x25/bin/padd /opt/SUNWconn/x25/bin/x25tool /opt/SUNWconn/x25/bin/ixemap Problem Description: Bug 1189108: x25mod unload undefined error. This error was introduced in version -03 of the patch. The patch install correclty but at X25 startup the error - /usr/kernel/strmod/x25mod:undefined symbol x25mod.printf is reported. The end result of this is that x25mod will not load. Bugs fixed in version -03 of the patch: Bug 1186895: X25 clears call with 00 43 (invalid called address) under some circumstances where the called address is actually correct. This is because x25 tries to access a message block it has already freed. This only showed up running under a debug kernel and should not be confused with valid call clears occurring with 00 43. Bug 1182028 : Ioctl(X25_RD_LCGN) would return permission denied if not root. Bug 1182813 : At link establishment time, X25 would send a restart packet with a reason of 0, regardless of the level 3 configuration ( DTE or DCE ). This value is incorrect when being DCE. Bug 1181238: HDLC RNR sent out under heavy system load. This busy condition will not clear within a reasonable time and can cause disconnects with some X25 switches whihc do frame buffering. Bug 1115515: X25 Licences lost messages reported. there are two causes of this problem. This bug relates to a problem in the LAPB driver but the problem can also occur if using the X25 socket interface. The fix to the problem in the socket interface is also in this patch. Bug 1163811: Using the socket interface, when the link we listen to has been restricted with ioctl(X25_SET_LINK), accept() doesn't return the calling address. Bug 1186448: Wrong address length returned by ioctl(X25_RD_REMOTE_ADR) or ioctl(X25_RD_LOCAL_ADR) in the x25 socket interface. Bug 1179703: fmli depends on openwin libxview.so.3 for installation Bugs fixed in version -02 of the patch: Bug 1177446: Impossible to use CUG selection with IP/X25 Bugs fixed in version -01 of the patch: Bug 1175496: Insert at bottom of list in x25tool occassionally corrupts the whole list Bug 1175497: Race condition with inbound calls can give rise to incorrect matching results Bug 1175498: linkstop utility does not always bring the link down correctly Bug 1175516: When in REJ state RR frame gets sent without updating Vr after rxmit frame Additional changes in -01: 1. Various internal changes to the HDLC and X25 socket interfaces to improve compatibility with 7.0 behaviour. 2. Max number of IP networks configurable increased from 8 to 124 3. Pad parameter 10 now accepts zero as a valid value. 4. When a VC is disconnected the hangup message is now an M_HANGUP instead of a M_SIG || M_HANGUP which means that the hangup is delivered to the process group leader not to the foreground process. 5. Changes to x25tool to reflect increased number of VC's configurable 6. padd no longer rejects occasional valid inbound calls. Also, almost simultaneous inbound pad calls no longer cause padd to exit occasionally. 7. locking has been added to iflayer to allow multiple simultaneous invocations of the command. 8. llc2 driver no longer returns an L_SETLINKID error when using a linkid of zero for an llc2 link. Patch Installation Instructions: -------------------------------- Generic 'installpatch' and 'backoutpatch' scripts are provided within each patch package with instructions appended to this section. Other specific or unique installation instructions may also be necessary and should be described below. Special Install Instructions: ----------------------------- None.